개발자로 본격 취준을 준비하던 중 나에게 꼭 맞는 프로그램을 발견했다!
원티드 x 루트임팩트 x wecode가 함께 진행하는 프리온보딩 코스 🚀
선착순 70명 마감이라는 말에 부랴부랴 준비해야 할 것들을 갖추고 지원했다.
관련 서류 + 원티드 이력서 + 참가기업 지원을 위한 숏에세이 + 과제 구현 이 필요했다.
과제는 wanted global-navigation-bar를 구현하는 것이었다.
notion에 간단한 설명을 함께 적어 제출했다.
간단한 메뉴 구현이지만 라이브러리 없이! 구현하려니 생각보다 까다로운 면이 있었다.
사이트랑 똑-같-이 구현해야 해서 css를 오랜만에 많이 만졌다.
sub-menu가 hover했을 때 켜지고, mouse가 머무르는 동안에도 켜져있어야 할 것 같아서
sub-menu를 열고 닫는 이벤트를 어떻게 할지 고민했다.
main-manu 선택 시, 파란색 하단바가 표시되는 부분은 일단 css의 ::after 속성으로 만들었는데,
선택이 되었다는 상태를 react스럽게 관리하고 싶었다. 그래서 useState에 배열로 true, false 값을 넣어서 사용했는데 약간 주먹구구식 구현이 아니었나 싶어 민망하다.
다른분들은 어떻게 구현하셨는지 알고 싶다!
Orientation
기본적으로 지켜야 할 것들
gitignore 관리 🌝
depth 한번 더 들어 간 폴더구조 🌝
README 관리 🌗
README는 설치와 실행 방법만 적어두어서 약간 세모상태였던 것 같다.
프론트의 경우 배포를 하거나 기능별 영상, gif를 올려주는 것이 사실은 필수!
코드 설명, 회고, 자세한 내용은 블로그에 작성하여 첨부하면 좋다고 한다.
하면 good, 이것도 거의 기본
commit 관리
과제전형이나 나혼자 프로젝트를 할 때는 늘 gitmoji를 사용하곤 한다.
예쁘고 의도가 명확해져서 소소한 자기만족…
그렇지만, gitmoji가 보편적으로 많이 사용되는 방식은 아닌 것 같으므로,
실제 현업에서 사용하는 commit message 방식을 눈여겨보고 앞으로 사용해야겠다.