Docker로 PostgreSQL를 서비스 하기
DataBase 2021. 11. 3. 22:12

PostgreSQL은 open-source ORDBMS 이다. 현재 제품 개발 시 MySQL를 많이 사용되지만 PostgreSQL도 그것만의 매력이 있는건 사실이다.이글 통해 두 DB의 장단점을 어느정도 파악 할 수 있을것 같다. Docker&Docker compose 설치 구글에서 검색하여 나온 블로그를 보면 Docker 설치에 관한 내용이 잘 정리되여 있다. 여기서 잘 정리된 블로그를 소개한다. 설치부터 설정 등등이 모두 포함되여 있다(CentOS 기준으로 작성되었음) PostgreSQL 컨테이너 실행 PostgreSQL를 서비스로 올리려면 공식적으로 제공되는 docker image를 사용해야 한다. 아래 사이트로 방문하면 버전 별로 태그를 확인할 수 있다. https://hub.docker.com/..

[Spring] Kotlin + Spring boot 에 JPA 적용
Spring boot 2021. 11. 2. 19:56

앞글 시나리오에 단어를 추가하고 싶고 지속적인 저장을 하고 싶다는 요구사항을 추가하면 어떻게 될지 고민해 보자. 위의 요구사항을 만족시키려면 데이터를 Database에 저장해야 한다. Database와 연동을 ORM 기반으로 구현할 예정이고 ORM 기반으로 구현하려면 오늘의 주인공 JPA가 필수 이다. 이 블로그에서 특별한 설명이 없으면 Database는 PostgreSQL을 기본으로 사용한다. JPA(JAVA Persistence API) 이름 그대로 ORM기술에 대한 JAVA 명세다. JPA는 딱 interface 역할만 하고 그 이후의 처리는 Hibernate 같은 구현체를 사용하여 구현한다. Hibernate JAVA base로 한 ORM 구현체이다. python에 Sqlalchemy가 있듯이 말..