들어가며 > 새 프로젝트를 준비하며 빌드/배포 자동화 구성을 직접 처리해보기 위해 학습하며 얻은 정보를 저장해두려고 한다. 본론 CI/CD 구성의 필요성 : Java의 경우 Gradle, Node.JS는 npm 등 각 언어별로 프로젝트를 다양한 빌드 툴로 패키징하
웹 서버하면 가장 많이 사용되고 있는 두 서버가 있다.Apache와 Nginx이다. 오늘은 이 둘의 차이점과 장단점을 다뤄보려고 한다.스레드 / 프로세스 기반클라이언트 요청 하나당 스레드 하나가 대응하는 구조.요청이 많을수록 메모리 및 CPU 낭비가 심함.동적 컨텐츠를
스프링 부트로 API 서버를 개발하다보면 자연스럽게 사용하게 되는 DTO(Data Transfer Object).일반적으로 나는 Class를 이용해 개발했었는데 Java 14 부터 등장한 Record라는 타입이 있어 어떤 특징이 있는지 학습 해보려고 한다.: 말 그대로