2020년 9월 7일 월요일

Docker 이미지 만들기 (Dockerfile 작성하기)

 Docker 이미지를 만들기 위해서 간단히 알고 가야 할 것들을 정리해 볼까 한다. 아주 빈번하게 필요한 작업이 아니다 보니 매번 기억을 살려내기 위해서 문서를 찾고 읽고하는 작업을 최소화(?)하기 위해서 간단한 build 명령 사용법과 Dockerfile 명령어들을 정리해 보려고 한다. 나중에 필요한 때가 오면 이 글만 쓰~윽 읽고 바로 작업할 수 있도록... docker build 명령어 사용  쓸만한 옵션을 정리해보면 대략 아래 정도가 될 것이다. $ sudo docker build [OPTIONS]...

2019년 6월 4일 화요일

Android에서 AWS S3 파일 다운로드하기

 최근에 AWS를 많이 이용하면서 S3 서비스에 크기가 큰 미디어 파일을 올려놓고 앱에서 다운로드를 해야하는 작업을 하게 되었다. 단순히 S3에 파일을 올려놓고 Public access가 가능하도록 하면 좋겠지만 그런 일이라면 웹서버에서 다운로드를 하는 것과 마찬가지이기 때문에 특별히 설명할 일이 없다.  이번 글에서 설명하려고 하는 것을 간단히 정리하자면 Android...

2019년 5월 18일 토요일

Thymeleaf 간단 매뉴얼

 웹 개발 시에 사용할 수 있는 Template Engine으로 JSP를 많이 사용하지만 직접 사용해보니 JSP보다 Thymeleaf가 훨씬 나은 듯 하다. 기본적인 문법도 간단하고 template 파일을 그대로 브라우저에서 열어봐도 문제가 없도록 template을 작성할 수 있다는 점도 내게는 큰 장점으로 보인다. 그래서 여기에 기본적인 문법을 간단한 샘플과 함께 정리해 보려고 한다.  Thymeleaf를 처음 배우는 사람에게는 아무 것도 이해가지 않을 내용이지만 새롭게 기억을 되살려 보려고 한다면 큰 도움이 될...

2019년 1월 13일 일요일

CentOS 7에 MariaDB 10.3 설치하기

 최근 CentOS 7에 Maria DB를 설치할 일이 생겨서 설치하는 김에 여기에 설치 과정을 정리해 보려고 한다.  환경에 대해서 간단히 설명하자면 Amazon Lightsail 가상 서버에 CentOS 7을 설치하고 Maria DB 10.3 버전을 설치할 것이다. 현재 Maria DB의 최신 버전은 10.3이다. Maria DB repository 설정  https://downloads.mariadb.org/mariadb/repositories/ 에 접속하면 리눅스 배포본에 따라 각 repository로...

2018년 7월 31일 화요일

Java Enum 사용하기

 자바에서 제공하는 Enum 타입은 C++에서의 enum이 정수형 상수의 역할을 하는 것과는 달리 거의 완전한 클래스로서 새로운 타입을 정의하는 것과 같다. 덕분에 C나 C++ 같은 언어에 익숙한 개발자들이 처음 Java의 Enum을 접하게되면 약간 당황스러움을 느끼게 된다.  그래서 이번 포스팅에서는 Java의 Enum을 이해하기 쉽도록 일반적인 Enum의 사용 코드 샘플을 보여주고 간단하게 설명 해볼까 한다.  그럼 먼저 가장 간단한 형태의 Enum의 선언을 보자. public enum Order...