목차
- 개발 커뮤니티 분위기와 소소한 일상
- 아이폰 미니 사용자 경험과 단종 이슈
- 국내 대표 메신저들 회상하기
- TypeScript 5.5 업데이트와 변화
- ReScript와 함수형 프로그래밍 트렌드
- 기술 선택과 신기술 도입에 관한 경험담
- 개발자 연봉과 커리어 이야기
- 한글 처리 라이브러리 및 단어 유사도 알고리즘
- Next.js 부분 사전 렌더링 실험 기능
- 상태관리 라이브러리 논쟁: Redux vs Zustand
1. 개발 커뮤니티 분위기와 소소한 일상
- 개발자들이 모여 자유롭게 근황과 소소한 이야기를 나눔
- 음주코딩, 술자리 문화, 주무세요(회식 인사) 등 편안한 소통 분위기
- 오랜만에 스벨트(Svelte) 붐 이야기와 앞으로의 꾸준톡(꾸준히 토론하는 모임) 예고
- 탑골공원 등 정모 장소에 대한 회의적이면서도 웃음 넘치는 의견 교환
2. 아이폰 미니 사용자 경험과 단종 이슈
- 아이폰 미니 모델 한국에서 인기가 높음, 단종 소식에 아쉬움
- 배터리 수명 문제 및 교체 경험 공유
- 저장공간 128GB가 부족하다며 256GB 모델을 추천하는 의견 많음
- 앱 사용 패턴은 필수 앱 위주로 단출하게 관리하는 사용자 존재
- 클라우드 저장 방식 활성화가 공간 문제 해결에 도움 됨
3. 국내 대표 메신저들 회상하기
- 추억의 국산 데스크탑 메신저 이름 언급: 버디버디, 천리안, 나우누리, 네이트온, 세이클럽, 다모임 등
- 세대 간 커뮤니케이션 문화 발전과 변화에 대한 회고
- 각 메신저별 특징과 그 시절 개발 문화에 대한 농담과 친근한 분위기
4. TypeScript 5.5 업데이트와 변화
- TS 5.5 버전에서 중요한 기능들이 드디어 지원되기 시작함
- 이전 버전에서 불가능했던 부분들이 개선, 개발자들 사이에 놀라움과 기대감 표출
- TS 도입 초기의 단점과 이후 빠른 발전 과정 간략히 언급
- TypeScript는 자바스크립트를 확장한 정적 타입 언어로, 대규모 프로젝트 안정성 확보에 도움
5. ReScript와 함수형 프로그래밍 트렌드
- ReScript는 OCaml 기반 함수형 프로그래밍 언어로, 타입 안정성과 패턴 매칭 지원
- JavaScript 커뮤니티에서 점차 관심 증가
- 함수형 특성은 분기 처리와 상태 관리에 강점이 많음
- 일부 기업 및 스타트업에서 도입 사례 증가 중, 커리어적으로도 탐색할 가치 있음
- 함수형 프로그래밍: 사이드 이펙트 최소화, 상태 변화를 명확히 하여 버그 감소와 코드 유지보수 용이
6. 기술 선택과 신기술 도입에 관한 경험담
- 신기술 도입은 신중해야 한다는 의견 강세
- 프로젝트 실패 경험과 기술 집착의 위험성 토론
- 실서비스 운영 경험이 중요하며, 신규 기술은 검증된 곳에서 도입 권장
- 스타트업과 대기업 간 문화와 기회 차이 존재
- 기술 도입 시 팀과 회사의 성숙도 고려가 필수
7. 개발자 연봉과 커리어 이야기
- 안드로이드 신입 초봉은 보통 2500~3000만 원 선 (대기업 제외)
- 연봉은 커리어와 회사, 개인 역량에 따라 천차만별
- 평균 연봉 데이터는 참고용이며, 개인 몸값 향상에 집중하는 게 더 중요
- 면접 및 연봉 협상 과정은 경험이 쌓일수록 유리함
- 복지 혜택(예: 식대, 휴가)이 연봉 외 총 보상 체계에 큰 영향 미침
8. 한글 처리 라이브러리 및 단어 유사도 알고리즘
- 한글 자모 분리 및 유사도 계산 라이브러리 사례 소개 (ex. toss의 es-hangul)
- Levenshtein 알고리즘: 두 문자열 간 편집 거리(삽입, 삭제, 교체 횟수)를 구해 유사도를 계산
- 단어 유사도란 단순 철자뿐 아니라 의미 면에서도 얼마나 가까운지 판단하는 방법
- 자연어 처리 기초 중 하나로 검색, 추천 시스템 등에 활용
- 개발자들이 직접 만든 오픈소스 사례 공유, 한글 특성 반영 어려움을 함께 이야기함
9. Next.js 부분 사전 렌더링(Partial Prerendering) 실험 기능
- Next.js에서 특정 페이지 혹은 요소만 미리 렌더링하는 기능 실험 중
- 부분 프리렌더링은 초기 로딩 속도를 높이고 사용자 경험 개선에 중요
- 아직 안정화 전 기능으로, 개발자들 사이에서는 다양한 의견 존재
- 리코일(Recoil) 상태관리 라이브러리와 비교하며 React 에코 시스템 동향 탐색
10. 상태관리 라이브러리 논쟁: Redux vs Zustand
- Redux: 검증된 전역 상태관리 도구, 복잡한 앱에도 명확하고 확장성 좋은 설계 장점
- Zustand: 간단하게 useState처럼 전역 상태를 관리, 빠른 개발 가능하지만 구조 설계가 어렵고 복잡해질 수 있음
- 설계 중요성 강조, 어떤 도구를 쓰더라도 체계적인 접근 필수
- 팀과 프로젝트 상황 고려한 도구 선택 필요성 언급
- 개인적 경험과 추천을 기반으로 한 토론 활발
면접팁⚡
- 기술 선택 변화 설명하기: 기존 기술에서 새로운 기술(ReScript, TS 5.5 등)로 이전할 때 이유와 장단점을 명확히 설명하면 좋음
- 상태관리 도구에 대한 이해: Redux와 Zustand 등의 차이와 설계 방식을 이해하고, 실무 적용 시 사례를 말할 수 있으면 좋음
- 커리어 설계 질문 대비: 지원자의 커리어 경로, 성장 과정, 기술 선호 이유 등을 자연스럽게 답변할 준비하기
- 한글 처리 및 알고리즘 문제: Levenshtein 거리 같은 문자열 알고리즘 기본 개념 익히고 간단한 예시 언급 가능하면 인상적임
링크🔗
- AI Innovate PV : https://aiinnovate.co.kr
- 더존 채용 공고 : https://recruit.douzone.com/post/8000/REM2024021
- Programmers 2023 개발자 설문조사 : https://programmers.co.kr/pages/2023-dev-survey
- Stack Overflow 개발자 설문조사 2022, 2023 :
https://survey.stackoverflow.co/2022/#overview
https://survey.stackoverflow.co/2023/#overview - State of JS (JavaScript 현황) : https://stateofjs.com/en-US
- State of React : https://stateofreact.com/en-US
- 한글 자모 처리 오픈소스 PR : https://github.com/toss/es-hangul/pull/115
- 한글 단어 유사도 라이브러리 깃허브 : https://github.com/endurejs-ts/k-association
- Next.js 부분 사전 렌더링 (Partial Prerendering) 학습 페이지 : https://nextjs.org/learn/dashboard-app/partial-prerendering
- BuddyBuddy (국산 메신저 서비스) : https://www.buddybuddy.co.kr/
- 인테리어 매장 오픈 관련 영상 : https://www.youtube.com/watch?v=oWjQ407PihA
- 유튜브 Zustand 비교 영상 예시 : https://youtube.com/shorts/y9ylZgGkifo?si=B4UOqXndRnR1nPTl
#개발자커뮤니티#TypeScript#ReScript#연봉#상태관리#React#아이폰미니#한글처리#NextJS#개발경험