본문 바로가기

분류 전체보기53

CocoaPods 설치 하기 최근 회사에서 아이폰 개발을 하게되어서 이것저것 찾아가며 하고 있던중에 역시나 아이폰도 라이브러리 패키지 관리 프로그램이 있는 것 같네요.CocoaPods 라는 것을 설치하면서 막혔던 것이 있어서 공유해 둡니다. CocoaPods 설치 1.ruby gem 을 최신판으로 갱신하기(생략가능) $ sudo gem update --system 2. cocoapods 설치하기 $ sudo gem install cocoapods실행했더니 아래와 같은 폴더 접근 제한 에러가 나왔네요.실행환경OS은 Sierra 10.12.1입니다. ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_match -- 이렇게 해결했습니.. 2016. 11. 10.
리눅스 커맨드파일 폴더 구조 /bin /usr/bin 등등 여러 폴더가 있지만, 이것또한 여기다 설정하라 저기다 설정하라라는 말만 있고 제대로 모르고 설정하는 경우가 있다. 한번쯤 정리하려고 한다. /bin 기본 범용 커맨드 /sbin 관리자용 커맨드 /usr/bin 어플리케이션에서 이용하는 기본 커맨드 /usr/sbin 어플리케이션에서 이용하는 관리자용 커맨드 /usr/local/bin 추가한 유틸리티나 패키지용 커맨드 2016. 4. 18.
리눅스 설정파일 로딩순서 (bash_) 리눅스 설정파일이 .bash_profile 에 작성하라느니 .bashrc 에 작성하라느니 참 헷갈릴테가 많다. 그냥 아무생각없이 되니까 넘겨버린적이 많지만, 중복으로 작성하면 나중에 문제가 생겨도 찾기가 어려울때도 있다. 아래 설정파일들은 리눅스 종류마다 움직이 다르므로 정확한 것은 각 OS 의 메뉴얼 참조하는 것이 좋겠다. CentOS 의 경우 .bash_prifle 이 존재하는 경우, 같은 레벨의 .bash_login파일과 .profile 파일은 무시한다.아래그림은 일반적인 경우를 나타낸다. 현재 글은 일본사이트에서 가져왔다. 출처 : http://oxynotes.com/?p=5418 2016. 4. 18.
MySQL 퍼포먼스 향상 (4) 정규화 4. 정규화와 비정규화 - 정규화 되어진 데이터베이스에서는 팩트가 한나씩 존재하지만, 비정규화에서는 정보가 중복되어 있다. - 퍼포먼스 문제를 해결하기 위해 스키마 정규화는 좋은 방법이다. 왜냐하면 정규화는 비정규화보다 고속이며 정규화 되어진 데이터는 중복해서 존재할 가능성도 적기 때문에 데이터가 적어져 메모리에 올리는데 부담이 적기 때문이다. - 정규화의 결점은 테이블의 결합이 자주 발생하는 것이다. 일부의 인덱스를 사용 불가능해지기도 한다. - 비정규화 스키마 정의는 모두 한 테이블에 포함되어 있어서 결합할 필요가 없다. 테이블 결합이 발생하지 않는 경우 테이블을 풀 스캔 해버린다. 랜덤한 I/O 를 회피하기 때문에 퍼포먼스가 좋아지는 경우가 있다. 또한 인덱스를 사용하기도 좋다. - 비정규화의 문제.. 2015. 6. 20.
반응형