여러 개발자 블로그와 강의를 보면서 CI / CD가 뭘까? 라는 생각을 들을때 마다 했던거 같다. 도대체 그게 뭐길래 그렇게 중요하다하고 필수라고 하는거지? 라는 생각에 해당 포스팅을 작성할려한다. CI / CD 란? 한줄로 설명하자면 쉽고 빠르게 안정적인 배포를
TDD는 Test Driven Development의 약자로 테스트 주도 개발이라고 한다. 테스트 주도 개발이란 반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다.짧은 개발주기의 반복에
CI/CD를 위한 Github의 플랫폼입니다.많이 알려져있는 Jenkins 오픈소스와 동일하게 CI/CD기능을 수행하지만 Github Action은 따로 서버를 구축하지 않고 Github내에서 워크 플로를 구현합니다.Repository에 대한 모든 풀 요청을 빌드 및
SOLID? SOLID는 객체 지향 프로그맹 및 설계의 5가지 기본 원칙으로 "로버트 C.마틴"이 2000년대 초반 명명하고 마이클 페더스가 정리한 원칙이다. SOLID는 유지보수 및 확장성 향상과 개발 생산성 증대에 초점이 맞춰져 있는 원칙이다. SOLID의 핵심
Sprign MVC & MVVM 디자인 패턴 톺아보기
Maven Gradle 비교