멘티 질문
공통 질문
- 변수명 Handler, on? 어떤 것을 써야할 지 모르겠습니다..!
const Parents = ()=>{ const handleSubmit = () => { // 함수로직 } return <Child onSubmit={handleSubmit} /> } const Child = ({onSubmit}) => {}
- 폴더명 대문자 여부, hooks? Hook
- 혹시.. 디자이너가 없을 경우 어떻게 UI를 깔끔하게 가져갈지 궁금하고 추천하실만한 UI 라이브러리 있을까요!
- chakra UI, tailwind UI? styleX? shadcn/UI?
개인 질문
석주
- 서버리스 적용 유무 - 소스 맵 생성을 막는다면 로직 노출이 안되는지 궁금합니다.
재현
- 머지 방식 (일반 머지 vs 리베이스 머지)
멘토 답변
- 변수명 당근의 룰을 따라가봅시다..!! HandleSubmit << 이런 식으로 사용하고 계십니다> 콜백을 받는 경우 onClick << 여기에서는 onSubmit을 내려받고 그 안에는 handleSubmit 합쳐보자고 얘기해서 핸들러로 사용 커
- 유틸의 경우 소문자, 일반적으로 쓰는 단위들은 카멜케이스, 이외에는 파스칼 케이스 적용 팀에서 일하기 편한 방식으로 적용해보면 좋다.
- 멘토님은 잘 사용하시지는 않는다. https://ant.design/ 한번쯤은 공통 컴포넌트로 빼도 좋지 않을까 하는 생각이 있다. 같이 고민해보면 성장의 발판이 된다. 인턴 채용 시 공통 컴포넌트에 대해 얼마나 고민을 해봤을까에 대해 디자인 라이브러리를 사용하면 그런게 사라진다. 속도가 우선인 경우 괜찮은 걸로 채용 핀터레스트, 드리블 참조해서 가져오는 방식도 좋다. 캡쳐 후 피그마에서 따오기 피그마 플러그인 중에 HTML to Figma 이런 것도 있다. 만들고 싶은 사이트에 가서 가져와도 된다. 당근 서비스 참조!!
- 서버리스 적용 시 해결되는 고민(환경변수의 경우) 소스 맵 생성 차단 시 해결이 되느냐 << 멘토님도 약간 고민해보시고 답변해 준다고 하십니다.
- 중요한 로직은 서버쪽에서 개선해주는 방식이 보안에 더 맞는 것 같습니다.
- 소스 맵 생성 차단한다고 해서 백퍼센트 노출이 안되는 게 아님
- PR 머지의 경우 스쿼시 머지 사용 커밋을 머지할 때 한 개의 커밋으로 간단하게 남길 수 있다. 롤백같이 관리할 때 좋아서 스쿼시를 주로 사용하시고 계시다. 끝없는 잔디… 커밋이 많으면 있어보인다. 😃 작업 단위를 작게 나눠서 굉장히 작게 쪼개보자 멘토님 의견은 작업단위를 잘 쪼갰다면 스쿼시 머지 PR도 보기 편할것이다! 주석제거 << 이런것도 다 들어간다. 사람이 많을 수록 스쿼시가 조금 더 낫다는 멘토님의 의견 작업 목록을 보기 수월하다.