본문 바로가기
반응형

스프링부트9

[Spring Boot] logback을 통해 스프링부트 로그 설정 시작하기 logback을 통해 스프링부트 로그 설정 시작하기 스프링부트 로그 설정을 하기 전에 관련 지식을 간단히 알아보자. 스프링 부트는 SLF4J(Simple Logging Facade for Java)를 이용하여 로그를 관리한다. 이는 로깅 프레임워크를 쉽게 사용할 수 있도록 도와주는 퍼사드다. 퍼사드는 GoF 디자인 패턴 중 하나로서 복잡한 서브 시스템을 쉽게 사용할 수 있도록 간단하고 통일된 인터페이스를 제공한다. 스프링 부트는 퍼사드를 이용하여 로깅 프레임워크의 구조를 몰라도 쉽게 사용할 수 있고, 프레임워크와의 의존성을 낮게 유지하여 쉽게 교체할 수 있도록 한다. 스프링 부트는 SLF4J라는 퍼사드를 통해서 LogBack을 사용한다. LogBack은 Log4j 개발자인 세키 굴쿠(Ceki Gulku).. 2021. 4. 4.
AWS EC2, RDS를 통한 스프링 부트 프로젝트 배포 및 설정하기 이 글은 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 서적을 참고하여 AWS와 스프링부트 프로젝트 연동하고, 배포하는 작업을 설명 합니다. 깃허브에 본인의 프로젝트를 올린 후 실습을 진행할 수 있습니다. AWS EC2 - Ubuntu, RDS - MySQL5.7.30 환경에서 진행합니다. - EC2 기본 설정 - 타임존 변경 - 호스트네임 변경 - 배포 스크립트 만들기 - 실행 권한 추가 - 스프링프로젝트와 RDS 연결하기 - 데이터베이스 접속 정보 보호 (외부 Security 파일 등록) EC2 기본 설정 Java 11 설치 원하는 자바 버전을 다운로드한다. 이 글에서는 자바 11버전을 사용한다. (자바8의 경우, sudo apt-get install openjdk-8-jre-headless) .. 2021. 3. 28.
[Spring Boot] 스프링 부트에서 테스트 코드와 롬복(lombok) 사용하기 스프링 부트에서 테스트 코드와 롬복(lombok) 사용하기 테스트 코드는 말 그대로 프로그램을 만들기 위해 작성한 소스코드를 테스트하는 코드입니다. 이러한 테스트 코드는 단위(Unit)테스트를 위해 작성됩니다. 단위 테스트는 소스 코드의 특정 모듈 즉, 특정 함수와 메소드가 의도된 대로 정확히 작동하는지 검증하는 절차입니다. 🌈단위 테스트를 위한 테스트 코드를 작성해야 하는 이유는 다음과 같습니다. 1.단위 테스트는 개발단계 초기에 문제를 발견하게 도와줍니다. 2.단위 테스트는 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업데이트 등의 작업을 할 때 기존 기능이 올바르게 작동하는지 확인할 수 있습니다. 3.단위 테스트는 기능에 대한 불확실성을 감소시킬 수 있습니다. 4.단위 테스트는 시스템에 대한 실.. 2021. 1. 5.
반응형