본문/내용
1. 개발과 관련하여, 자신이 스스로 해결한 가장 어려운 기술적인 문제에 대해서 1400자 이내로 답변을 기술하고, 기술한 내용과 관련된 소스코드를 40줄 이내의 Text 파일로 작성하여 별도의 첨부화일로 제출하세요.
[개인화 서비스]
인턴 활동을 하면서 개인화 서비스인 `나의 할 일`로 기록하고 관리하는 웹서비스를 구축했습니다. Todo 서비스가 많지만 현재 많은 사람이 취업 스터디를 통해 많은 할 일을 만드는데 TODO List를 만들어 공간적 제약 때문에 일정을 공유하지 못하는 불편함을 해결하고자 했습니다. 그리고 배웠던 것을 모두 사용해서 실제 제작한다는 마음으로 시작했습니다. 프로젝트는 개인 프로젝트로 진행했습니다. 우선 요구명세서를 만들고 DB 구조를 생각하며 지속해서 필요한 부분을 생각했습니다. Spring Boot사용해서 제작을 시작하였고 DB는 MySQL을 사용했습니다. 그리고 MyBatis의 Mapper로 Collection을 위한 내포된(Nested) Results를 사용하는 방법 적용했습니다. 그리고 CI를 위해 Jenkins를 사용해서 지속적인 관리를 좀 더 쉽게 했습니다. 그리고 코딩 컨베이션을 사용해서 좀 더 깔끔한 코드를 작성하였고 UnitTest를 통해 서비…