일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSA
- 이분탐색이란
- 연결리스트
- 완전이진트리
- jpa n+1 문제
- python
- AVL트리
- JVM
- JPA
- 연결리스트 종류
- 운영체제
- 백준장학금
- heapq
- 점근적 표기법
- 최대 힙
- 백준 장학금
- spring
- 프로세스
- Kruskal
- 강화학습
- SpringSecurity
- 알고리즘
- HTTP
- 최소힙
- posix
- 멀티프로세서
- 힙트리
- 엔티티 그래프
- 스케줄링
- 자료구조
- Today
- Total
목록회고/토덕-리팩터링 (2)
KKanging

바쁜 1차 배포를 위해 남겨놨던 안티패턴이 가득한 코드를 인지했고 이를 청소하고자 리팩터링을 계획하게 되었다.[토덕 리팩터링 회고1] 강해져서 돌아와 이번 리팩터링은 기능을 최대한 변경하지 않는 경계에서 오류를 유발할 수 있는 코드나 가시성이 많이 떨어지는 코드를 리팩터링 하려고 한다. 그동안 자바로 작성하는 코드에 대해 모범 사례에 대한 지식이 짧다고 생각해서 이펙티브 자바, 모던 자바 인 액션 2가지 책을 공부하였고 이번 글에서 진행했던 리팩터링을 보고 더 지식을 쌓고 싶다면 위 2가지 책을 강추한다. 리팩터링 전 준비문서화토덕의 도메인 로직 관련한 기능은 노션을 통해서 문서화를 진행한다. 하지만 노션에서 적은 문서는 잘 정제되지 않고 막 쓰는 느낌이라 문서의 가시성이 뛰어나지 않았다. pr을 진행할..

하얗게 불태운 1차 배포작년에 디자이너 분들이 의뢰해서 시작한 프로젝트 to.duck을 끝마쳤다.시작부터 1차 배포까지 사이사이 대학교 학기와 시험도 있었고, 졸업 관련 프로젝트도 있었다.해당 프로젝트를 1차 배포까지 엄청 오랫동안 진행했는데 (거의 1년을 진행한 거 같다..)오랫동안 진행했던 이유는 여러 가지가 있었는데 주된 요인은 학기와의 병행 그리고 기획자의 요구사항의 변경이었다. 루즈하게 진행된 프로젝트 때문에 처음 백엔드 팀적으로 꿈꾸었던 목표와 계획이 팀 전체적으로 퇴색되고 팀원들도 지쳐가는 게 눈에 보였다..기획자분들의 요구사항의 잦은 변화와 1차 배포에 원하시는게 많아지지만 팀원 전체가 학업을 병행하고 있어서 물리적인 시간이 많지 않았다.그래서 1주에 1번은 전체 회의를 하던 팀이 점점 루..