25.07.21 개발일지 / 채팅 프로그램 5팀

2025. 7. 29. 18:58·LMS 7/개발일지

소감

이번 프로젝트를 진행하면서 느꼈던 점들을 정리해보자면, 크게 두 가지 측면에서 어려움과 배움을 경험했습니다.

첫째, 가장 큰 문제는 바로 데이터베이스(DB)였습니다. 프로젝트를 시작하기 전까지는 TCP 통신에 대해 어느 정도 기초적인 이해가 있었기 때문에 서버와 클라이언트 간의 기본적인 통신 과정에서는 큰 어려움을 겪지 않았습니다. 실제로 패킷을 주고받거나 연결을 유지하는 부분에서는 비교적 수월하게 진행할 수 있었습니다. 하지만 데이터베이스는 저에게 낯선 영역이었고, 이로 인해 프로젝트 초반에 많은 시간을 소모하게 되었습니다. SQL 문법을 정확히 이해하지 못한 채 쿼리를 작성하다 보니 에러가 자주 발생했고, 이를 해결하는 데 많은 시행착오를 겪어야 했습니다. 그러나 프로젝트를 지속하면서 점차 익숙해졌고, 결국 서버 측에서 데이터베이스에 접속한 뒤 필요한 쿼리문만 잘 전달하고 응답을 처리하면 된다는 구조를 이해하게 되면서 점차 자신감도 생겼습니다. 특히 사용자 등록, 로그인, 정보 조회/수정, 메시지 저장 등 다양한 기능을 데이터베이스와 연동하며, 실질적인 프로그래밍 감각도 키울 수 있었습니다. 결과적으로 DB가 프로젝트 초반에는 가장 큰 장애물이었지만, 동시에 가장 많은 성장을 이끌어낸 요소였다고 생각합니다.

둘째는 팀원 간의 협업 문제였습니다. 본 프로젝트는 클라이언트와 서버 간의 통신이 핵심이 되는 구조였기 때문에, 기능 구현을 순차적으로 진행해야 하는 특성이 있었습니다. 예를 들어, 회원가입 기능이 완성되어야 그 다음 로그인 기능을 제대로 테스트할 수 있고, 로그인 이후에야 채팅 기능으로 넘어갈 수 있는 흐름이었습니다. 문제는 이러한 순차적인 진행 과정에서 팀원 간의 업무 분담과 진행 상황 공유가 제대로 이루어지지 않으면서, 다음 단계로 넘어가지 못해 대기 상태로 머무는 시간이 길어졌다는 점입니다. 중간에 소통이 원활하지 않아 충돌이 생기거나, 중복 작업이 발생하기도 했고, 일부 팀원은 본인이 맡은 기능 외에는 프로젝트 전반에 대한 이해도가 낮아져 협업 효율이 떨어지는 문제가 발생했습니다.

이러한 경험을 바탕으로, 다음 팀 프로젝트에서는 몇 가지 개선이 필요하다고 느꼈습니다. 우선 모든 팀원이 프로젝트의 전체 구조와 흐름을 어느 정도 이해하고 있어야 하며, 자신이 맡은 기능이 전체 구조에서 어떤 역할을 하는지 정확히 인지할 수 있도록 해야 합니다. 그리고 각 기능의 구현 순서를 미리 정하되, 그 과정과 상태를 팀원 모두가 실시간으로 공유할 수 있는 시스템(예: 칸반 보드, 구글 문서 등)을 활용하는 것이 중요하다고 생각합니다. 이를 통해 다음 담당자가 앞선 작업을 원활히 이어받아 개발을 지속할 수 있도록 만드는 것이 협업의 핵심이라고 느꼈습니다.

이번 프로젝트는 단순한 기능 구현을 넘어서 실전적인 문제 해결 능력과 협업의 중요성을 몸소 체감할 수 있었던 값진 경험이었습니다. 부족한 점도 많았지만, 그만큼 얻은 교훈도 많았고, 이후 더 나은 팀워크와 기술 역량으로 성장할 수 있는 계기가 되었습니다.

'LMS 7 > 개발일지' 카테고리의 다른 글

25.07.23 학습일지 / C++  (3) 2025.07.29
25.07.22 학습일지 / C++  (3) 2025.07.29
25.07.18 개발일지 / 채팅 프로그램 5팀  (3) 2025.07.29
25.07.17 개발일지 / 채팅 프로그램 5팀  (0) 2025.07.29
25.07.16 개발일지 / 채팅 프로그램 5팀  (0) 2025.07.29
'LMS 7/개발일지' 카테고리의 다른 글
  • 25.07.23 학습일지 / C++
  • 25.07.22 학습일지 / C++
  • 25.07.18 개발일지 / 채팅 프로그램 5팀
  • 25.07.17 개발일지 / 채팅 프로그램 5팀
m_Dev
m_Dev
  • m_Dev
    m_Dev
    m_Dev
  • 전체
    오늘
    어제
    • 분류 전체보기
      • MAIN STUDY
        • 정보보안
        • 빅데이터
        • 정보처리
        • 컴퓨터 구조
        • 기타
      • JOB
        • Study
        • Project
      • LMS 7
        • 개발일지
      • FRAMEWORK
        • Qt
        • MFC
        • Winform
        • WPF
        • MAUI
      • NETWORK
        • Study
        • Assignment
      • PYTHON
        • Set
        • Study
        • Assignment
        • Project
      • C
        • Set
        • Study
        • Assignment
        • Project
      • C++
        • Set
        • Study
        • Assignment
        • Project
      • C#
        • Set
        • Study
        • Assignment
        • Project
      • DATABASE
        • MySQL
        • SQLite
      • IDE
        • VisualStudioCode
        • VisualStudio
        • Pycharm
        • Colab
      • 기타
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
m_Dev
25.07.21 개발일지 / 채팅 프로그램 5팀
상단으로

티스토리툴바