목차
- 출근과 연차 이야기
- 네트워크 제조사 장비 시험과 관련 이슈
- React Native에서 FormData 및 POST 요청 문제
- Git 복구 팁: 실수로 폴더 삭제했을 때
- 상태 관리 라이브러리 변경 요구 관련
- 기술 면접 활용 팁
- 구직 이력서 포맷 활용법
- shadcn UI와 차트 라이브러리 문제
- IT 부트캠프 현황과 마케팅 이슈
- 일상과 개발자 커뮤니티 이야기
1. 출근과 연차 이야기
- 대화는 연차 내고 늦잠 자면서 시작됨.
- 11월 한 달간 수요일마다 연차를 내는 이야기도 나옴.
- 가벼운 잡담 속 출근 분위기와 회사 생활이 엿보임.
2. 네트워크 제조사 장비 시험과 관련 이슈
- 네트워크 제조사에서 공식 인정하는 사설 시험이 있다고 소개됨.
- 이 시험은 회사 등급과 파트너십, 매출에 영향을 미치는 경우가 많음.
- 시험 사이트가 시험 당일 고장나며 접속 문제가 발생.
- 로드밸런싱(Load Balancing): 여러 서버에 트래픽을 분산시켜 웹사이트 다운 방지하는 기술인데, 여기서는 이를 안 해서 사이트가 죽는 문제 발생.
- 시험 일정이 같은 달 내에 중복 출제되는 경우가 종종 있어 준비자에게는 유리한 상황.
3. React Native에서 FormData 및 POST 요청 문제
- 서버에서 Content-Type을 'application/x-www-form-urlencoded'로 요청하지만, 에러 발생함.
- qs.stringify()를 사용해 객체를 문자열로 변환하여 요청하는 방법 고찰.
- React Native에서는 FormData를 직접 생성하고 append하는 방식으로도 데이터를 보냄.
- 차이점:
- application/x-www-form-urlencoded 는 키=값 쌍을 &로 연결한 문자열 형식.
- FormData는 멀티파트 폼 데이터로, 파일 업로드 등에도 사용됨.
- 서버 요구사항에 맞춰 정확한 포맷으로 보내야 하며, 헤더(headers) 설정도 중요.
- Postman에서 요청은 성공하지만 코드에서는 에러 발생 -> 네트워크 요청 헤더와 방식 비교 필수.
- TypeError: 'Cannot read property 'status' of undefined' 에러는 응답이 없거나 잘못 처리됐을 때 발생하는 자바스크립트 에러임.
4. Git 복구 팁: 실수로 폴더 삭제했을 때
- 로컬에서 커밋 후 폴더를 rm -rf로 삭제한 경우 복구법 문의.
- git reflog 사용법 안내: 삭제되거나 놓친 커밋 기록 확인 가능함.
- 웹스톰 IDE를 사용하면 로컬 히스토리 기능으로 복구할 수도 있음.
- .git 폴더가 삭제되면 복구가 매우 어렵거나 불가능함.
- 미리 클론해놓은 원격 저장소가 있다면 복구에 도움됨.
- 실전 팁: 중요한 작업 전에는 백업 혹은 원격 저장소에 자주 푸시하는 게 안전함.
5. 상태 관리 라이브러리 변경 요구 관련
- 외주 프로젝트 마무리 넘어갈 즈음 상태관리 라이브러리를 변경 요청 받음.
- Redux, MobX, Recoil, Zustand, Jotai 중 Recoil 불안정성 때문에 변경 요구가 종종 있음.
- 늦은 시점에서 라이브러리 변경은 개발자의 입장에서 매우 번거롭고, 복잡한 작업임.
- 외주 초기부터 기술 스택과 라이브러리 확정이 중요하다는 의견 공유.
- 보일러플레이트나 기본 구조가 달라질 경우 큰 비용과 일정 지연 가능성 존재.
6. 기술 면접 활용 팁
- 면접관이 React Native에서 FormData 사용법과 HTTP 헤더 설정 관련 질문할 수 있음.
- 네트워크 장비 시험이나 로드밸런싱에 대해 기본 개념과 중요성을 짚어주면 좋음.
- Git 복구 경험은 실전 문제 해결 능력 사례로 어필 가능.
- 상태 관리 라이브러리의 장단점과 프로젝트 관리 경험 공유도 좋은 인상 가능.
7. 구직 이력서 포맷 활용법
- 구직 플랫폼에서는 해당 플랫폼 포맷을 유지하되, 지원처나 회사별로 노션이나 맞춤 포맷으로 재구성하는 편리한 방법 추천.
- 남이 만든 노션 템플릿 활용해 이력서 작성 시간을 크게 단축할 수 있음.
8. shadcn UI와 차트 라이브러리 문제
- shadcn UI 사용 중 차트가 예시대로 나오지 않는 문제 발생.
- recharts 라이브러리에 색상이나 스타일 문제로 차트 화면 미노출 우려.
- 대부분 사용자의 설정 오류일 가능성 높아 코드 및 스타일 검토가 필요함.
- AI 도움을 받아 문제를 빠르게 인지하고 해결하는 경험 공유.
9. IT 부트캠프 현황과 마케팅 이슈
- 백엔드 부트캠프가 늘고 있음, 연말 개강반 홍보 중.
- 국비지원, 무료 수강 등의 자극적 문구로 마케팅 활발.
- 어려운 취업 시장 속에서 수요가 여전히 존재하는 분위기.
- 일부 개발자들은 부트캠프 홍보성 문구에 회의적 시각 보임.
10. 일상과 개발자 커뮤니티 이야기
- 개발자들 간 잡담과 이슈 공유로 서로 소통 및 스트레스 해소.
- 리액트 방 환영 인사와 미국 헬스케어 팀의 리액트 네이티브 개발자 구인 소식 공유.
- 개인사, 연애, 직업 프라이드, 가족 문제 등 다양한 인간적인 이야기도 포함.
- 개발자 커뮤니티는 기술뿐만 아니라 삶의 여러 측면을 나누는 공간임을 알 수 있음.
면접팁⚡
- React Native POST 요청 시 FormData와 URL encoded 방식 차이 이해하기
→ 서버가 요구하는 콘텐츠 타입을 정확히 파악하고, 헤더와 전송 방식 일치시키는 게 중요함. - Git reflog 활용 능력 어필
→ 실수한 커밋 복구 경험은 무난한 실전 문제 해결 사례가 됨. - 네트워크 장비 시험과 로드밸런싱 개념 숙지
→ 장애 대응 이해와 네트워크 기본 지식은 서버 및 인프라 관련 면접에서 중요함. - 상태 관리 라이브러리 선정과 변경 이슈 경험
→ 프로젝트 초기 기술 스택 선정의 중요성과 변경의 어려움을 인지하고 있다는 점 강조.
링크🔗
- React Native formdata 및 axios 에러 관련 글
https://blog.naver.com/pjt3591oo/223649384531 - 백엔드 부트캠프 모집 링크
https://bit.ly/3NojE70
#ReactNative#FormData#Git복구#상태관리#네트워크시험#부트캠프#이력서#shadcnUI#Redux#개발자커뮤니티