이번 주 키워드 : 첫 협업을 진행하며 느낀 아쉬운 점, 뿌듯한 점
미니 프로젝트... 처음 백과 프론트가 합쳐지는 주였는데
솔직히 말하면 백과 프론트의 진도차이가 너무 많이 나있는 상태였다.
프론트 주특기 주차 커리큘럼이 바뀌었다고 들었는데 그 때문인지도 모르겠다.
백은 2주 전 부터 로그인 회원가입을 했었고 지난 주에 좋아요도 추가하는 데까지 진도가 나가 있는 상태였다.
반면에 프론트는 아직 로그인 회원가입도 안 배운 상태였으니까 프론트 분들한테 이번 주가 아마 지옥같지 않았을까..
주특기 고급주차 같았을 듯.
백은 지난주에 하차가 많았고 울 일도 많았는데 프론트는 이번주에 하차자도 있고 우시는 분들도 많았다.
다들 거치는 단계인가봉가.. 우리 조금만 더 버텨보자요 화이팅..!
우리 조는 [출발 비디오 여행]이라는 제목의 추억의 만화영화 기록하고 공유하는 프로젝트를 계획했고
로그인/회원가입, 게시글 CRUD, 댓글 CRUD, 좋아요 순으로 게시글 정렬이 처음 짰던 기능들이었다.
내가 게시글이라 CRUD, 게시글 정렬을 넣었었는데
시간상 내용을 빼게 되서 다소 아쉬웠지만
그것보단 프론트와 연결이 처음이라 부딪히는 벽들이 더 큰일이었다.
CORS를 지난주 WIL 키워드로 지정해줬던 게 다 큰그림이 있었던 거지..ㅎ
config가 중요하다고 언뜻 매니저님한테 들었었지만
직접 프론트랑 합쳐보니 더 와닿았다. (접근권한까지)
까만 화면과 에러코드도 많이 접하게 됐다.
합쳤을 때 왜 에러가 나는지 파악하기 위해서 리눅스에 뜨는 에러도 자주 봐야했고
시스템아웃도 추가해서 찍어보게 됐다.
400번 에러라고 무조건 프론트 측 문제는 아니라는 것과
500번 에러가 뜨지 않게 최대한 코드 실수를 하지 않아야 누군가를 힘들게 하지 않을 수 있다는 걸 느꼈다.
게시글 삭제가 어떤 경우엔 되고 언제는 안되는 문제가 생겼었는데
에러코드가 500번으로 떠서 화들짝 놀라 코드 다시 보러 ㄱㄱ
작성자만 수정, 삭제 가능하도록 로직을 넣어놨었는데 userId를 넣어야 할 부분에 postId를 넣은 실수를 발견,
(죄송합니다ㅠ) 간단하게 1번 작성자가 1번 글을 수정삭제하는 것만 실험해봐서 사전에 발견하지 못한 문제였다.
고로 앞으로 실험도 최대한 다양하게 많이 해볼 것!
추가적으로 테스트 코드도 짜보고 하면 좋을 것 같다.
(이번 주 에러 기록을 많이 못한 게 아쉽.. 에러가 적었던 건 아닌데.. 여러 명의 화면을 공유해서 보면서 같이 해결하다보니 기록을 남길 짬이 부족했고 막판에 합치면서 휘몰아쳤던 탓일까... 다음 주엔 좀 더 많이 기록할 수 있었으면 좋겠다. 아, 그리고 고등학교, 대학교 때 영어로 고통받았던 시기들이 아주 쓸모없진 않았어서 어라? 싶었다.)
이번주 팀워크는 솔직히 최상이지 않았나 개인적으로 생각한다.
다들 착하셔서 다 이해해주고 응원해주고 아주 따수운 한 주였다.
강하게 말하시는 분도 없고 실력도 조합도 괜찮지 않았나 싶었다.
다른 조 보면 한 분이 혼자 하드캐리하고 다른 팀원은 손 놓고 있는 상황들이 있었는데 그런 게 없어서 다행이었다.
너무 당연한 얘기지만 팀원 조합이 굉장히 중요하다는 것도 느낄 수 있는 한 주 였다.
팀 프로젝트에서 계속 걱정했던 1인분은 그래도 한 것 같아서 얼마나 다행이었는지.
잘하시는 분들 따라간다고 그간 허겁지겁 뛴 보람이 조금은 있는 것 같아서 무척 좋았다.
할당량이 너무 쉬워도 좀 김빠져 지내게 되고 너무 어려워도 괴로워서
적당히 챌린지가 되는 게 배울 게 많은 것 같다.
좋아요 순으로 정렬하려다 보니 sql문을 좀 공부하면 더 좋겠다는 생각이 들었다.
그리고 우리 조는 사진 업로드 처음 설계를 url로 일단 하기로 했었는데
다음 주는 S3를 아무래도 도전해봐야하지 않나 생각이 든다.
http랑 https설정으로 과제 막판에 모든 조가 뒷통수를 맞아서
https 설정 때문에 리눅스 보다보니까 리눅스 좀 재밌더라? 다른 조 분이 리눅스 자격증 있으시다던데 좀 탐났다.
까만화면을 좋아하면 백엔드가 맞다고 어떤 강의에서 봤는데 백 잘 선택했나보다ㅎㅎ
코드 짜는 게 아직 익숙하지 않아서 여전히 헤매는 중이지만 조금 더 잘하게 되면 슬슬 재밌어지지 않을까 기대 중..!
그리고 점점 기능들이 추가되다보니까 이제 자바 기본기를 좀 더 탄탄히 다질 시간이 좀 필요하다는 생각이 들었다.
앞으로도 계속 그렇겠지만 정말 공부해야하는 게 끝이 보이지 않는 구만ㅎㅎ
S.A)
Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.
5조 미니 프로젝트 (SA)
프로젝트 설명
bead-grin-018.notion.site
BE github)
Sun1203/hangHaeMiniProject (github.com)
GitHub - Sun1203/hangHaeMiniProject
Contribute to Sun1203/hangHaeMiniProject development by creating an account on GitHub.
github.com
FE github)
minzzjo/HanghaeW6 (github.com)
'항해99 > 클론 코딩' 카테고리의 다른 글
EC2 환경에서 도커를 활용한 젠킨스 설치하기 (0) | 2022.11.02 |
---|---|
SQLException (0) | 2022.11.01 |