본문 바로가기
TIL/2024 원티드 프리온보딩 백엔드 인턴십

[TIL] 원티드 프리온보딩 백엔드 인턴십 Week1) 7일차, 0826

by ryuneng 2025. 1. 22.
반응형

오늘은 1주차 과제 마감일이라 모두가 더욱 분주해졌다.

✔️ 오늘 한 일

  • 게시물 관련 요구사항 추가 구현
    • 목록조회, 상세조회, 좋아요, 공유 접근 시 유저 검증 추가
    • 게시물 목록 응답 데이터 content 글자수 20자로 제한 추가
    • 게시물 상세 조회 시 조회수 1 증가 로직 추가
    • 유저 검증 추가 구현 후 관련 테스트 코드 수정
  • 테스트용 프로파일에 테스트 전용 데이터베이스 스키마 생성
  • 프로젝트 진행하는 동안 발생했던 트러블 슈팅 리스트 정리
  • README 작성

> TMI : 7일동안 4시간 이상 자본 적이 없다. ... Haha (그래도 재밌다. 하나씩 풀어나가는 쾌감)



👀 오늘의 이슈

- README에 어떤 내용을 작성할까?

  • 배경 : 1주차 과제 마감시간을 앞두고 README를 작성하면서 어떤 항목들을 나열할지 고민했다.
  • 과정 : README를 읽는 사람의 입장에서 우리 팀이 어떤 고민을 했고, 어떻게 협업하면서 문제를 해결했는지 잘 드러날 수 있는 내용을 작성하기 위해 노력했다.
  • 결론 : 목차를 작성하고, 아래와 같은 항목들을 작성했다.
    1. 간단한 서비스 소개
    2. 주요 기능 설명
    3. R&R (Roles and Responsibilities, 역할 분담)
    4. 프로젝트 과정 타임라인
    5. 협업 및 커뮤니케이션 - 문서화
    6. GitHub Issue & Jira를 통한 Task 트래킹 관리
    7. Discord를 활용한 소통 및 PR 알림 봇
    8. 프로젝트 환경
    9. 기술 선택 이유
    10. 요구사항 정의서
    11. API 명세서
    12. ERD
    13. 트러블 슈팅
    14. 디렉토리 구조


💡 Today I Learned

- Q클래스 문제가 또 발생했다.
이틀 전에 정리해놓았던 방법으로도 해결되지 않았고, 긴 시간 끝에 아래 방법을 통해 해결했다.
뭐든 안될 땐 reset을 해보자 ..

  1. Commit > Unversioned Files에 있는 Q클래스 파일 전부 삭제
  2. gradle > build > clean
  3. gradle > build > build
  4. 컴퓨터 reset

 


< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >

🔗 velog 버전 보기 : https://velog.io/@ryuneng2/TIL-원티드-프리온보딩-백엔드-인턴십-Week1-7일차-0826