지난주에는 기획과 디자인을 진행했고, 이번주부터 본격적인 프로젝트를 진행했다.
사용한 스택으로는 React, Typescript, Styled-components를 사용했다.
일단 해당 스택들을 사용한 이유는 해당 프로젝트를 함께 하는 팀원들이 함께 한 교육생들이었고
기존에 사용해서 익숙한 스택을 사용하는 것이 짧은 프로젝트 기간에 적합하다고 판단했기 때문이다.
이번 주에는 기능을 구현하기 보다는 주로 레이아웃에 대한 부분들이 집중했다.
What I Do?
내가 담당한 페이지는 '채팅방 페이지', '마이 페이지' 였다.
거기다가 공통 컴포넌트로 필요한 부분들이 있어서 해당 부분들을 작업 하기로 했다.
왼쪽이 마이페이지, 오른쪽이 채팅방 페이지다.
아직 레이아웃만 구성하고 있긴한데, 확실히 디자인이 잘 된 페이지라고 느껴지지는 않는다..ㅋㅋㅋ
그래도 어떡하나.. 일단 프로젝트 시작한거 틀이라도 잡혀 있는게 다행이지...
이 밖에도 공통으로 사용할 수 있는 Nav, Icon, 404 page등을 만들어냈다.
고민의 흔적들..
단순 레이아웃을 구현하는 부분이었지만 고민이 되었던 부분도 있었다.
대표적으로 보면 Nav 컴포넌트가 page에 따라서 보여지고 안 보여지고를 결정하는 부분이었는데
이 부분은 path에 따라서 결정 되도록 Nav 컴포넌트 내부에서 변수를 선언해서 사용하는 방식으로 구현했는데
그동안의 경험을 토대로 만든 부분이라 이게 효율적인 코드일지는 잘 모르겠다.
(아는 분 있으면 댓글로 의견좀..)
그리고 page에 따라서 마이 페이지로 이동하는 아이콘을 보여주고 안보여주고도 결정해야 했는데
이 부분도 변수로 처리해서 조건부 렌더링을 줬다.
다음 주 부터는 본격적으로 기능을 추가해야하는데 백엔드가 사실상 1명이어서 될지는 잘 모르겠다..
3주로 기간을 잡았는데 벌써 2주가 지났다..
3주안에 끝내긴 힘들것 같은데 그래도 일단 해보기는 해봐야겠다..!
'Personal > Dev_log' 카테고리의 다른 글
[Project] 우리동네_4주차 로그 (0) | 2023.08.31 |
---|---|
[Project] 우리동네_3주차 로그 (1) | 2023.08.30 |
[Project] 우리동네_1주차 로그 (0) | 2023.08.23 |
[Project] 숫자 야구 게임 만들기 (0) | 2023.07.28 |
[Project] 다시 쓰는 프로젝트 : Tango_Plate (ver 1.0.0) (0) | 2023.04.06 |