일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- Spring #Spring Boot #Java
- java
- 11054
- kakaocloud
- SpringTokenizer
- Spring
- 24479
- Spring #Java #Spring Boot #@BeforeEach #@AfterEach
- sequelize
- 코딩테스트
- Java #코딩테스트
- python
- 11053
- Java #백준 #코딩테스트
- Java #오븐시계 #백준
- 9020
- boj
- Spring #Java #Spring Boot
- 알고리즘
- 파이썬
- node
- 15552
- 7568
- 2447
- Spring #Java #Spring Boot #싱글톤
- 카카오클라우드스쿨
- 카카오 클라우드 스쿨
- 1110
- kakaocloudschool
- 백준
- Today
- Total
목록CS/Software Engineering (2)
YoungSoo

Test Driven Developmen 프로덕션 코드보다 테스트 코드를 먼저 작성하여 테스트가 구현 과정을 주도하도록 하는 방법론 Red - Green - Refactor 순으로 개발 1. Red - 실패하는 테스트 작성 2. Green - 테스트를 통과하는 최소한의 코딩 3. Refactor - 구현 코드 개선과 테스트 통과 유지 이러한 사이클을 통해 TDD를 했을 땐 1. 복잡도가 늦은, 테스트 가능한 코드로 구현할 수 있음. 2. 쉽게 발견하기 어려운 엣지 케이스를 놓치지 않게 해준다. 3. 구현에 대한 빠른 피드백을 받을 수 있다. 4. 과감한 리팩토링이 가능해진다. 이러한 장점들을 확인할 수 있습니다. 반대로 선 기능 구현 후, 테스트를 작성했을 땐 1. 테스트 자체의 누락 가능성 2. 특정 ..
왜 애자일 방법론을 기반으로 적용했지? 설계 단계에서 설계 방법에 대한 의견 차이가 많아 진행이 어려웠습니다. 팀원들과 각자의 의견을 나눌 수 있는 시간을 제안하였습니다. 이후에 회의를 거쳐 공동의 목표인 프로젝트 완성하고 빠르게 결과를 만들어서 점진적으로 설계하기에 적합한 방법인 애자일 방법론을 채택하였습니다. 애자일 방법론의 적용과 애자일 방법론을 효과적으로 적용하는 TDD와 Jira 애자일 방법론은 소프트웨어 개발 프로세스 중에 고객의 요구 사항 변화에 유연하게 대처하면서 소프트웨어를 빠르게 개발하고 출시하는 방법론입니다. 애자일 방법론은 대표적으로 스크럼(Scrum), 익스트림 프로그래밍(XP), 칸반(Kanban) 등이 있습니다. 애자일 방법론은 개발자와 고객이 지속적인 소통을 통해 요구사항을 ..