내일배움캠프 D+24

enyo9rt·2022년 5월 11일

TIL-S

목록 보기
17/79

기능 구현

🟩 좋아요 + 갯수
🟩 댓글 리스팅
🟩 북마크
🟩 북마크 리스팅

SAVE 💾

저번에도 그랬지만 처음에 생각했던 것보다 항상 api 개수가 늘어나는 것 같다. 그 말은 내가 구현해야 하는 기능을 처음 시점에는 제대로 모두 파악하지는 못했다는 말도 된다. 음... 그래도 갑자기 만들어야 하는 기능도 해냈다는 걸 칭찬해 주고 싶다😅 막상 프로젝트 시작하니까 내가 맡기로 했던 것보다 해야될 부분이 생각보다 많아서 다 할 수 있을까? 싶었는데 그래도 해내서 뿌듯하다.
오늘은 어제 마무리 못했던 북마크 기사 모아보는 기능과 댓글 수 나타내는 부분을 추가했다. 전체적인 css파일과 html을 약간 손보기도 했다. 다들 맡은 기능이 어느 정도 구현이 되었기에 이번 프로젝트를 시작할 때 팀원분이 말하신 MVC 패턴을 적용해 보기로 했다.

MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴이다.
MVC 패턴
출처


설명하시는 걸 들어보니, 연산 처리하는 부분, 즉 사용자에게 보이지 않는 부분들은 control파일에 넣고, 사용자에게서 받아야 하는 부분? 보이는 부분은 view에 넣고 DB는 한 곳에다가 클래스를 만들어 모으면 되는 듯했다.
보기만 해서는 잘 모르겠기에 직접 해보면서 살펴봤는데 이렇게 나눠두면 확실히 유지보수에 좋을 거라는 생각이 들었다. 지금이야 파이썬을 이용하니 코드가 간략하지만 얼마 뒤 자바를 배우면서 효율이 더욱 커지리라 생각한다.




참고
CSS 선택자 정리
화살표 함수
Git stash
Git rebase1
Git rebase2

1개의 댓글

comment-user-thumbnail
2022년 5월 12일

우왓 반성도 있고 뿌듯함도 있는 완벽한 회고!

답글 달기