목차
- 개발 환경 및 도구 추천
- React 상태 관리와 React Query 이슈
- 애플 비전 프로(Apple Vision Pro)와 AR/VR 전망
- 미국 및 해외 원격 근무와 연봉 이야기
- 면접 질문과 자기소개 팁
- 시니어 개발자 기준과 경력 평가 논란
- GitLab SSL 인증 문제 해결법
- 웹 성능 개선과 이미지/미디어 최적화 방법
- 회사 내 인간관계와 리더의 영향력
- 기타 개발 및 취업 이야기
1. 개발 환경 및 도구 추천
- 맥(Mac)과 윈도우(Windows) 중 어느 게 좋냐는 질문에 큰 차이 없다는 의견 다수.
- 기존에 사용하던 기기가 있다면 굳이 새로 구매할 필요 없음.
- WSL2(Windows Subsystem for Linux)로 윈도우에서도 리눅스 환경을 편리하게 사용할 수 있음.
- 라즈베리파이도 개발용으로 쓸 수 있으며, VSCode 등의 개발 도구도 지원.
- 개발용 노트북으로 삼성 갤럭시 북4 프로, 애플 맥북 M1/ M1 Max 등이 많이 언급됨.
- 램(RAM)은 32GB 이상 권장하며, 64GB 갖추면 고성능 게임개발 등에도 유리함.
2. React 상태 관리와 React Query 이슈
- React 상태 관리 라이브러리인 zustand는 아직도 사용되고 있지만, 리덕스(Redux)도 여전히 많이 쓰임.
- React Query를 사용할 때, 쿼리 결과가 undefined일 경우 처리 방법 고민됨. 초기 데이터 지정이나 select 옵션 활용 가능.
- React Query의 타입스크립트와 관련된 문제 중 하나는 컴포넌트가 undefined나 null 데이터를 받을 때의 안전한 처리 방법.
- 상태 변경 함수가 변할 때마다 리렌더링 되는 현상은 상태를 슬라이스(slice)하지 않고 통째로 가져올 경우 발생하기도 함.
- 상태 관리는 '상태가 무엇인가'에 대한 정확한 이해가 중요함.
3. 애플 비전 프로(Apple Vision Pro)와 AR/VR 전망
- 애플 비전 프로는 고가(550만원 이상)이며, 2~3시간 정도 사용 가능하다는 후기 있음.
- 공간 컴퓨팅 시대를 열 것으로 기대되나, 가격과 배터리 시간이 현실적인 한계.
- 비전 프로에서 키보드 입력은 허공에 타이핑하거나 외부 물리 키보드를 연결해 사용할 것으로 예상됨.
- AR(증강현실) 콘택트렌즈, 뇌파 입력 장치 등 미래 기술 연구도 이루어지고 있음.
- 비전 프로는 개발자 및 PM들에게 업무에 몰입할 수 있는 환경 제공 가능성 있음.
- VR/AR 기기의 대중화는 웹 및 소프트웨어 개발 수요 증가로 이어질 전망.
4. 미국 및 해외 원격 근무와 연봉 이야기
- 미국에서 시니어 개발자 연봉 8만 달러는 중간 수준이며, 생활비 고려 시 꽤 타이트한 수준.
- 원격 근무 시 한국에서 미국 회사에 일할 경우 시차 조정 필요. 팀 별 회의 시간에 맞춰 작업함.
- 미국은 해고가 비교적 자유로운 편이지만 좋은 실력과 평판이 있으면 다른 곳으로 이직 가능성이 높음.
- 신입 외국인의 해외 취업은 비자와 경력 등 현실적인 제약이 존재.
- 환율 변동에 따른 연봉 가치 변동도 크게 영향.
- 해외 취업 준비 시 경력 쌓기가 중요하며, 영어 실력과 비자 문제가 큰 장벽.
5. 면접 질문과 자기소개 팁
- 임원면접 자기소개는 무난하고 커리어 위주 요약이 일반적.
- 1분 자기소개 시 과거 회사 경험과 현재 관심 분야를 간결하게 설명.
- 면접 중 "질문 있나요?"라는 질문에 여러 번 질문하는 경우는 면접 시간을 채우기 위함일수도 있음.
- 면접관의 질문 텀이 길거나 반복될 때는 형식상 정중하게 대처하는 것이 좋음.
- 면접 시 실제 궁금한 점 위주로 질문 준비하고, 면접 전 회사와 직무에 대한 사전 조사가 중요함.
6. 시니어 개발자 기준과 경력 평가 논란
- 시니어 개발자 기준은 회사마다 크게 다름. 단순 연차(years of experience)는 신뢰성 낮음.
- 경력 2년차 또는 5년차가 시니어로 인정받는 사례도 있으나 능력과 역할 기준이 더 중요.
- 평가 시스템이 제대로 구축된 회사가 드물어, 연봉 및 승진 결정은 주로 경력과 내부 평가에 의존.
- 동료 평가, 자기 평가, 그리고 리더 평가를 복합적으로 사용하는 곳도 있음.
- 신입/주니어 개발자들은 실력과 성장 가능성에 집중하여 지속적으로 자기계발 필요.
7. GitLab SSL 인증 문제 해결법
- GitLab에서 레포지토리 클론 시 "SSL certificate problem: unable to get local issuer certificate" 오류가 발생할 수 있음.
- 서버의 SSL 인증서가 신뢰되지 않는 경우, git config --global http.sslVerify false를 통해 SSL 검증을 일시적으로 비활성화 가능하지만 권장되지 않음.
- 올바른 방식은 서버 인증서 문제 해결 또는 신뢰할 수 있는 인증서를 설치하는 것.
- 회사 내부 GitLab 사용 시 회사 네트워크 환경이나 인증 토큰 설정을 확인해야 함.
- 공식 문서 및 커뮤니티 포럼에서 관련 문제와 해결법 참고 권장.
8. 웹 성능 개선과 이미지/미디어 최적화 방법
- 대용량 이미지(예: 1920 * 1080, 용량 10MB 이상)는 페이지 로딩 속도 저하의 주원인.
- 미디어를 다룰 때는 레이지 로딩(lazy loading, 필요한 시점에 로딩)으로 초기 렌더링 부담 감소 가능.
- 영상 스트리밍 방식 적용, 여러 프레임 단위로 이미지 분할 렌더링 등의 폴백 처리도 고려.
- HTML·CSS에서 height: 100vh는 모바일 브라우저에서 주소창 등의 UI 영향으로 의도와 다를 수 있어 주의 필요.
- dvh, svh 등의 새로운 단위가 있지만 브라우저 지원상황 확인 필수.
- 미디어 최적화는 사용자 환경을 고려한 전략적 접근이 필수.
9. 회사 내 인간관계와 리더의 영향력
- 능력이 있으나 말투가 거칠거나 폭언, 욕설하는 리더가 존재하는 경우 불만과 스트레스 발생.
- 진심 어린 피드백이 아닌 폭언은 조직문화에 악영향, 장기적으로 직원 이직으로 이어질 수 있음.
- MZ세대 직원에게는 피드백과 의사소통 방식이 특히 중요하며, 방치형 리더와 극혐 꼰대 중 선택 질문도 나옴.
- 개인 차원의 스트레스 해소 방법으로는 상황 판단 후 이직, 관계 개선 시도, 혹은 차단 등이 언급됨.
- 리더는 팀 내 인간관계 및 분위기를 잘 관리해야 생산성과 직원 만족도 상승.
10. 기타 개발 및 취업 이야기
- React를 단순히 HTML 대체용으로 쓰는 경우에 대한 의견 분분. 간단한 랜딩 페이지엔 과할 수 있으나 확장성과 유지보수 측면에서 장점 있음.
- 신입 개발자는 회사 업무와 동시에 코딩 테스트(코테) 준비 필요하다는 의견.
- 주니어 시니어 사이 경계를 모호하게 만드는 여러 상황과 웃픈 일화가 공유됨.
- 신입 때는 많은 시간 공부하고 실무 역량을 빨리 쌓는 게 중요.
- 코드 및 문서관리에 있어 Git 사용법과 협업 프로세스 배움이 필수.
- 개발자 커뮤니티 및 오픈톡에서 경험 공유, 격려, 가벼운 잡담도 활발.
면접팁⚡
- 자기소개는 간결하게, 직전 회사와 주요 업무를 위주로 설명.
- 면접관이 계속 질문 있는지 물으면 '이상 없습니다' 라고 말해도 됨. 너무 질문 없다고 떨 필요 없음.
- 질문 준비 시 회사와 직무에 관련된 구체적인 내용을 준비하는 게 좋음.
- 면접 후 피드백 시스템이 있는 회사라면 진솔한 점과 성장하고 싶은 부분을 언급하는 것도 긍정적.
링크🔗
- GitLab SSL 인증 문제 해결 공식 문서
- React Query 사용 팁 영상 (15분부터 확인 추천)
- 애플 비전 프로 상세 정보 (갤럭시 북4 프로)
- React 웹뷰 통신 블로그
- 웹앱 개발에서 height: 100vh 문제 및 대안
#React#ReactQuery#AppleVisionPro#원격근무#개발자면접#상태관리#GitLab#웹성능#경력평가#개발도구