분류 전체보기 91

[원티드 프리온보딩 프론트엔드 인턴십] Week 2 과제 후기

Week 2 과제 후기 교육 코스는 3주차로 되어 있는데, 과제는 2주차로 적혀 있어서 일단 표기된 대로 주차를 적어 두었다. 2주차 과제 내용과 우리 팀의 과제 진행 방법 등의 회고를 해보려고 한다. 우리 팀은 인원 변동이 조금 있었다. 지난 주차에 2명, 이번 주차에 1명이 팀을 나가게 되어 총 5명의 인원이 됐다. 과제 내용 트렐로, 지라 등과 비슷한 이슈 트래킹 툴을 만드는 것이 2주차의 기업과제였다. 각자 스스로 만들어 보고, 베스트 프랙티스를 팀원들과 논의해 팀 과제를 제출하는 것이 미션이었다. 과제 진행 방식 1. 개인별 구현 팀별 미션을 진행하기에 앞서, 우선은 개인적으로 각자 구현을 해보기로 했다. 과제 내용 중에서 어려운 점이 몇가지 있었는데, 팀원들과 얘기를 나눠보니 모두가 같은 부분..

[원티드 프리온보딩 프론트엔드 인턴십] Week 3-1. React Hook의 심층 활용 - 강의 후기

Week 3-1. React Hook의 심층 활용 의존성 배열 / useEffect / React.memo / useCallback / useMemo / Context API 2주차 강의는 원티드 커리어 챌린지 로 대체되었다. 커리어 챌린지는 2주 동안 진행된 전 직군 대상 강의였는데, 프리온보딩 코스와 맞추어 개발(프론트엔드) 파트를 들을 수 있게 진행됐다. 커리어 챌린지 강의 후기는 추후 다른 카테고리에서 작성할 예정이다. 3-1 강의 시간에는 1주차 팀별 미션 리뷰 시간을 갖고, 리액트 훅에 대해 배웠다. 1. 과제 리뷰 총 12개의 조에서 제출한 과제를 보고 개선하면 좋을 점을 알려주셨다. 이렇게 작성하면 안 된다든지 하는 피드백도 있었다. 강의를 듣다가 깜짝 놀랐는데, 처음으로 등장한 코드가 바..

[트러블 슈팅] CRA 투두리스트 구현하기 (feat: 자주 실수하는 이슈)

🎯 CRA 투두리스트 구현하기 todos type Props 배열임을 표시 API문서, body 공식문서에 적힌 대로 data에 todo를 적어 요청한다. ⚠️ todo가 아닌 text를 적어서 400 오류가 발생 useState 상태 값 관리 불변성 유지를 위해 스프레드 연산자를 사용한다. 각 키값에 해당하는 value를 할당한다. setState는 비동기 처리 객체이다. 🔗 react useState 상태 값 업데이트 회원가입 유효성 검사 정규표현식으로 값을 검사할 때는 state 값 대신 e.target에서 받아온 value 값을 넣어줘야 한다. ⚠️ 그렇지 않으면 다음과 같은 이슈가 발생한다. [x] 값 올바르게 입력했다가 지웠는데 에러처리 안 되는 이슈 [x] 비밀번호 검사에 비밀번호와 다르게 ..

개발/React 2023.01.03

[Git] Husky 사용 방법

Husky 사용 방법 지난 시간에 이어 이번에는 Husky 사용 방법에 대해 학습할 것이다. 허스키는 무엇인지, 왜 필요한지, 어떻게 설치하고 실행하는지 알아보자. 🔗 [JavaScript] prettier, eslint 설치 및 실행 방법 (+캐시파일 사용 방법) [JavaScript] prettier, eslint 설치 및 실행 방법 (+캐시파일 사용 방법) prettier, eslint 설치 및 실행 방법 원티드 프리온보딩 인턴십 1-1주차에 배운 내용을 복습해 보자. 프로젝트를 시작하면서 처음 세팅할 때 필요한 prettier와 eslint가 무엇인지 살펴보고, 어떻게 사용 shinjungoh.tistory.com ❓ husky를 사용하는 이유 자동화의 필요성 eslint, prettier을 도입..

개발/Git 2022.12.29

[개발환경] prettier, eslint 설치 및 실행 방법 (+캐시파일 사용 방법)

prettier, eslint 설치 및 실행 방법 원티드 프리온보딩 인턴십 1-1주차에 배운 내용을 복습해 보자. 프로젝트를 시작하면서 처음 세팅할 때 필요한 prettier와 eslint가 무엇인지 살펴보고, 어떻게 사용하면 되는지 학습한 내용을 기록해 보려고 한다. 내용 출처는 황연욱 멘토님이 가르쳐주신 내용을 바탕으로 하고 있다. ❓prettier, eslint를 사용하는 이유 여러 작업자의 코딩 스타일 일치를 위해 린터와 포맷터 사용하는 것이 좋다. ⚠️ 개발자는 기계와 툴에 의존해야 한다. prettier와 eslint는 각각의 기능을 가지고 있다. eslint : 문법 교정, 버그 회피 prettier : 스타일 교정 모두 룰을 원하는대로 커스터마이징할 수 있다. 💡 eslint-config-..

개발 2022.12.28