전체 글

전체 글

    C++ 네임스페이스 (Namespace)

    요약 네임스페이스는 객체 (함수, 변수, 클래스, 구조체…) 의 소속을 지정해줌 :: 을 객체 이름 앞에 붙여서 특정 네임스페이스의 객체에 접근 가능 using 키워드를 사용하면 네임스페이스 이름을 명시하지 않고도 특정 네임스페이스의 객체에 접근할 수 있음 이름 없는 네임스페이스에 정의된 것들은 해당 파일 내에서만 접근이 가능 (static 과 같은 효과) C++ 의 표준 라이브러리의 기능들은 std 네임스페이스에 속함 (std::cin, std::cout, …) 네임스페이스란? 어떤 정의된 객체 (함수, 변수, 클래스, 구조체…)에 대하여 소속을 지정해주는 선언적 영역 네임스페이스의 이름을 명시함으로써 중복된 이름의 객체의 소속을 지정하고 구분할 수 있음(같은 네임스페이스의 객체는 이름을 명시하지 않고..

    PostgreSQL 9.3.4 설치 및 초기화

    1. 사용자 생성 및 변경 리눅스에서 postgres 사용자 생성 및 변경 adduser postgres su - postgres 2. 소스코드 다운로드 알맞은 버전의 PostgreSQL을 다운로드 (이 문서에서는 9.3.4 버전의 tar.gz 코드를 사용) https://www.postgresql.org/ftp/source/ 또는 간단히 다음 명령을 수행 후 압축 해제 wget https://ftp.postgresql.org/pub/source/v9.3.4/postgresql-9.3.4.tar.gz tar xvzf postgresql-9.3.4.tar.gz cd postgresql-9.3.4.tar.gz 3. Dependencies INSTALL 파일 확인 4. Configure ./configure ..

    Linux Read Ahead Cache 값 확인 및 변경

    blockdev 명령을 통해 readahead 값을 확인, 변경할 수 있음 1. Readahead 값 확인 방법 $ sudo blockdev --report RO RA SSZ BSZ StartSec Size Device rw 256 512 4096 0 2000365379584 /dev/sda rw 256 512 4096 2048 1048576000 /dev/sda1 rw 256 512 4096 2050048 52428800000 /dev/sda2 rw 256 512 4096 104450048 1946886864896 /dev/sda3 rw 256 512 4096 0 2000365379584 /dev/sdb rw 256 512 4096 34 2000365345280 /dev/sdb1 rw 256 512 4..

    [생활코딩] Git2 - CLI 버전 관리

    참고한 내용 : https://opentutorials.org/course/3839 Command Line Interface (CLI) 에서 Git 을 사용하는 방법! 복잡한 GUI 없이 간편하게 Git 을 다룰 수 있음 처리해야 할 일을 한 번에 처리하도록 자동화 할 수 있음 GUI 없는 서버 환경에서도 사용 가능 목차 및 요약 1. 버전 관리의 시작 git init : Repository 초기화 .git 디렉토리 : Git directory, Git 관련 파일들이 들어있음 → 삭제 NO! 2. 버전의 생성 Git 의 Version 관리의 단계 Working tree : 아직 Version으로 만들어지기 전 단계 Staging area : 수정된 파일들 중 Version을 만들기 위해 파일을 고른 단계..