react 썸네일react

2023-11-27

목차

  1. 코딩 테스트 준비와 멘탈 관리
  2. 프론트엔드 포트폴리오와 백엔드 활용 방법
  3. 회사 위치와 주거환경 이야기
  4. 브랜치 관리 및 Git 운영 방식
  5. 개발자 취미와 업무 생활
  6. 알고리즘 문제 풀이와 이진 탐색 집중 토론
  7. React의 Suspense와 비동기 처리 개념
  8. 개발 직군 취업, 비전공자, 국비 교육 현실
  9. SI업계와 대기업 취업 현실
  10. 고사양 컴퓨터 사양과 장비 구매 조언

1. 코딩 테스트 준비와 멘탈 관리 🧠💻

  • 핵심: 코딩 테스트는 문제 자체보다는 문제를 대하는 태도가 중요하다.
  • 설명:
    • 코딩 테스트에서 유형별 문제를 외우는 편도 매우 흔한 전략이다.
    • 문제를 모르면 검색해보고 찾으려는 의지가 중요하다.
    • 면접관들이 원하는 것은 멘탈이 좋은 사람, 즉 어려움에 부딪혔을 때 쉽게 포기하지 않고 끈질기게 도전하는 사람이다.
  • 의견:
    • 30분만에 멘탈이 터지는 사람과 4시간을 버티는 사람의 차이는 결국 성패를 좌우한다.
    • 공부하면서 자신만의 치트시트를 만들어두면 큰 도움이 된다.
    • 코테는 점수가 아니라 문제를 푸는 시도 과정과 태도가 회사에 보여지는 지표이다.
    • 단순히 점수를 맞추기보다는 꾸준한 문제 풀이 습관과 체력이 중요하다.

2. 프론트엔드 포트폴리오와 백엔드 활용 방법 🎨⚙️

  • 핵심: 포트폴리오 목적에 따라 백엔드 구현 여부가 달라짐.
  • 설명:
    • 이력서를 위한 사이드 프로젝트는 프론트엔드에 집중하는 게 좋다.
    • 대기업 등에서는 프론트엔드 코드만 보는 경우가 많으며 백엔드는 SaaS(예: Firebase, Supabase)나 Serverless로 대체하기도 한다.
    • Firebase보다 Supabase가 최근 트렌드며, Supabase는 더 다양한 기능을 지원한다.
    • 공개 레포지토리는 자신감 있는 프로젝트에 한해 오픈하는 것이 좋으며, 공개된 벨로그 프로젝트 예시도 있다.
  • 의견:
    • 백엔드까지 직접 구축하는 것은 기술력 향상 목적일 때 추천.
    • 초보자라면 서비스나 포트폴리오 목적에 맞춰 합리적으로 선택하자.

3. 회사 위치와 주거환경 이야기 🏙️🏠

  • 강남·판교와 같은 IT 기업 밀집지역에 관련 이야기 많음.
  • 집값과 출퇴근 거리의 중요성에 대한 공감대.
    • 보통 적정 출퇴근 시간은 도어투도어 기준 30~50분 사이.
    • 너무 가까워도 워라밸에 좋지 않을 수 있다는 의견 있음.
  • 회사 인근 출퇴근에 대해 여러 경험담 공유.

4. 브랜치 관리 및 Git 운영 방식 🌿🔧

  • 브랜치 머지 후 삭제 여부에 대해 의견 교환
    • 보통 feature 브랜치는 merge 후 삭제하는 게 일반적.
    • release 브랜치는 지속 유지하는 경우가 많음.
    • 스프린트 기간 동안 이슈가 닫혀도 브랜치는 유지했다가 이후 삭제하기도 함.
  • 브랜치 관리 전략은 팀 문화와 프로젝트 특성에 맞게 운영.

5. 개발자 취미와 업무 생활 🎮🧘‍♂️

  • 취미로 코딩, 명상, 게임(롤), 아두이노 IoT 등 다양하게 언급.
  • 명상은 취미 뿐 아니라 불면증 개선 목적으로도 언급됨.
  • 업무 스트레스, 야근, 군대 이야기 등 개발자 삶과 경험담이 활발히 공유됨.
  • “코딩하며 주말도 일하는 개발자의 삶”에 대해 솔직한 이야기도.

6. 알고리즘 문제 풀이와 이진 탐색 집중 토론 🧮🔍

  • 이진 탐색 구현 시 start, end, mid 변수 처리법이 가장 많이 헷갈리는 부분.
  • 이진 탐색 핵심:
    • mid값은 반복문 안에서 매회 재계산 해야 한다.
    • 타겟 값과 mid 값 비교 후 start 또는 end 범위를 좁혀가야 한다.
    • start = mid + 1, end = mid - 1 방식으로 진행.
  • 경험이 쌓이면 자연스레 알고리즘 문제 풀이가 수월해짐.
  • 백준, solved.ac 활용 권장.
  • : 문제 풀이에 너무 오랜 시간을 할애하지 말고, 이해와 경험을 꾸준히 늘려가는 게 중요.

7. React의 Suspense와 비동기 처리 개념 ⚛️🌀

  • React 컴포넌트 내 비동기 처리 문제 및 해결 방안 언급
  • Suspense 개념:
    • React는 컴포넌트 자체를 비동기로 표현하지 않음.
    • 비동기 작업을 Promise로 감싸서 throw하면 가장 가까운 Suspense의 fallback UI를 보여줌.
    • 데이터 로딩 중 UI 처리를 쉽게 하기 위한 기능.
  • Ajax 호출 후 컴포넌트 언마운트 상태에서 setState 호출 시 경고 및 문제가 발생할 수 있으니, 마운트 상태 트래킹 필요.
  • AbortController 등의 API 활용 가능.

8. 개발 직군 취업, 비전공자, 국비 교육 현실 🎓🚀

  • 비전공자의 국비 교육 후 취업 사례 존재하지만, 체감 현실은 다양함.
  • 연봉과 직무, 회사에 따라 합격 가능성 다름.
  • 대학/정규 전공이 꼭 필수는 아니지만, 대기업이나 공기업은 물론 실력과 태도가 중요.
  • SI업계는 신입에게도 여전히 많은 문의와 요구가 있으며, 커리어 시작점으로 선택할 만한 곳으로 평가받음.
  • 면접 시간은 대략 15분 정도, 회사와 면접관에 따라 다소 변동 있음.

9. SI업계와 대기업 취업 현실 🏢🔍

  • SI업체는 업무량과 환경이 케바케(케이스 바이 케이스)임.
  • 일부 대기업 SI는 복지와 워라밸이 괜찮다는 의견도 있음.
  • 신입으로서 SI를 선택할 경우 빠른 업무 적응과 성장 기회가 있단 평가.
  • 코딩 실력보다 업무 태도, 적응력, 그리고 계약서상의 조건 준수 여부가 중요함.

10. 고사양 컴퓨터 사양과 장비 구매 조언 💻⚡

  • 맥북 프로, M 시리즈 관련 구매 및 램 용량 고민 이야기 많음.
  • 일반적인 개발 환경 추천 사양: 최소 16GB RAM, 작업에 따라 32GB 이상 추천.
  • CPU 코어 수도 작업량에 영향 (10코어 이상 추천).
  • 중고 또는 미개봉 제품 구매 시 주의사항 공유 (개봉 여부, 포장 상태 확인 등).
  • 램 부족 시 개발/도커 작업에 어려움 발생, 좋은 사양일수록 스트레스 감소.

면접팁⚡

  • 코딩 테스트 준비 시 문제 유형별로 치트시트 만들어 암기하는 것도 전략이다.
  • 멘탈 관리가 가장 중요한 평가 요소임을 잊지 말자.
  • 알고리즘 문제는 코딩 능력뿐 아니라 문제 해석과 유형 파악 능력이 관건.
  • 면접 중 질문은 솔직하고 명확하게 대답하되, 모르는 건 모른다고 하되 노력하겠다는 태도 보여주기.
  • 실제 구현 면접에서 React Suspense와 비동기 처리에 대해 기본 개념 이해는 큰 장점.
  • 포트폴리오는 프론트엔드가 주력이라면 프론트만 깔끔하게 준비하는 게 효율적.
  • 백엔드까지 직접 구축하는 것은 시간과 리소스가 허락할 때 추천.
  • 면접 시간은 보통 15분 내외, 짧다고 해서 긴장하지 말자.

링크🔗

#코딩테스트#멘탈관리#프론트엔드#포트폴리오#React#Git#취업#알고리즘#SI업계#IT업계현실