본문 바로가기

202427

[Wiki Page] 4일만에 프로젝트 하나 뚝딱 해치우기 구현 과제를 받았다. 구현해야 하는 기능은 다음과 같다 위키페이지는 제목과 본문으로 구성되며 각각 텍스트 입니다. 처음페이지에서는 여러개의 위키페이지제목이 목록으로 나옵니다. 처음페이지에 목록으로 보여지는 제목의 갯수는 5개이며, 5개가 넘어가면 페이지를 구분해서 표시합니다. 위키페이지 제목을 클릭하면 제목과 본문을 볼 수 있습니다. 위키페이지 본문에 다른 위키페이지의 제목이 있으면 자동으로 링크가 걸리고,클릭하면 해당 위키페이지로 이동합니다. 메인페이지에서 추가 버튼을 누르면 새로이 입력할 수 있는 창이 나오고, 제목과 내용을 입력할 수 있습니다. 위키내용페이지에는 수정 버튼이 있고, 수정을 누르면 내용을 수정해서 저장할 수 있습니다. 여기에서 고민했던 부분은 페이지네이션을 어떻게 구현할지와 본문에 제.. 2024. 3. 10.
[Mudig] 리팩토링 중 마주친 Recoil Hook 무엇이 좋을까? 이 코드는 유저의 정보를 불러오고 갱신하기 위한 코드이다. const [userInfo, setUserInfo] = useRecoilState(userInfoAtom); 하지만 내가 보고있는 코드는 회원가입 유저의 데이터를 저장하는 페이지였다. 그래서 고민이 되었던 것은 유저의 정보를 저장한 것이 없는 신규 유저라면 불러올 정보가 없이 그냥 저장만 하면 되지 않을까 였다. 그리고 그렇게 떠올린 생각을 어떻게 코드에 적용시킬지 고민해보았다.  useRecoilState, useRecoilValue, 그리고 useSetRecoilState는 Recoil 상태 관리 라이브러리에서 React 컴포넌트 내에서 상태를 사용하기 위한 훅(hooks)이고 이 페이지에서는 그 3가지를 다 사용하고 있었다. 그래서 이들 .. 2024. 3. 1.
[1,2월] 무엇을 했는지 돌아보기 1월에 했던 일 뮤딕 리드미 작성, 뮤딕 타입스크립트 마이그레이션, 정처기 필기 준비, 프로젝트 책 집필, 이력서 피드백 12월에 뮤딕 프로젝트를 성공적으로 배포하고 나서 1월에 프로젝트를 마무리하는 문서 작업을 시작했다. 이번 프로젝트에서 느낀 점이 많아서 깔끔하게 문서화 하고 싶었는데 생각보다 쉽지 않았다. 특히 사람들을 모으고 각 파트별로 커뮤니케이션 하는 부분에서 새로운 인사이트를 얻었던 부분에 대해 다루고 싶었지만 리드미는 프로젝트에 대해 기능적 설명을 하다보니 쉽지 않았다. 그러던 찰나에 [프로젝트 그거 어떻게 하는데]라는 가제로 책 집필 팀을 모으고 있는데 함께 해볼 생각 있냐는 권유를 받아서 뮤딕에서 느꼈던 부분과 스스로 아쉽다고 생각했던 문서화에 대해 정리할 수 있는 좋은 기회라고 생각해.. 2024. 3. 1.