목차
- React 빌드 및 컴파일 이해
- Typescript와 Node.js 최신 지원
- 커리어 & 이직 고민
- 프론트엔드 라이브러리 및 UI 컴포넌트
- 언어 전환과 기술 트렌드 토론
- 커뮤니티와 개발 문화
- 업무 환경과 근무 조건 이야기
- 닉네임과 커뮤니티 에피소드
- 개발자 일상 및 잡담
- 연봉 및 복지 관련 이야기
1. React 빌드 및 컴파일 이해 🛠️
- React 프로젝트를 실제 배포용으로 만들려면 빌드 과정이 필요함.
- Babel은 최신 자바스크립트 문법(예: JSX)을 구형 브라우저 호환 가능한 코드로 변환해줌.
- JSX 문법은 <div></div> 같은 HTML 태그를 React.createElement 함수 호출로 바꿔주는 역할을 함.
- 빌드 도구는 보통 Webpack, Babel, 그리고 TypeScript 컴파일러 등을 조합해서 사용함.
- npm run build 명령어를 통해 최종적으로 브라우저에서 읽을 수 있는 자바스크립트 번들 파일을 만듦.
초보자 팁
- JSX는 React가 React.createElement 호출을 자동으로 생성해주는 문법으로 간단히 HTML처럼 쓸 수 있게 해줌.
- Babel의 react-preset은 이런 JSX 문법을 일반 자바스크립트로 변환하는 중요한 역할을 함.
- 빌드가 꼭 필요한 이유는 브라우저가 최신 문법이나 JSX를 바로 이해하지 못하기 때문임.
2. Typescript와 Node.js 최신 지원 🔧
- 최근 Node.js에서는 Typescript를 네이티브로 실행하는 실험 기능이 추가되고 있음.
- --experimental-strip-types 같은 플래그를 통해 실행시 자동으로 타입 정보를 제거하고 JS로 변환 가능.
- 이는 별도의 빌드 없이도 바로 Typescript 코드 실행을 시도할 수 있게 하는 기능임.
- 다만 아직 실험적 기능이므로 경험과 상황에 맞게 도입 권장.
설명
- TypeScript는 자바스크립트에 타입 체킹 기능을 더한 언어
- 일반적으로 TS 코드는 브라우저나 Node에서 실행 전에 JS로 컴파일 필요
- 최신 Node.js는 일부 TS 문법을 직접 인식하고 처리하는 기능 개발 중
관련 링크
3. 커리어 & 이직 고민 💼
- 소프트웨어 개발자 3년 차 기준, 연봉 6천만원에서 야근 30시간 시 전제로 대기업 9천만원 제안은 좋은 조건.
- 하지만 커리어 성장을 위해 네카라쿠배(네이버, 카카오, 라인, 쿠팡, 배민) 등 대기업으로 이직 고려 중.
- 커리어 발전과 급여, 근무 환경의 균형에 대해 적극적 고민 중임.
- 많은 개발자가 "좋은 근무 환경과 고용 안정성"을 선호하지만 기술 성장도 중요하게 여김.
4. 프론트엔드 라이브러리 및 UI 컴포넌트 🖥️
- 토스트 UI, PrimeReact, React Quill 등 다양한 UI 컴포넌트 사용 언급.
- PrimeReact는 React 기반 UI 라이브러리로 에디터 기능을 제공하며, 토스트 UI와 비슷한 역할.
- React Quill 기반 에디터는 Quill.js라는 오픈소스 리치 텍스트 편집기를 React 환경에서 사용할 수 있게한 래퍼.
- 사용자 인터페이스와 UX 측면에서 다양한 오픈소스와 직접 제작 솔루션이 공존함.
5. 언어 전환과 기술 트렌드 토론 🌐
- PHP → Java → Kotlin / Swift 이동과 비슷한 언어 전환 경험에 대해 토론.
- TypeScript로의 전환은 JS 개발자의 자연스러운 다음 스텝으로 여겨짐.
- Java 대신 PHP나 프레임워크(라라벨, 코드이그나이터) 사용 사례 이야기도 활발했음.
- 최신 흐름 중 하나는 Rust 등의 시스템 언어 붐이 점차 확산 중이며, 안정성과 성능 향상에 초점.
6. 커뮤니티와 개발 문화 🤝
- 개발자 커뮤니티에서 라라벨 운영진, 뷰(Vue) 번역 팀, React 커뮤니티 등 다양한 역할 이야기 공유.
- 닉네임 문화, 권위 있는 '방장' 이야기로 친밀감과 유대감 형성함.
- 개발자들끼리 친목 도모, 농담과 유머가 함께하는 문화가 형성되어 있음.
7. 업무 환경과 근무 조건 이야기 🕒
- 야근, 연차 신청, 유연근무제, 코어타임 관련 에피소드 등장.
- 5시 퇴근을 희망하지만 회의와 업무 일정 때문에 조정이 필요함.
- 유연근무제 도입이 있더라도 코어타임이 있어 완벽한 자유는 어려운 현실 공감.
- 퇴근 문화, 회식, 점심 추천 등 일상 소소한 대화도 많았음.
8. 닉네임과 커뮤니티 에피소드 🎭
- 닉네임의 재미와 불편함, 각종 유머와 별명 이야기
- 실제 인물이나 커뮤니티 내 권위자들에 대한 친근한 이야기와 장난들이 오감.
- 닉네임이 소통에 주는 영향과 친밀감을 증진시키는 요소를 재확인 가능.
9. 개발자 일상 및 잡담 ☕️
- 공부 계획, 운동, 취미 활동(유튜브 강의 촬영)과 관련된 이야기
- 기술 서적 읽기, MDN 활용법, 하루에 한 줄씩 학습하기 같은 자기개발 팁 등장
- 일상 속에서 업무 외적으로 소통하는 모습 확인
10. 연봉 및 복지 관련 이야기 💰
- 신입 연봉 3,300만원 수준과 3% 연봉 인상 사례 공유
- 5,000만원 정도 연봉 및 인상률에 대한 비교와 고민 토론
- 연봉 비공개 문화, 신뢰 문제, 급여 의견 교환
- 일본과 국내 퇴직금 제도 차이
- 개발자들의 현실적 보상과 복지 논의
면접팁⚡
- React 프로젝트 면접에서 빌드 프로세스 이해도를 질문받을 수 있음.
- JSX가 어떻게 JavaScript로 변환되는지, Babel 역할 설명 준비
- Node.js 환경에서 TypeScript 지원 여부와 실행 방식에 대해 질문 있을 수 있음.
- UI 라이브러리 사용 경험(ex. PrimeReact, React Quill)과 자신이 직접 제작한 경험 공유하면 좋음.
- 기술 트렌드 변화와 개인 커리어 방향성에 대한 고민을 묻는 질문 대비
- 협업 문화, 커뮤니티 활동 경험도 긍정적 포인트로 작용 가능
링크🔗
- PrimeReact Editor: https://primereact.org/editor/
- Node.js Typescript 네이티브 실행 안내: https://nodejs.org/en/learn/typescript/run-natively
- Dribbble Post UI 태그: https://dribbble.com/tags/post-ui
- React 관련 공식 PR 예시: https://github.com/facebook/react/pull/31975
- KB 부동산 시세 알림 관련 기사: https://n.news.naver.com/mnews/article/001/0015147656?rc=N&ntype=RANKING
- 유튜브 강의 영상: https://www.youtube.com/watch?v=Zpq7RQhYKPU&list=PLXGhpVZiXyKghYHpPmTPP16x__E0ESbwx
- 다음 뉴스 연차 관련: https://v.daum.net/v/20250108092045259
#React#Typescript#NodeJS#커리어#이직#프론트엔드#개발환경#커뮤니티#연봉#근무조건