회고록
First Project Dev log (2weeks - 08.25~09.02)
Siyoon Jeon
2021. 9. 3. 13:41
✅ 210825
오늘은 어떻게 프로젝트에 기여했나요?
- nav, footer을 구현하고, home 화면을 구현 중입니다.
- API enpoint 회의 시, gitbook 작성을 하였습니다.
오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 다른 css 파일 영향을 받은 구조를 다시 잡느라 힘들었습니다.
- 처음 생각했던 css로 도형을 편집하는 것이 어려웠습니다.
내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- home 슬라이드, 구조 완성하기
- footer 구조 배치하기
- login, sign up 페이지 merge하여 라우터, 스위치 설정하기
✅ 210826
오늘은 어떻게 프로젝트에 기여했나요?
- Home 컴포넌트를 다시 구성했습니다. 🎯
- My page를 구현하였습니다.
- 수완님과 함께 test 페이지를 구현하였습니다.
오늘의 프로젝트에서 힘든 점은 무엇인가요?
- footer가 페이지마다 다르게 설정하는 것에서 헤맸었습니다.
- Link로 감싸주었더니, css가 초기화되어 다시 바로 잡는 것입니다.
- 최대 크기를 노트북 사이즈로 반응형을 만들었더니, 32인치 데스크탑에서 빈 공간이 생겼습니다. 다음에 반응형 웹을 만들 때, 가장 큰 페이지 부터 css를 구성해야겠다고 생각했습니다.
- testlist 슬라이드 애니메이션 로직을 구현하는 것이 힘듭니다. 어떤 것이 문제인 줄 알지만, 코드로 표현 어렵습니다. 😇
내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- testlist 페이지를 완성할 것(with 수완님)
- 정규표현식 추가할 것
✅ 210827
오늘은 어떻게 프로젝트에 기여했나요?
- testlist 페이지 슬라이드를 구현하였습니다.
- 회원가입, 로그인 정규표현식을 추가하고 axios로 서버와 연결하는 작업을 하고 있습니다.
오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 순수 자바스크립트로 슬라이드를 구현하는 것이 어려웠습니다. 하나가 되면, 하나가 안되고, 구현에 성공하였지만 새로고침을 하니 모든 css가 풀렸습니다. useState로 설정을 해주었지만, 되지 않았습니다. 결국 라이브러리의 힘을 빌렸습니다. (시간이 남으면 바닐라 자바스크립트로 구현해보겠습니다!)
- 정규 표현식이 제대로 작동하지 않았습니다. 아직 해결하지 않은 문제가 있습니다.
내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- 회원가입, 로그인 정규 표현식 완성
- 회원가입, 로그인 반응형 완성
✅ 210830
오늘은 어떻게 프로젝트에 기여했나요?
- 로그인 상태에 따라 navbar를 설정하였습니다.
- 서버와 연결하여 회원가입, 로그인 기능을 구현하였습니다.(with 소연님)
오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 스프린트나, ha3를 칠 때는 이해했다고 생각했는데, 처음부터 구현하려니 힘들었습니다. 생각지 못한 오류와 useHistory.push undefined를 해결할 수 없었습니다. 소연님의 도움을 받아 리다이렉트로 해결하였지만, 2번 클릭해야지 로그인이 되는 점이 해결되지 않고 있습니다.
- 새로고침을 하면 상태가 없어집니다.
내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- 로그인 구현 완성
- Mypage 태그 구현
✅ 210831
오늘은 어떻게 프로젝트에 기여했나요?
- 회원가입, 로그인, 로그아웃을 axios 를 사용해 서버와 연결해주었습니다. (with 소연님)
- alter창을 만들고, mypage 회원수정 구현을 했습니다.
오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 결국 localstorage를 사용해 accessToken을 저장해주었지만, 쿠키에 담기지 않아 힘들었습니다.
- 현재는 회원수정 정보를 받아오는 데서 막혔습니다.
내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- mypage 구현
- 전체 css 수정
✅ 210901
오늘은 어떻게 프로젝트에 기여했나요?
- Test 와 TestPage의 css를 완성하였습니다.
- MyPage의 favorite 기능의 추가 구현하였습니다.
오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 중간 중간에 서버와 데이터 받는 부분에서 오류가 있었습니다. 그러나 팀원 전체가 힘 합쳐서 해결하였습니다 !
- slide 라이브러리를 사용해서 css 고치는 것이 힘들었습니다.
내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- 마이페이지 페리보릿 삭제 서버 요청보내기
- CSS 전체 확인
- 프로젝트 발표 맡은 부분하기
✅ KPT 210902
Keep (유지할 항목)
- 해결이 안나는 부분에 모든 팀원이 힘을 합쳐서 해결하는 것이 좋았습니다. 알고 있는 지식이 다 다르기 때문에, 머리를 맞대니 해결이 더욱 빨랐습니다.
- 프론트엔드 부분에서 CSS나 JS 구현 시, 안되더라도 끝까지 노력하는 모습이 좋았습니다.
- 서버 통신이나 에러가 뜨더라도 무너지지도 싸우지도 않고, 재미있게(?) 문제를 해결해 나아가는 것이 좋았습니다.
Problem (문제라고 생각하는 항목)
- Client와 Server가 데이터를 주고 받을 때, 데이터의 형식, 환경 등이 맞춰지지 않아 속도가 느려졌습니다.
- 처음 단순하게만 생각했던 UI에서 어려움을 느꼈습니다.
- 다시 한 번 컴포넌트, 페이지와 컨트롤러 간의 폴더 구분이 중요하다는 것을 깨달았습니다.
Try (Action Items)
- 더 디테일하게 데이터의 형식을 설정해, 개발 속도를 더뎌지지 않게 해야겠습니다.
- 혼자서 최선을 다한 후, 해결이 나지 않을 땐 페어나 팀원 모두가 함께 고민해보는 것을 유지하겠습니다.
- 웹 디자인을 미리 찾아보고, UI를 확정지은 다음 개발을 시작하겠습니다.
- 팀의 커뮤니케이션 분위기를 유지시키기 위해 노력하겠습니다.
- 4주차 프로젝트 때는 시작 전부터 폴더 구분 등 개발 환경에 대한 세팅을 디테일하고 정확하게 하겠습니다.