본문 바로가기

분류 전체보기47

CentOS 에 도커 설치하기 도커(Docker)를 Centos 에 설치하는 다양한 방법이 있지만 가장 간단하고 추천하는 방법은 Docker Repository를 통해 패키지 매니져로 설치하는 것입니다. 다음 명령어를 이용해서 Docker Repository를 먼저 추가합니다. Docker Repository 추가 # yum-config-manager를 설치하기 위해 yum-utils 를 설치합니다. $ sudo yum install -y yum-utils # docker repository 추가 $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 도커 설치 sudo yum install docker-ce dock.. 2020. 5. 17.
Gradle 튜토리얼 Gradle로 간단한 Java 프로그램을 빌드해보는 튜토리얼. 최근 cocos2dx 게임을 안드로이드로 빌드하려고 하는데 Gradle 빌드 부분에서 에러가 나서 빌드를 못하게 되었다. 그동안 코코스 명령어로 간단히 빌드가 되어서 gradle 이라는 것으로 빌드가 자동으로 된다는 것 정도만 알았지 gradle이 뭔지 잘 모르고 넘어갔었다. 에러가 나는데 해결을 할 수가 없어서 gradle이라는 것이 뭔지 이번에 알아보기로 했다. 주 참고 자료는 Packt출판사의 'Gradle Essential' 과 developer.android.com 이다. Gradle이란 gradle이란 빌드 자동화 툴이다. 나는 그동안 루비나 파이썬 등 빌드 과정이 따로 없는 스크립트 언어를 주로 사용해와서 '빌드 자동화' 라는 말.. 2020. 5. 14.
C++ split string by string C++로 문자열을 split 하는 함수를 작성했다. 기준이 되는 delimiter는 char보다는 string으로 받아야 더 유연하게 사용할 수 있어서 string으로 받게 했다. 개행문자 처리 운영체제 별로 개행문자를 다르게 쓰기 때문에 파일에서 문자열을 읽어와서 개행문자 "\n" 기준으로 split을 했을 때 결과값이 올바르지 않은 문제가 있었다. 자세히 말하자면, 내가 처리하려던 파일은 개행문자를 CRLF ("\r\n") 으로 처리하고 있어서 "\n"으로 split을 하면 문자열 끝에 "\r"이 남아서 문자열 처리 시 문제가 있었다. 이 문제를 해결하기 위해 split 된 문자열에 끝에 "\r"이 있다면 제거하도록 처리했다. vector split(std::string str, std::string.. 2020. 5. 14.
EFI, GPT, UEFI 란? (파티션 관련) Centos 설치 시 파티션을 잡을 때 EFI system partition (마운트는 /boot/efi) 을 잡아주지 않으면 에러가 나면서 설치 진행이 되지 않는 경우가 있습니다. Ubuntu 설치 시에는 필요한 경우 해당 파티션을 무조건 자동으로 잡아줍니다. EFI system partition 이란 줄여서 ESP 입니다. ESP는 UEFI 에서 부팅용으로 사용하는 파티션으로, 사용자에게는 노출되지 않습니다. UEFI는 이전에 주로 쓰이던 BIOS의 단점을 보완하기 위해 새로 개발된 메인보드 펌웨어 입니다. UEFI 기존 BIOS는 부팅이 느립니다. UEFI는 한번에 취급할 수 있는 데이터의 크기가 커 부팅 속도가 빠릅니다. 또, BIOS는 2.2T 이상의 디스크는 지원할 수 없는 한계가 있습니다. .. 2020. 5. 14.