전체 글

‘색인’이라고도 불리는 인덱스는 데이터베이스 객체 중 하나이다. 테이블에는 인덱스를 작성할 수 있다. 인덱스 인덱스의 역활은 검색속도의 향상이다. ‘검색(혹은 탐색)’이란 SELECT 명령에 WHERE 구로 조건을 지정하기도 하고 그에 일치하는 행을 찾는 일련의 과정을 말한다. 테이블에 인덱스가 지정되어 있으면 효율적으로 검색할 수 있어 WHERE로 조건이 지정된 SELECT 명령의 처리 속도가 향상된다. 쉽게 생각하면 책 안에 있는 특정한 부분을 찾고 싶은 경우, 본문을 처음부터 읽어나가기보다 목차나 색인을 참고해서 찾는 편이 효율적인데 인덱스가 이런 역활을 한다. 데이터베이스의 인덱스에는 검색 시에 쓰이는 키워드와 대응하는 데이터 행의 장소가 지정되어 있다. 인덱스는 테이블과는 별개로 독립된 데이터베..
원격 저장소를 기존에 연결된 지역 저장소 외에 다른 지역 저장소에서 사용하려면 원격 저장소에 담긴 내용 전체를 지역 저장소로 가져와야 된다. git clone 복사한 주소 붙여넣기 디렉토리명 원격 저장소를 복제하면 자동으로 지역 저장소와 원격 저장소가 연결된다. git remote -v명령으로 확인 가능 clone을 통해서 master 브랜치는 origin에 이미 연결되어 있기 때문에 git pull origin master 말고 git pull 명령어를 입력하면 된다. git pull 명령 전에는 최신 커밋을 합치기 전에 원격 저장소에 어떤 변화가가 있는지 먼저 살펴봐야 된다. 원격 브랜치에서 정보만 먼져 가져올 수 있다. 지역 저장소의 master 브랜치처럼 원격 저장소도 만들 때 기본으로 maste..
· 개발/Git
SSH 원격 접속 SSH 키 생성하기 ssh-keygen id_rsa 프라이빗 키, id_rsa.pub 퍼블릭 키 확인하면 ssh 디렉토리안에 키들이 만들어진걸 알 수 있다. SSH 방식으로 접근하려면 먼저 사용자 컴퓨터에 만들어져 있는 퍼블릭 키를 깃허브 서버로 전송한 다음 저장한다. 사용자 컴퓨터에서 깃허브 저장소에 접속하면 사용자 컴퓨터에 있는 프라이빗 키와 깃허브 서버에 있는 퍼블릭 키를 비교한다. 키가 서로 맞으면 사용자 컴퓨터와 깃허브 저장소가 연결된다. SSH방식으로 깃 허브 접속하기 SSH 키를 만들면 먼저 퍼블릭 키를 깃허브에 올려야 한다. cat id_rsa.pub 명령을 사용해서 내용을 보고 복사하자 ssh-rsa ~~~~~~ ~~~~ ~~~~ = macm1@hyunwoo-MacBoo..
· 개발/Git
현재 work3까지 master 브랜치로 만들어준 다음에 각 브랜치들을 다만들어주고 work4를 만들었다. —online 옵션은 한 줄에 한 커밋씩 나타내 주기 때문에 커밋을 간략하게 확인할 때 편리하다. git log —oneline master branch는 work 4 나머지 브랜치들은 work 3 커밋 상태이다. 다른 브랜치로 이동하기 git checkout 변경할 브랜치명 변경하고 —oneline 옵션으로 확인해보면 cat work.txt를 해보면 - work 3까지 작업인 내용들이 들어있다. 즉 master 브랜치에서 work 4에 내용들은 나머지 브랜치에 영향을 미치지 않았다. 내용을 추가한 뒤 git log --oneline --branches 옵션을 사용하면 각 브랜치의 커밋을 함께 볼 ..
인스턴스가 하나만 존재하는 것을 보증하는 패턴을 Singleton 패턴이라고 부른다. 요소가 하나뿐인 집합 시스템 안에 1개만 존재한다는 것을 프로그램으로 표현하고 싶을 때 컴퓨터 시스템 전체를 표현한 클래스 현재 시스템 설정을 표현할 클래스 혹은 각종 상수 등 프로그래머가 주의를 기울여서 new MyClass()를 한 번만 실행해 인스턴스를 하나만 생성하는 방법이 있지만 -지정한 클래스의 인스턴스가 반드시 1개만 존재한다는 것을 보증하고 싶을 때 -인스턴스가 하나만 존재한다는 것을 프로그램 상에서 표현하고 싶을 때 이름 설명 Singleton 인스턴스가 하나만 존재하는 클래스 Main 동작 테스트용 클래스 클래스 다이어그램 Singleton 클래스 인스턴스를 하나만 만들 수 있다. static 필드(클..
uhanuu
몸뚱아리부터 마음가짐까지