
Database Connection Pool로 데이터 베이스 연결하는 커넥션 풀여러개의 Connection을 하나의 Pool에 모아두어 관리데이터 베이스 연결을 관리하고 효율적으로 재사용하기 위함WAS == Tomcat 은 Thread Pool을 사용 1 Reques

저는 application-dev와 application-prod를 사용하여 개발환경을 분리하였습니다.그래서 applicaion.yml 파일에는 공용으로 사용할 내용을 넣고 분리해야하는 것들은 dev와 prod를 분리하여 적용시켰습니다. application.yml

개발 환경에 따라 다른 log 형식을 지원해야 할 경우가 있습니다. 저는 이전 프로젝트 때 개발 환경에서는 콘솔에서만 로그가 보이길 원하고 배포 환경에서는 파일로 저장 되길 원했습니다. 그래서 logback을 공부해보았습니다. logback이란 > Java 애플리케이

MSA와 같이 여러 서버를 운영할 때 각각의 log들을 확인하기 위해서는 각 서버에 들어가 로그를 봐야하는 과정들이 있다. 나는 그래서 이러한 과정을 좀 더 간편하게 할 수 없을까 고민하던 중 log & crash를 알게 되었다.클라이언트와 서버의 로그를 수집하여 사용

API 명세서 Swagger vs Rest Docs 1. Swager 장단점 장점 API 를 테스트 해 볼수 있는 화면을 제공한다. 적용하기 쉽다. API 문서가 자동으로 생긴다 어노테이션(annotation)을 통해 문서가 생성되기 때문에 API 현행화가

jpa에서 엔티티는 데이터베이스에 저장 될 수 이쓰는 데이터를 나타낸다.엔티티는 데이터 베이스의 테이블이라고 생각하면 된다.엔티티의 각 인스턴스는 테이블의 한 행을 나타낸다.@Entity : JPA가 관리할 객체임을 명시한다. \- name : Entity의 이름을

자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램자바 클래스의 일종Spring MVC 내부에서는 서블릿 기반으로 웹 애플리케이션이 작동하며, 스피링 부트는 아파치 톰캣이 내장됨Model, View, Controller이며 애플리케이션을 개발할 때 사용하는 디

WebControllerAdvice 란? > 컨트롤러에서 예외가 발생하였을때 적절히 예외처리를 해주는 역할을 한다. 어노테이션 @RequestMapping이 달린 메서드 실행 중 발생한 예외를 가로채는 exceptions interceptor이다. 그럼 왜 사용하는