# 참고영상
https://youtu.be/m14CzR7iwts?si=cw3820BcbAOJ5L0z
# 1. 전공공부
4학년 졸업전까지 학점 챙기시면서 전공 공부 열심히 하기(C, 프로그래밍 실습, 컴퓨터 구조, 네트워크 구조, DB, 알고리즘)
# 2. 프로그래밍 기초 시작
전공 공부 여유가 있어지면은 이제 코딩 개발 시작
개발자 신입으로 취업하시고 싶으시면 풀스택 하지말고 일단 백엔드부터 하나라도 제대로 시작하시는걸 추천.
시작 언어는 파이썬, 자바스크립트 중에 추천
(자바, 고랭, 러스트 ㄴㄴ, 타입스크립트는 아직 JS가 안익숙하므로 패스)
이제 선택한 프로그래밍 언어의 기초 단계까지만 배워둡니다.
(프로그래밍 입문 서적 챕터 1부터 끝까지 완독하기 ㄴㄴ)
데이터타입, 변수, 함수, 조건문, 반복문 문법을 외워서
편하게 쓸 수 있을 정도로 숙달시켜야함.
list, dict, object, const
{},
[],
()=>{}
for
while
if else
등 키워드들의 뜻을 외워둡니다.
이 조건문,반복문들을 이용해서 미니 콘솔 프로그램 만들어보기.
- 가위바위보, 구구단 출력, 계산기
# 3. 백엔드 웹 서버 개발
그 다음부터 웹 개념을 배워야 함
- API, HTTP
웹 프레임워크
- JS > Node.js (NestJS 는 어려워서 ㄴㄴ)
- Python > FastAPI
공식 홈페이지 Documents 들어가서 소개페이지 대강 읽어보고
Get Started, Tutorial 페이지 훑어보기
그리고 간단한 REST API 서버 만들어보기
- 게시판 CRUD
# 데이터베이스
RDBMS란?
왜 사용하는지 그리고 DB 서버가 어떻게 이루어져 있는지 검색해서 정리해보기
이제 사용할 데이터베이스를 선택합니다.
- PostgreSQL, MySQL 중에 추천 (저는 mysql 씀)
SQL 코드 배우기
- INSERT, SELECT, UPDATE, DELETE, CREATE, ALTER 등의 쿼리 사용법을 배워보고 이 쿼리를 많이 써봐야 나중에 왜 ORM이라는 라이브러리를 쓰게되는지 이해가 됨
SQL 코드 배운 후 게시판 API 서버에
DB를 연결하여 게시판 글 데이터를 DB에 CRUD 하는 작업을 구현해보기
마지막으로 회원가입, 서버에 로그인 상태 유지 구현해보기.