[Reference] Jenkinsfile 파이프라인 설정 및 문법 정리

Jenkinsfile은 Jenkins Pipeline(코드가 올라온 뒤 빌드·테스트·배포까지 거치는 자동화된 작업 순서)을 코드로 정의하는 파일이다. 프로젝트 저장소의 루트 디렉토리(그 프로젝트의 가장 바깥 폴더)에 두고, 빌드, 테스트, 배포 같은 자동화 작업을 Groovy(자바...

그래프에서 보기 update 2026-10-19 20:00 - · -

[Java] 팩토리 메소드 패턴으로 Service 레이어 가독성 개선하기

비즈니스 로직이 복잡해 지면서 Service 레이어(서비스 계층과 같은 말)의 코드가 복잡해지기 시작했다. 특히 DTO를 VO로 변환할 때 문제가 두드러졌다. 해당 문제는 로직의 가독성을 크게 떨어뜨렸다. DTO를 왜 VO로 바꿔 쓰는지는 이 글이 다루지 않는다. 이 글은 「바꾸기...

그래프에서 보기 update 2026-10-19 20:00 - · -

[Reference] Git 명령어 및 사용법 정리

여러 사람이 같은 코드를 함께 고치다 보면 누가 언제 무엇을 왜 바꿨는지 금방 뒤섞인다. 이걸 기록하고 관리해 주는 프로그램을 버전 관리 시스템이라고 부른다. Git은 그중 가장 널리 쓰이는 분산 버전 관리 시스템으로(「분산」은 기록을 서버 한 곳에만 두지 않고, 저장소를 받아 간...

그래프에서 보기 update 2026-10-20 10:00 - · -