2025년 9월 10일 수요일(75일차)

Jeonghoon·2025년 9월 10일

jeonghoon's Study

목록 보기
76/128

💡 프로젝트 회고 및 개선 방향 정리


🧩 설계 & 로직 관련 개선 사항

항목내용
설계의 중요성초기 설계를 느슨하게 하거나 복잡한 로직을 구성하면, 향후 리팩터링 및 기능 추가 시 어려움이 발생한다.
문서화 강화 (JS Doc / Java Doc)프로젝트 내 모든 클래스, 메서드, 변수에 대해 체계적인 주석을 작성하면 유지보수성 및 협업 효율성 향상
연산자 구분 (+= vs =)JavaScript 구현 시 단순 대입(=)과 누적(+=)을 명확히 구분해야 논리 오류 방지 가능
로직 단순화복잡한 연산보다는 분리된 함수 및 모듈을 활용하여 코드의 재사용성을 높이는 방향으로 설계

⚙️ 설계는 코드의 품질을 좌우한다. 초기 구조를 간결하게 유지하고, 명확한 주석 문화를 정착시키는 것이 핵심이다.


💬 웹소켓(WebSocket) 관련 개선 아이디어

항목내용
문제점각 페이지마다 웹소켓을 개별적으로 연결하면, 비동기 처리 시 소켓 관리 난이도가 높아짐
개선방안헤더(공통 영역)에서 한 번만 웹소켓을 연결하고, 연결된 소켓을 HTTP Session에 저장 → 전역적으로 웹소켓 사용 가능
기대 효과연결 관리 일원화, 코드 단순화, 비동기 통신 안정성 향상

💡 공통 헤더에 웹소켓을 선언하고 세션으로 공유하면, 모든 페이지에서 실시간 서비스(채팅, 알림 등)를 통합적으로 관리할 수 있다.


🧱 프로젝트 전략 & 기획 관련

항목설명
프론트 컨셉 설계프로젝트 시작 전, UI 프로토타입과 테마 컨셉을 명확히 정의하면 이후 DB 설계 및 프론트 구성 시 만듦새 향상
테이블 구조 설계명확한 컨셉 기반으로 테이블을 설계하면, 중복 데이터와 로직 혼선을 방지
개발 방향성 확보기능별 와이어프레임과 데이터 흐름도를 사전에 작성하면 협업 및 구현 속도 증가

🚀 충분한 컨셉 회의와 설계 문서화를 통해, 코드 품질은 물론 프로젝트 진행 속도도 함께 향상시킬 수 있다.


0개의 댓글