목차
- HTML과 Java 수업 이야기
- 프로그래밍 언어 학습 순서와 AI 영향
- 최신 웹 프레임워크와 라이브러리 동향
- React Native와 Expo 현황
- 시험 대비 공부와 불만
- LangChain과 AI 개발 취업 이야기
- 개발자 창업과 비용 이슈
- 직장 내 괴롭힘 사례와 대처법
- React 컨텍스트 API 폴더 구조 고민
- Node.js 버전과 잡담 분위기
1. HTML과 Java 수업 이야기 🎓
- HTML과 Java 수업에 대한 어려움과 시험 문제에 대해 이야기함.
- HTML 시험은 난이도가 매우 높고 교수님이 복잡한 문제를 잘 낸다고 함.
- 시험을 위한 암기 방식이 아니라 실제 아는 내용 위주로 시험을 보는 편.
- Java 시험은 사용하지 않는 어려운 내용(특히 줄 바꿈이나 생소한 문법)을 자주 출제.
- HTML에는 특이한 태그들(div 과다 사용, marquee 등)도 등장하며 초보자들이 혼돈을 겪음.
초보자 설명
- HTML은 웹 페이지의 구조를 만드는 언어로, 태그(tag)로 구성됨.
- Java는 객체지향 프로그래밍 언어로, 다형성, 오버로딩, 오버라이딩 같은 개념이 중요함.
- 시험용 문제는 단순한 코딩보다 예외적이고 복잡한 부분을 출제하는 경우가 많아 공부할 때 꼭 챙겨야 함.
2. 프로그래밍 언어 학습 순서와 AI 영향 🤖
- 전통적으로 C언어를 기초로 배우고, 그 후 자료구조/알고리즘을 배우는 흐름이 많음.
- AI 발달로 인해 기본 학습 순서가 바뀌는지 고민하는 의견도 있음.
- C언어는 어셈블리어, 기계어와 가까운 근본적인 언어라 여겨짐.
- AI 도구 사용이 확산되면서 개발 방법과 학습 방식에 변화가 예상됨.
3. 최신 웹 프레임워크와 라이브러리 동향 🌐
- React, Svelte, Qwik, HTMX, Next.js 등 다양한 프레임워크 언급.
- React는 가장 많이 쓰이며, Svelte와 Qwik은 신생 프레임워크로 코드 작성량을 줄여주는 편의성 있음.
- 신생 프레임워크들은 "우리가 리액트보다 낫다"는 마케팅 메시지와 함께 등장함.
- React의 useReducer 등 훅(Hooks) 개념 학습 중인 초보자도 있음.
초보자 설명
- React는 페이스북이 만든 UI 라이브러리로, 컴포넌트 기반 개발을 쉽게 함.
- Svelte는 컴파일 타임에 최적화해 빠른 동작을 목표로 하며, 코드가 더 간결함.
- Next.js는 React 기반의 SSR(서버사이드 렌더링)을 지원하는 프레임워크임.
4. React Native와 Expo 현황 📱
- React Native 개발 시 Expo 사용 여부 및 최근 Expo 개선에 대한 질문과 답변.
- 예전엔 Expo가 불편하다는 의견 많았으나, 최근 많이 나아짐.
- Expo CLI에서 Managed Workflow로 넘어가는 추세.
- React Native 배우는 러닝커브는 네이티브 앱 생태계를 공부해야 해서 쉽지 않음.
5. 시험 대비 공부와 불만 😩
- 시험 준비가 시험을 위한 암기 위주로 이뤄지는 것에 대한 불만.
- 예: HTML 특수 명령어, 10진수와 16진수, 아스키 코드 등의 암기가 강요됨.
- 시험 문제들이 실무보다는 암기에 치중되어 있어 학습 의욕이 떨어짐.
- 아스키 코드로 답변을 적으라는 주관식 문제도 언급됨.
6. LangChain과 AI 개발 취업 이야기 🤖💼
- LangChain은 LLM(대규모 언어 모델) 위에서 작동하는 도구로 문서에 사용법 정의돼 있음.
- LangChain 개발자 포지션이 따로 있는지는 의문이나, AI 연구 분야에서는 많이 활용.
- 연구직은 박사, 석사가 많으며, 연봉도 높음(외국 기준으로 박사 시작 연봉 9~10억 원 수준).
- 실제 LangChain 사용은 도구 활용 수준이며 취업은 개인 역량과 회사 니즈에 달림.
- AI 관련 역할에 대한 과도한 연봉 기대와 현실 차이에 대한 논의.
7. 개발자 창업과 비용 이슈 💻💰
- 창업 관련 이야기, 창업 시 비용 대부분이 개발인데 개발자가 직접 하면 절감 가능.
- 스타트업 지원 사업에 부담 느끼는 개발자 의견, 사용자를 위한 서비스와 지원받기 위한 서비스 차이 설명.
- 서버 호스팅, 트래픽 비용이 가장 큰 부담이라는 의견 많음.
- AWS S3 요금 폭탄, Cloudflare R2, Supabase 등 비용과 용량 관련 경험 공유.
- 창업 준비 중인 개발자들이 많고, 1인 개발 가능성에 대한 긍정적인 시각도 포함됨.
8. 직장 내 괴롭힘 사례와 대처법 🚩
- 신입 사원이 업무 지시를 협의 없이 받았다며 팀장에게 불만 제기, 직장 내 괴롭힘 신고까지 이어진 사례.
- 업무 지원과 개인 업무 범위 갈등이 주요 이슈.
- 구두 지시를 자제하고 메신저나 메일 등 증거가 남는 수단으로 업무 지시할 것을 권장.
- 상사와 상담하며 상황을 조율하라는 조언.
- 갈등이 심해지면 이직이나 정식 신고 절차도 고려할 필요가 있음.
9. React 컨텍스트 API 폴더 구조 고민 🗂
- React에서 상태 관리용 context API 폴더 위치에 대해 의견 공유.
- src/store 또는 src/context 폴더가 일반적이나, 강의나 프로젝트별 컨벤션에 따라 다름.
- 최근에는 colocation(관련 컴포넌트와 함께 위치)도 인기.
- 초보자에게는 표준 컨벤션이 혼란을 줄 수 있으니 편한 방식으로 시작하는 것을 추천.
10. Node.js 버전과 잡담 분위기 ⚡
- Node.js 최신 LTS 버전 사용 추천 (예: 20 버전대).
- 30 버전은 아직 없고, 20 버전도 최근 주목받는 중.
- 대화 중 잡담 많고, 분위기가 자유로움.
- AI 개발, 직장 생활, 취업 준비, 음식 이야기 등 일상 토크도 활발함.
면접팁⚡
LangChain/AI 개발 관련 면접 대비
- LangChain 자체는 도구이므로 사용법 문서를 숙지하는 것이 중요.
- AI 연구 분야 포지션은 높은 학력과 연구 경험이 요구되는 경우가 많음.
- 도구와 프레임워크 명칭에 너무 집착 말고, 본인의 개발 역량과 문제 해결 능력을 강조할 것.
- AI/LLM 생태계와 주요 라이브러리 이해, 실무 적용 경험 어필 필요.
직장 내 갈등 상황 대처법
- 업무 지시는 가능하면 메신저, 이메일 등 기록으로 남기는 것을 권장.
- 감정적 대응보다는 객관적 사실에 집중하고, 상사나 인사와 상담해 문제 상황을 해결할 것.
- 괴롭힘 상황 시 본인의 입장과 증거를 명확히 하고, 필요시 공식 신고 절차를 밟을 준비 필요.
링크🔗
#프로그래밍#웹개발#자바스크립트#React#LangChain#AI개발#직장내괴롭힘#창업#NodeJS#시험공부