본문 바로가기

분류 전체보기

(2)
JVM (Java Virtual Machine) 자바를 사용해 애플리케이션을 만들고, 실행하는데 가장 중요한 것은 어떤것일까? 깔끔한 코드. 잘 만들어진 프레임워크. 자바가 작동되는 환경. ... 뛰어난 개발자가 작성한 최고의 코드도 환경이 제대로 구성 되어있지 않으면 무용지물이다. 애플리케이션이 작동하는 토대가 되는 실행 환경이 가장 중요하게 여겨지는 것도 어떻게 보면 당연한 일이다. 자바의 개발 환경. 그 안에 있는 자바의 실행 환경. 그 안에는 JVM과 필수 라이브러리가 있어 자바 애플리케이션이 작동하게 된다. JVM 자바의 실행 환경. JRE(Java Runtime Environment). JRE는 JVM과 실행에 필수적인 라이브러리 등으로 구성되어있다. JVM은 컴파일러가 컴파일한 클래스(.class) 파일을 로드하고 실행한다. JVM은 어떻..
Amazon EC2 Linux 2에 Postgresql 설치 기념할만한 첫 글이다. 프리티어가 끝나서, 가장 낮은 등급의 인스턴스를 사용함에도 하루 약 1달러라는 높은 비용이 드는 RDS를 대체하기 위하여 EC2에 직접 DB를 설치해서 사용하기 위해 작업한 과정을 남긴다. EC2 위에 Postgresql을 올리는 작업이지만 기본적으로 EC2를 세팅하는 작업은 생략한다. 개발환경은 아래와 같다. AMI : Amazon Linux 2 AMI (HVM) 인스턴스 유형 : t3a.nano DB : Postgresql10 (10.4) 생성된 인스턴스에 ssh로 접근하고 아래 코드를 입력해서 필요한 패키지들을 설치한다. sudo amazon-linux-extras install postgresql10 epel -y sudo yum install postgresql-serve..