단위 테스트, TDD, FIRST
JUnit vs Mockito
정의 및 동작 원리, Filter
기본 개념 1. 동시성(Concurrency) 여러 작업이 동시에 실행될 수 있는 능력 티스레딩, 비동기 프로그래밍, 병렬 처리를 포함 2. 스레드(Tread) 스레드는 프로그램의 실행 단위 하나의 프로세스는 여러 개의 스레드를 가질 수 있으며, 각각의 스레드는 독립적으로 실행 3. 멀티스레딩 (Multithreading) 여러 스레드를 사용하여 여러 작업...
CI/CD CI/CD란? 애플리케이션 개발 단계부터 배포 때까지의 모든 단계를 자동화를 통해 더 효율적이고 빠르게 빈번히 배포할 수 있는 것 CI(Continuous Integration) 지속적인 통합 애플리케이션의 버그 수정이나 코드 변경이 주기적으로 빌드 및 테스트되면서 공유되는 레포지토리에 merge되는 것 CD 지속적인 서비스 제공(Contin...
1. Dockerfile 생성 및 설정 프로젝트 root 디렉토리에 생성 Maven, Gradle에 맞게 내용 작성 만약 gradle을 사용 하고 있다면, build.gradle 파일 내부에 아래 설정을 추가해줘야 한다. jar 파일이 2개가 생기며 Docker Image 가 생성되지 않을 수 있다. (Boot 2.5v 이후) gradle 버전 ...