IT 지식과 노하우

[질문] 코딩에 관심을 가지게 되어 시작하려고 하는데 분야가 여러개가 있더라구요.예를 들어 웹개발, 프론트엔드, sql, 프레임워크 등제가 하고 싶은 분야는 아래와 같습니다.1. 주식매매와 같은 자동화 프로그램2. 마케팅에 활용할 웹사이트 개발3. 어플리케이션 제작(안드로이드)관심이 있는데 어떤 분야를 시작하는게 좋을까요?

레벨업코딩 2025. 2. 26. 10:28
728x90
반응형

코딩을 시작하려는 목적이 주식 매매 자동화, 마케팅 웹사이트 개발, 안드로이드 앱 제작이라면, 아래와 같은 기술과 분야를 익히는 것이 좋습니다.


1. 주식 매매 자동화 프로그램 (퀀트 트레이딩, 알고리즘 트레이딩)

  • 언어 추천:
    • Python → 가장 많이 사용됨 (pandas, numpy, matplotlib, requests, selenium 등 활용)
    • SQL → 데이터베이스에서 금융 데이터 저장 및 관리
  • 학습해야 할 개념:
    • API 활용 → 증권사 API 또는 크롤링을 통한 데이터 수집 (예: 키움증권 Open API, 증권사 REST API)
    • 데이터 분석 → pandas, NumPy를 활용한 금융 데이터 분석
    • 자동화 및 봇 개발 → Selenium, requests 등으로 웹 자동화
  • 추천 학습 경로:
    1. Python 기초 문법 익히기
    2. Pandas와 NumPy로 데이터 분석
    3. Selenium 및 requests로 웹 크롤링 및 자동화
    4. 증권사 API 연동 후 매매 자동화 구현

2. 마케팅 웹사이트 개발

  • 언어 추천:
    • HTML, CSS, JavaScript → 기본적인 웹 개발
    • React.js 또는 Next.js → 최신 웹 프레임워크
    • Node.js (Express) 또는 Django (Python) → 백엔드 개발
  • 학습해야 할 개념:
    • 프론트엔드 개발 (React.js, HTML, CSS, JavaScript)
    • 백엔드 개발 (Node.js, Express 또는 Django, FastAPI)
    • 데이터베이스 (MySQL, PostgreSQL, Firebase)
    • SEO (검색 엔진 최적화) 및 마케팅 자동화
  • 추천 학습 경로:
    1. HTML, CSS, JavaScript 기본 문법 익히기
    2. React.js 또는 Next.js로 동적인 웹사이트 제작
    3. Node.js (Express) 또는 Django로 백엔드 개발
    4. SEO 및 마케팅 자동화 툴 활용

3. 안드로이드 앱 개발

  • 언어 추천:
    • Kotlin → 공식적으로 추천되는 안드로이드 앱 개발 언어
    • Flutter (Dart) → iOS와 안드로이드를 동시에 개발할 수 있는 크로스 플랫폼 프레임워크
    • Java → 기존 안드로이드 개발에서 많이 사용되었으나 Kotlin이 대세
  • 학습해야 할 개념:
    • 안드로이드 개발 환경 (Android Studio, Gradle)
    • UI 개발 (Jetpack Compose, XML 레이아웃)
    • API 연동 및 데이터 관리 (Retrofit, Firebase)
    • 앱 배포 (Google Play Store)
  • 추천 학습 경로:
    1. Kotlin 기본 문법 익히기
    2. Android Studio 설치 및 프로젝트 생성
    3. Jetpack Compose 또는 XML 레이아웃을 활용한 UI 디자인
    4. Retrofit을 활용한 API 연동 및 데이터 처리
    5. Firebase 또는 SQLite를 활용한 데이터 저장

어떤 분야부터 시작하면 좋을까요?

완전 초보라면?
👉 Python부터 시작 → 이유: 쉽고, 자동화 및 데이터 분석에 강함

주식 자동매매가 가장 우선이라면?
👉 Python + Pandas + Selenium + API 연동

마케팅 웹사이트 개발을 하고 싶다면?
👉 HTML + CSS + JavaScript → React.js → Next.js

안드로이드 앱 개발을 하고 싶다면?
👉 Kotlin 또는 Flutter (Dart)


추천 학습 순서

1️⃣ Python 기본 문법 (자동화, 데이터 분석)
2️⃣ Pandas, Selenium을 활용한 주식 데이터 분석 및 웹 자동화
3️⃣ HTML, CSS, JavaScript 기본 학습
4️⃣ React.js 또는 Next.js로 웹사이트 개발
5️⃣ SQL과 데이터베이스 개념 익히기
6️⃣ 안드로이드 개발 (Kotlin 또는 Flutter)


지금 단계에서는 Python부터 배우면서 웹 개발을 병행하는 것이 가장 효율적입니다.
Python을 배우면 자동화, 데이터 분석, 웹 개발 모두 활용할 수 있으므로 강력한 선택지입니다.

필요하시면 구체적인 학습 로드맵도 만들어드릴 수 있습니다! 🚀😊

728x90
반응형
LIST