Skipalong's tistory
240118 TIL - CI/CD, 클래스형과 함수형의 차이 본문
오늘은 프론트엔드로 백엔드api를 적용하는 작업을하느라 백엔드쪽으로 공부를 많이 하지 못해서 기술면접 준비를 한 것을 간단하게 정리해보겠다.
CI/CD
CI/CD는 Continuous Integration와 Continuous Deployment의 약자로, 소프트웨어 개발과 배포를 자동화하는 개발 방법론이다.
CI는 코드 통합과 자동 테스트를 지속적으로 수행하고, 이를통해 코드 충돌을 방지하고 품질을 유지하는. 것이 목표이다.
CD는 테스트를 통과한 코드를 자동으로 프로덕션 환경에 배포한다.
이를 통해 더 빠른 소프트웨어 릴리스, 품질 향상, 비용 절감을 이룰 수 있다.
다양한 CI/CD 도구와 서비스를 활용하여 구현할 수 있다.
클래스형과 함수형의 차이를 설명해주세요. 어떤 방식을 주로 사용하였고 그 이유가 뭔지 답변해주세요.
클래스형 프로그래밍은 객체와 데이터의 함수를 묶어 객체 지향적으로 코드를 작성하는 스타일이며, 함수형 프로그래밍은 함수를 일급 객체로 다루고 불변성을 강조하는 스타일이다.클래스형은 객체 기반, 상태 변경 가능, 함수형은 함수 중심, 불변성을 강조한다.
클래스형을 주로 사용했으며 함수형은 리스트의 데이터를 다른 객체로 매핑하거나 예외를 던질 때 사용했다. 현재 사용하는 java라는 언어가 객체지향프로그래밍언어이기때문에 주로 사용했다.
'TIL' 카테고리의 다른 글
240122 TIL - 최종 프로젝트 중간발표 (0) | 2024.01.23 |
---|---|
240119 TIL - TDD, OAuth (0) | 2024.01.20 |
240117 TIL - Spring - Vue.js (0) | 2024.01.18 |
240116 TIL - React vs Vue (0) | 2024.01.17 |
240115 TIL - OrderSpecifier (0) | 2024.01.16 |