TIL

240807

everyday-spring 2024. 8. 7. 19:27

내일배움캠프 4주차

두번째 팀프로젝트가 끝나간다

 

기본세팅 되어있는 프로젝트로 시작을 했고

코드 분석에 충분히 시간을 썼는데도

고려하지 못했던 부분이 있어서 어려움을 겪었다

 

기능 구현을 우선으로 두고 진행을 했더니

중간에 객체 나누는 것을 적용하면서 코드 구조를 다 바꿔야 했다

이미 작성된 코드도 많았고 각자 작업을 나눠서 개발을 했기때문에

서로 사용하는 메소드들이 다 얽혀있어서 수정이 쉽지 않았다

 

구조를 바꾸면서 에러가 나는 부분을 고치다가

답이 없는것 같아서 아예 다 밀고 새로 작성했다

(구현이 어려운 프로젝트가 아니라 다행..)

네시간정도 소요됨..

 

프로젝트 진행 시 기획단계에서 꼭 체크해야 할 부분

1. 객체지향 구조 (Static을 쓰지 않고 각 클래스를 객체로 생성하여 쓸것)

2. 기능 세분화 (하나의 method는 하나의 동작만 할것)

3. 사용자 인터페이스와 비즈니스 로직 분리

 

3번은 튜터님이 계속 얘기 하셨던 부분인데

커멘드라인 실행이 아닌 웹에 대입하면 이해가 쉽다

단순 ptint 함수를 나누는 것이 아닌

웹 출력을 고려했을때의 인터페이스, 비즈니스 분리

'TIL' 카테고리의 다른 글

240809  (0) 2024.08.09
240808  (0) 2024.08.08
240806  (0) 2024.08.06
240805  (0) 2024.08.05
240802  (0) 2024.08.02