본문 바로가기

회고

(3)
[회고] 디프만 13기를 마치며 - 서버 개발자 13기에 지원하다 개발을 처음 시작할때는 적은 노력으로 높은 학습률을 얻을 수 있었는데, 시간이 갈수록 공부를 해도 실력이 늘고있다는 느낌을 받을 수 없었습니다. 이렇게 슬럼프에 빠진채, 선배의 추천과 함께, 다른 사람은 어떻게 공부하고 있는지 궁금했고, 동아리를 통해 슬럼프를 극복하려고 했던거 같아요. 특히, 디프만은 현업 개발자와 사이드 프로젝트를 함께 할 수 있다는 장점 외에도 만드는 프로덕트의 질이 높아서 가장 가고싶었던 동아리 였습니다. 그렇게 떨리는 마음으로 디프만에 지원했고 서류 합격 이라는 결과를 얻을 수 있었습니다. 서류에는 "내가 어떻게 협업을 해왔는지" 를 주제로 하드 스킬, 소프트 스킬을 모두 보여주려고 노력했던거 같아요. 13기 면접 면접은 2:2 로 진행되었는데, 편안한 분위기 ..
[끄적끄적] Effective software testing 적용기 Effective software testing Effective software testing책의 내용을 프로젝트에 적용해가며 느꼈던 인사이트를 공유하는 회고성 글 입니다. 왜? 최근 TDD, ATDD와 같은 "테스트가 주도하는 개발" 방법론을 개발에 적용해 개발하고 있었다. 이 방법론 덕분에 팀의 코드는 테스트하기 쉬워졌고, 높은 테스트 커버리지를 달성할 수 있었다. 심지어, 높은 커버리지(96퍼 였던거로 기억함)는 모든 기능이 정상적으로 동작함을 보장해주는듯 했다. 이러한 생각이 깨지는데는 그렇게 긴 시간이 걸리지 않았다. 실제로 우리 팀은 96퍼나 되는 커버리지를 달성했음에도 mocking 처리된 데이터베이스로 인해 예상치못한 에러상황(보러가기) 을 겪은적이 있다. 우리의 테스트는 왜 실패했을까?..
[짧막 회고] jpql 추상화를 무시하고 치뤄야한 대가 추상화를 무시하지말자.. 제목은 "jpql 추상화를 무시하고 치뤄야한 대가" 인데, 의도적으로 무시한것은 절대 아니고 "무지" 했기 때문에 무시한것이다. 여하튼.. jpql을 무시한 결과로 대가를 치뤄야한 경험을 정리한 글 이다. 모든 코드는 여기에서 볼 수 있다. https://github.com/waldreg/waldreg-api GitHub - waldreg/waldreg-api: 대학교 동아리를 위한 그룹웨어 api server 대학교 동아리를 위한 그룹웨어 api server. Contribute to waldreg/waldreg-api development by creating an account on GitHub. github.com 개요 우리 애플리케이션의 repository 모듈은 테스트..