---
# System prepended metadata

title: 14조 1주차 그룹 회고

---

# 14조 1주차 그룹 회고

## DAY1

- J081_박승환
    - git 메세지를 한줄로 작성 :-1: 
    - 커밋 단위가 너무 큼 :-1: 
    - readme 작성으로 기능 파악 :+1: 

- J131_윤현우
    - WBS를 세분화하고, WBS 기반 간트차트 작성 :+1: 
    - 온라인 코드 리뷰를 위한 Git 전체 흐름이나, express 사용법 등 배경 지식 학습 :+1:
    - 배경 지식 학습에 올인한 하루. 거의 아무것도 구현하지 못 했음 :-1:
    - quick start를 보며 구현한 것마저도 이해하지 못하고 구현한 나머지 구조를 이상하게 짰음 :-1:

- J151_이연정
    - BE 관련 작업을 해본적이 없어, 계획을 세우기 위한 계획을 세우는 것이 목표였음 :thinking_face: 
    - BE test를 위한 간단한 FE 작업 :+1:
    - 큰 고찰 없이 embedded DB를 검색해서 가장 앞에 나왔던 levelDB를 써보려 시도하. 하지만 원하던 방향(직접적으로 data가 들어갔는지 여부를 확인할 수 있는 DB)와 거리가 멀었음. 사전조사와 쓰는 도구에 대한 고찰이 더욱 필요함. :-1:

- J209_최창희
    - 프로젝트 진행을 위한 express app 생성 및 db 연결 작업을 진행하고 일정을 어떻게 분배할 지 고민하고 프로젝트 구현 방법에 대해 설계하는 시간을 가졌다. 그런데 미션 요구사항을 꼼꼼히 확인하지 않아서 설계 단계에서 실수가 많았고 이후에 프로젝트를 여러번 수정해야 했던 점은 잘못했던 것 같다. 앞으로 프로젝트를 진행하기 전 요구사항을 꼼꼼히 분석하고 계획을 세우는 것을 더 중요하게 생각해야 할 것 같다.

## DAY2
- J081_박승환
    - 프로젝트를 MVC 패턴에 맞게 분리하였음 :+1: 
    - but, model 기능이 작다고 판단하여 controller와 합침 :-1: 
- J131_윤현우
    - npm 명령어의 옵션들이 어떤 역할들을 하는지 잘 모르겠어서 학습 :+1:
    - 이해가 기반이 되어야 한다고 생각했기 때문에, DAY1 때 quick start만 보고 따라한 것들을 모두 삭제하고 inflern 내 크롱님의 강의와 공식 docs를 보면서 처음부터 개발 시작 :+1::+1:
    - express에서의 routing, form 태그에서 GET 방식과 POST 방식의 차이 등 BE 개발에 필요한 지식들 학습 :+1:
    - 개인적인 일정으로 인해 밤 9시부터 개발을 시작했는데, 피곤할 땐 좀 잘 것 그랬다. 새벽까지 하다 보니 다음 날 너무 피곤했음. **내 건강을 생각하며 롱런하자!** :-1:

- J151_이연정
    - 1일차에 원했던 방향의 DB(NeDB)를 팀원이 추천해줘, 관련 문서를 확인한 후 적용하였다.:+1: 
    - 회원가입시 DB에 추가되는 것을 구현 :+1: 
    - 하지만 전혀 의미적으로 분리된 코드가 아니었음.(Router 부분에 하드코딩) 구조에 대한 고민이 더 필요 :-1: :thinking_face:

- J209_최창희
    - 프로젝트 세팅을 마치고 회원가입 기능을 구현했고 예외 상황을 꼼꼼히 처리한 것은 잘한 것 같다. 하지만 예외 처리 부분이 까다로워서 원하는 만큼 진행을 못한것 같다. :thinking_face:  그리고 사용하는 기술을 충분히 학습하고 진행하기 보다 그때 그때 찾아서 진행하다 보니 나중에 보면 더 좋은 방법이 있는 경우도 있었다. (공식문서 꼼꼼히 읽어보기!)

## DAY3
- J081_박승환
    - express generator을 이용하여 생긴 view 를 그대로 사용하였기 때문에 이후 ui 구성에 차질을 느끼었음 :-1: 
    - 마스터님들의 말씀을 듣고 커밋 메시지 형식을 개선중 :+1: 
- J131_윤현우
    - express-generator 사용 방법, express view template, pug 문법, route 원리 등 BE 개발 관련 배경지식 학습. 배워도 배워도 끝이 없다... 이제 시작이야! :+1:
    - 마스터 클래스에서 호눅스님이 강의해주신 것 필기 복습하며 git 명령어 학습 :+1:
    - 마스터 클래스 끝나고 낮잠을 30분 자려 했지만 3시간을 자버렸다. 나를 믿지 말고, 알람을 잘 맞추자... :-1::-1:

- J151_이연정
    - Git 강의를 들은 후 관련 공부 및 실습 :+1: 
    - cookie, session 관련 공부 :+1: 
    - 위의 공부에 구현에 필요한 시간을 지나치게 할애 :-1:
    - 로그인과 회원가입에 대한 구조 설계 :thinking_face:
    - 태풍에 집 창문이 깨져 충분한 시간을 부캠에 투자 못했음 :-1:

- J209_최창희
    - git을 활용하는 다양한 방식에 대해 배워볼 수 있는 시간이어서 좋았다. 
    - git 메세지 작성에 대해 배운 것을 활용하기 위해 커밋 메세지와 pr 메세지를 꼼꼼하게 적기 시작!! 📝 
    - 앞으로도 커밋 메세지를 신경 쓰면서 작성하는 연습을 꾸준히 해봐야겠다.

## DAY4
- J081_박승환
    - 창희님의 세션을 보고 개선점을 찾아 리팩토링 진행 :+1: 
    - db 접하는 부분을 model로 분리함 :+1: 
    - 기존 view의 구조를 갈아엎음 :+1:
    - 늦잠 알리미 :100:

- J131_윤현우
    - 하루 종일 열심히 엉덩이 붙이고 개발에 몰두. 지난 3일에 비해 눈에 띄게 많은 진척을 보인 날이었기 때문에 아주 행복했다. :+1::+1:
    - 인공 눈물을 주기적으로 넣어줌으로써 나의 눈 건강을 챙겼다! :+1:
    - 배포까지 성공적으로 끝냈다. 생각보다 간단하게 끝나서 TIL에 배포 방법까지 적어놨다. 나중에 토이 프로젝트할 때는 10분 만에 뚝딱 끝낼 수 있을 것 같다. :+1:
    - 너무 늦게 잠에 들었다. 이러다간 일찍 죽고 말거야... 일찍 자자 현우야 :-1:

- J151_이연정
    - 로그인시 조건에 맞는 alert 구현 :+1:
    - 로그인의 세부적인 조건에 따른 구현 부족 :-1:
    - cookie, session 관련 구현 부족 :-1:
    - 리팩토링 :thinking_face:

- J209_최창희
    - modal 방식의 로그인, 회원가입을 구현해보려 했지만 modal과 form 방식의 조합에서는 예외처리가 힘들었다. 
    - 이 문제를 해결해보기 위해 많은 방법들을 고민해보고 시도해봄.
    - 결국은 실패!!

## DAY5
- J081_박승환
    - heroku를 이용하여 로컬환경이 아닌 환경에 배포를 해보았음 :+1: 
    - 프로젝트가 배포환경이랑 개발환경을 분리하지 않음 :-1: 
    - 피어세션에서 적극적은 소통을 하지 못하였음 :-1: 
    - 늦잠 알리미 :100: 

- J131_윤현우
    - 너무 피곤한 나머지 스크럼 시간에 늦잠을 잤다. :-1::-1:
    - 피어세션에서 즐겁게 이야기하고, 피드백 받으면서 행복해했다. 고칠 게 아주 많아요! :+1:
    - 많이 피곤했지만 마스터 클래스에 집중하여 열심히 필기했다. 마스터 클래스는 항상 얻을 게 많아서 참 좋다(사회생활 아니고 찐으로!) :+1:

- J151_이연정
    - 회원가입시 alert 구현 :+1:
    - 부캠에서 준 미션에 비해 제대로 완성된 기능이 적음ㅠㅠ :-1:
    - 피어세션 후, 리팩토링 시도 :thinking_face:

- J209_최창희
    - 아침에 눈을 뜨면서 코드 리팩토링에 대해 아이디어가 떠올랐다. :thumbsup: 
    - 하지만 생각한대로 동작하지 않았다. :disappointed: 
