hyelie
hyelie
Hyeil Jeong
       
글쓰기    관리    수식입력
  • 전체보기 (495)
    • PS (283)
      • Algorithm (28)
      • PS Log (244)
      • Contest (6)
      • Tips (5)
    • Development (52)
      • Java (14)
      • Spring (23)
      • SQL (2)
      • Node.js (2)
      • Socket.io (3)
      • Study (4)
      • Utils (4)
    • DevOps (36)
      • Git (5)
      • Docker (4)
      • Kubernetes (2)
      • GCP (3)
      • Environment Set Up (8)
      • Tutorial (12)
      • Figma (2)
    • CS (74)
      • OOP (7)
      • OS (24)
      • DB (2)
      • Network (24)
      • Architecture (0)
      • Security (2)
      • Software Design (0)
      • Parallel Computing (15)
    • Project (15)
      • Project N2T (5)
      • Project ASG (0)
      • Project Meerkat (1)
      • Model Checking (7)
      • Ideas (2)
    • 내가 하고싶은 것! (34)
      • Plan (16)
      • Software Maestro (10)
      • 취준 (8)
hELLO · Designed By 정상우.
hyelie

hyelie

내가 하고싶은 것!/Plan

23.03.19. Clean Code 읽은 후 목표 - 끝!

리팩토링

 저번에 작성한 글의 계획을 따라 Java, OOP, Solid Principles를 정리했고 이번 주는 Clean Code를 읽고 정리하고 있다. 읽다 보니 내가 지금까지 작성한 게 Clean Code가 맞나?라는 생각이 들었고 전부 다는 못 되더라도 내가 작성한 코드를 내가 책임져야 한다는 생각이 들었다.

 

 지금 github에 올라가 있는 프로젝트는 크게 Meerkat, Bizkicks, Naver2Tistory, Pocarpool의 4가지이다. 이 중에서 실 배포되고 있는 코드는 Naver2Tistory 하나 뿐이고 나머지는 모두 팀으로 작성한 코드이기 때문에 일단 Naver2Tistory부터 리팩토링을 해보려 한다.

 

 리팩토링 할 부분은 크게 4가지 정도인 것 같다.

  • 주석 삭제. 쓸데없는 주석을 좀 많이 적긴 했다. 공개되는 부분을 제외하고 내부 로직으로 돌아가는 부분은 삭제하는 게 좋을 것 같다.
  • if-else문을 사용하지 않고 구현해 보자. interface로 나누는 방식, polymorphism을 사용하는 방식 등 고민하고 확장성 있게 코드를 작성해 보자.
  • 예외처리. 다시 보니 조금 난잡한 것 같은데 깔끔하게 정리해 보자.
  • 테스트 코드 작성 + 커버리지 명세.
    • URL parsing, crawling, stylizing 3가지 파트에 대해 잘 작성해 보면 될 것 같다. 가능한 한 모든 boundary 근처에 있는 것을 테스트해 보자!
  • + class architecture + boundary를 그려보고 다시 짜 보자.

 

 

독서

 계속 CS 공부에 집중할 계획이고, 병 자기계발비로 책도 많이 샀기 때문에 시간이 조금 부족할 거라는 생각이 든다. 그래서 아래 두 가지를 지키면서 책을 읽어보려 한다.

  • 개발 서적은 집중 안 되어도 소설처럼 여러 번 읽기
  • 책에 메모하고, 포스트잇으로 메모하기

 

 

TODO

  • spring의 MVC 모델에서 architecture를 그려보자. + 이를 고려해 DTO 전환위치 포스팅을 수정하자. - 끝!
  • N2T 리팩토링 - 끝!
  • refactoring 과정 architecture 분석 + 개선점 - 끝!
저작자표시 (새창열림)

'내가 하고싶은 것! > Plan' 카테고리의 다른 글

23.07.23. 전역 D-14, 복학까지 계획 - 끝!  (0) 2023.07.24
23.06.06. 7월까지 당분간 할 일들 - 끝!  (0) 2023.06.06
23.01.25. 포폴 계획 - 끝!  (1) 2023.01.25
22.11.15. 취업 전까지 할 일들 - 끝!  (0) 2022.11.15
22.11.07. 롤드컵 결승을 보고서 - "중요한 것은 꺾이지 않는 마음"  (0) 2022.11.07
    hyelie
    hyelie

    티스토리툴바