Skip to content

7ayun/SSAFY-TIL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

333 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 SSAFY-TIL

삼성 청년 SW 아카데미(SSAFY) 학습 기록 및 프로젝트 저장소


🛠 Tech Stack

Language

Python JavaScript HTML5 CSS3 SQL

Framework / Library

Django Vue.js Bootstrap NumPy Pandas LangChain

AI Tooling

GitHub Copilot Langflow

Tools

VS Code Git


📖 학습 로드맵

# 과목 주요 키워드
01 Python 기초 문법 · OOP · 데이터 처리
02 Algorithm 핵심 이론 · 문제 풀이 · 구조적 사고
03 Web HTML · CSS · 반응형 · Bootstrap
04 PJT 관통 프로젝트 · REST API · SPA · MCP
05 AI I LLM · 에이전트 · 바이브 코딩 · 오케스트레이션
06 AI II ML · 딥러닝 · NLP · RAG · LangChain · 모델 배포
07 Django MTV · ORM · DRF · 인증/권한
08 DB SQL · 관계형 DB · N:1 · N:M
09 JavaScript DOM · 비동기 · AJAX · 이벤트
10 Vue.js SFC · Pinia · Vue Router · DRF 연동

📁 저장소 구조

01. Python

  • 파이썬 기초 문법 및 객체 지향 프로그래밍(OOP) 실습
  • 효율적인 로직 구성을 위한 데이터 처리 연습

02. Algorithm

  • 알고리즘 핵심 이론 및 문제 풀이 논리 기록
  • 구조적 사고 기반의 문제 해결 전략 수립

03. Web

  • HTML/CSS 및 반응형 웹 디자인 구현
  • Bootstrap 기반 UI 레이아웃 설계 및 실습

04. PJT

  • 관통 프로젝트 수행 일지 및 기술 문서 관리
  • 프로젝트 기획·협업 / 관계형 DB 설계 / REST API 설계
  • DOM 조작 · Axios 비동기 통신 · Vue SPA 기초 · MCP 활용

05. AI I

  • AI 엔지니어링: LLM 작동 원리 및 SDLC 패러다임 변화 분석
  • 워크플로우 설계: '계-생-검' 체계 기반 에이전트 협업 루프 구축
  • 바이브 코딩: copilot-instructions 기반 에이전트 세션 분리 및 통제
  • AI 오케스트레이션: 랭플로우(Langflow) 활용 멀티 에이전트 시스템 설계

06. AI II

  • AI Python: NumPy · Pandas · 수학 기초
  • ML 기초: AI·ML·딥러닝 개념 · 학습 과정 · 평가 · 과적합 · 교차 검증 · 비지도 학습
  • ML 방법론: 선형 회귀 · 로지스틱 회귀 · 뉴럴 네트워크 · 경사 하강법 · 역전파
  • 딥러닝 비전: CNN · AlexNet · VGG · ResNet · MobileNet · RNN · LSTM · ViT
  • 이미지 파운데이션 모델: CLIP · SigLIP · VLM · 경량화 · 합성 데이터 · 파인튜닝
  • NLP 기초: 워드 임베딩 · RNN · LSTM · Seq2Seq · 어텐션 · 트랜스포머 · BERT/T5/GPT
  • 텍스트 파운데이션 모델: LLM 정의 · 정렬 학습 · 디코딩 알고리즘 · 평가 · 응용 · 한계
  • LangChain 서비스: 포스트트레이닝 · RAG · AI 에이전트 · MCP · 랭체인
  • 에이전트 모델: AI 에이전트 정의 · 멀티 에이전트 · 메모리 · 툴 · 추론 · 플래닝
  • AI 모델 배포: 모델 서빙 · 최적화 · 배포 파이프라인
  • 경량화 학습: 리소스 효율적 학습 · 양자화 · 지식 증류

07. Django

  • Django 기초: MTV 패턴 · 프로젝트·앱 구조 · 개발 서버 · URL 라우팅
  • 템플릿: DTL · 템플릿 상속 · context 전달 · 필터·태그
  • Model & ORM: 모델 정의 · 마이그레이션 · QuerySet · Admin 등록
  • CRUD: 데이터 생성·조회·수정·삭제 · redirect · request.method 분기
  • Form & ModelForm: forms.py · ModelForm · is_valid() · cleaned_data · validator
  • Static & Media: 정적 파일 설정 · 미디어 업로드 · ImageField · FileField
  • DRF: Serializer · APIView · Router · 인증 · 권한 관리

08. DB

  • SQL 기초: DDL · DML · SELECT · 조건·정렬·집계
  • 고급 SQL: JOIN · 서브쿼리 · 인덱스 · 트랜잭션
  • 관계 설계: N:1 관계 (ForeignKey) · N:M 관계 (ManyToManyField)

09. JavaScript

  • DOM: 요소 선택 및 조작 · 동적 UI 구현
  • 기초 문법: 변수 · 함수 · 배열 · 객체 · 스코프 · 클로저
  • 비동기: 이벤트 루프 · 콜백 · Promise · async/await
  • AJAX: Axios · fetch · Django 비동기 통신 연동

10. Vue.js

  • Vue 기초: MVVM 패턴 · 선언적 렌더링 · 반응형 시스템
  • 기본 문법: 디렉티브 · 이벤트 핸들링 · 양방향 바인딩 · computed · watch
  • SFC: 싱글 파일 컴포넌트 · Vite 기반 프로젝트 구조
  • 컴포넌트: Props · Emits · 컴포넌트 통신 패턴
  • Vue Router: 라우팅 설정 · 동적 라우트 · 네비게이션 가드
  • Pinia: 상태 관리 · Store 설계 · 컴포넌트 간 상태 공유
  • DRF 연동: CORS 처리 · 토큰 인증 · 권한 관리 · 사용자 커스터마이징

🏆 관통 프로젝트 (PJT)

# 프로젝트 핵심 기술
06 프로젝트 기획과 협업 기획 · Git 협업
07 관계형 DB 설계 ERD · SQL
08 DB 설계를 활용한 REST API 설계 Django REST API
09 DOM 조작 프로젝트 JavaScript · DOM
10 Axios 비동기 통신을 이용한 웹사이트 구현 Axios · AJAX
11 Vue를 활용한 SPA 기초 Vue.js · SPA
12 MCP 활용 MCP · AI 에이전트

🔧 개발 환경

  • Editor: Visual Studio Code, PyCharm
  • Language: Python, JavaScript
  • Framework: Django, Vue.js
  • Library: Bootstrap, NumPy, Pandas, LangChain
  • AI Tooling: GitHub Copilot, Langflow
  • DB: SQLite
  • Version Control: Git, GitHub

📋 TIL 운영 원칙

  • 기록의 구조화: 핵심 개념 명시형 요약 및 즉각적 코드화 수행
  • AI 역량 고도화: 단순 생성을 넘어 에이전트 통제 및 시스템 설계 역량 내재화

About

SSAFY daily learning log (Python & Algorithm)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors