개발인생/etc

개발 초보자를 위한 필수 기술 스택 정리 v2025

forri 2025. 2. 27. 23:18

🐢 데이터베이스 (DB) 관련

데이터를 저장하고 관리하는 시스템

  • MySQL / PostgreSQL / MongoDB / Redis
    • MySQL → 가장 많이 쓰이는 오픈소스 관계형 데이터베이스 (ex. 블로그, 쇼핑몰)
    • PostgreSQL → MySQL보다 강력한 기능을 제공하는 RDBMS (ex. 금융, 데이터 분석)
    • MongoDB → NoSQL(비관계형) 데이터베이스 (ex. 실시간 채팅, 로그 데이터 저장)
    • Redis → 빠른 데이터 캐싱을 위한 NoSQL DB (ex. 로그인 세션 관리, 실시간 랭킹)

🛠 개발 프레임워크 & 환경

개발을 편하게 해주는 도구들

  • Node.js → 자바스크립트를 서버에서도 실행할 수 있게 해주는 기술 (백엔드에서 많이 사용)
  • React / Next.js → 웹 프론트엔드 개발을 쉽게 하는 라이브러리 & 프레임워크 (ex. 네이버, 카카오)
  • Vue.js / Nuxt.js → React와 비슷하지만 더 가벼운 프론트엔드 프레임워크 (ex. 토스)
  • Django / FastAPI → 파이썬 기반 웹 백엔드 프레임워크 (ex. AI 서비스, 데이터 분석 플랫폼)
  • Spring Boot → 자바 기반 백엔드 프레임워크 (기업, 금융권에서 많이 사용)

🌍 서버 & 운영체제

웹사이트, 앱이 실행되는 환경

  • Nginx / Apache → 웹 서버 소프트웨어 (웹사이트를 실행하는 환경)
    • Nginx가 요즘 더 많이 쓰임 (ex. 유튜브, 넷플릭스도 사용)
  • Ubuntu / Linux / Docker → 서버 운영 환경
    • Ubuntu / Linux → 서버 운영체제 (ex. 클라우드 서버 운영)
    • Docker → 개발 환경을 가상 컨테이너로 관리하는 기술 (ex. 배달의민족, 쿠팡도 사용)

☁️ 클라우드 & 협업

  • AWS / Google Cloud / Azure → 인터넷 기반 서버, 데이터 저장소 제공 (클라우드 3대장)
  • Git / GitHub / GitLab → 개발자들이 코드를 관리하고 협업하는 도구
  • Slack / Discord / Notion → IT 기업에서 협업할 때 많이 쓰는 툴
    • Slack → 업무용 메신저 (IT 기업 필수)
    • Discord → 개발 커뮤니티, 협업 채팅
    • Notion → 프로젝트 문서 정리 및 협업

📱 개발 툴 & 플랫폼

  • Android / Flutter / React Native → 모바일 앱 개발 기술
    • Android (Java/Kotlin) → 안드로이드 네이티브 앱 개발
    • Flutter → 구글에서 만든 크로스플랫폼 앱 개발 프레임워크
    • React Native → JavaScript 기반으로 iOS/Android 앱 개발
  • Visual Studio Code (VS Code) → 요즘 개발자들이 가장 많이 쓰는 코드 편집기
  • IntelliJ / PyCharm → 자바, 파이썬 개발자들이 선호하는 개발 환경

💡 자격증

  • 정보처리기사 → IT 기본 지식을 인증하는 국가기술자격증
  • AWS 인증 (AWS Certified Developer, Solutions Architect 등) → 클라우드 개발자 필수 자격증
  • 네트워크/보안 자격증 (CCNA, CISSP, CEH 등) → 서버, 보안 관련 개발자들에게 유용

🎯 요약

  • DB 관련 → MySQL, PostgreSQL, MongoDB, Redis (요즘 많이 씀)
  • 개발 환경 → Node.js, React, Vue.js, Django, Spring Boot (트렌디한 백엔드 & 프론트엔드 기술)
  • 운영체제 & 서버 → Nginx, Docker, Ubuntu (최신 서버 운영 기술)
  • 클라우드 & 협업 → AWS, GitHub, Notion, Slack (최신 협업 툴)
  • 개발 툴 → VS Code, IntelliJ, PyCharm (최고 인기 개발 환경)
  • 자격증 → 정보처리기사, AWS 자격증, 네트워크 보안 자격증