LG U+ 유레카 프론트엔드 비대면
해당 과정에서 배운 것들을 Github에 올려 회고하는 공간
교육 과정은 2025.01.20 ~ 2025.08.12 ( 205일( 6개월 24일 ) ) 동안 학습하게 된다.
스터디 :
- 알고또알고 (알고리즘 / CS 공부)
- 복습스터디 (프론트엔드 공부)
개인 알고리즘 공부 :
---------------------------------- 주차별 학습 요약 ----------------------------------
---------------------------------- 1주차 -----------------------------------
1일차(1월 20일) : Web의 역사 / html 기초
2일차(1월 21일) : html 기초(Favicon ~ div) / 전체적인 흐름 맛보기 / css 기초
3일차(1월 22일) : css 기초 / Bootstrap
4일차(1월 23일) : Bootstrap / js 기초
5일차(1월 24일) : js 기초
---------------------------------- 2주차 -----------------------------------
6일차(2월 03일) : js 기초 / Spring Boot 맛보기
7일차(2월 04일) : js 기초 / ts 기초
8일차(2월 05일) : ts 기초
9일차(2월 06일) : Java 기초
10일차(2월 07일) : Java 기초
---------------------------------- 3주차 -----------------------------------
11일차(2월 10일) : Java 기초
12일차(2월 11일) : Java 기초
13일차(2월 12일) : Java 기초
14일차(2월 13일) : Java 기초 / 코테 풀기(49문제) -> 과제(20문제 풀기)
15일차(2월 14일) : Java 기초 / 코테 풀기 (30문제) -> 과제 (40 문제 풀기 주말 포함)
---------------------------------- 4주차 -----------------------------------
16일차(2월 17일) : 정렬 알고리즘 / 코테 풀기 (30문제) -> 과제(20문제 풀기)
17일차(2월 18일) : 완전 탐색 알고리즘 / 코테 풀기 (11문제) -> 과제(20문제 풀기)
18일차(2월 19일) : Tree 알고리즘
19일차(2월 20일) : BFS / DFS
20일차(2월 21일) : 그래프(가중치가 없는 그래프, BFS)
---------------------------------- 5주차 -----------------------------------
21일차(2월 24일) : 그래프(가중치가 있는 그래프, MST(크루스칼, 트림, 다익스트라)) / 20일차 과제 풀기(몰랐어서 오늘 품) / LV.2 2문제
22일차(2월 25일) : 그래프 응용 (백트래킹, N-Queens, 위상정렬)
23일차(2월 26일) : git 특강( 대면 )
24일차(2월 27일) : git 특강( 대면 )
25일차(2월 28일) : DB
---------------------------------- 6주차 -----------------------------------
26일차(3월 04일) : DB
27일차(3월 05일) : 프론트와 백의 통신
28일차(3월 06일) : CORS
29일차(3월 07일) : MyBatis / Connection Pool
---------------------------------- 7주차 -----------------------------------
30일차(3월 10일) : xss / 미니프로젝트 페어 발표
31일차(3월 11일) : Token으로 로그인 제어 / 개인 자습 시간(장바구니 만들기)
32일차(3월 12일) : 취업특강
33일차(3월 13일) : 미니프로젝트(파일 업로드, 다운로드, 암호화)
34일차(3월 14일) : 미니프로젝트(파일 URL 공유)
---------------------------------- 8주차 -----------------------------------
35일차(3월 17일) : OAuth 인증(카카오, 네이버, 구글 간편 로그인 기능)
36일차(3월 18일) : 미니프로젝트(파일 삭제, 파일 업데이트 등등) 기능 개발
37일차(3월 19일) : 미니프로젝트(프론트 개발)
38일차(3월 20일) : 미니프로젝트(프론트 개발)
39일차(3월 21일) : 미니프로젝트(발표)
---------------------------------- 9주차 -----------------------------------
40일차(3월 24일) : CX(개념) - 이론 파트
41일차(3월 25일) : 서비스 디자인 기획 / 페르소나
42일차(3월 26일) : 시나리오 작성 / 플로우 차트
43일차(3월 27일) : 와이어프레임
---------------------------------- 10주차 -----------------------------------
44일차(3월 31일) : CX 복습
45일차(4월 01일) : React 기초(React 설치 및 실행, 기본 문법)
46일차(4월 02일) : React 기초(State)
47일차(4월 03일) : React 복습
---------------------------------- 11주차 -----------------------------------
48일차(4월 07일) : html, css 기초 공부
49일차(4월 08일) : React 복습
50일차(4월 09일) : React (State, 고차함수)
51일차(4월 10일) : React (useEffect)
52일차(4월 11일) : React Router
---------------------------------- 12주차 -----------------------------------
53일차(4월 14일) : React 복습(쇼핑몰 만들어보기) / useLocation
54일차(4월 15일) : Lighthouse(웹 성능 최적화 도구) / 성능 향상을 위한 최적화 작업 예시
55일차(4월 16일) : 스켈레톤 UI
56일차(4월 17일) : 디바운싱과 스로틀링 그리고 프록시
57일차(4월 18일) : 상품 리스트 put
---------------------------------- 13주차 -----------------------------------
58일차(4월 21일) : React Memo
59일차(4월 22일) : URLSearchParams
60일차(4월 23일) : 복습
61일차(4월 24일) : React Redux
62일차(4월 25일) : React 페이지 혼자서 만들어보기
---------------------------------- 14주차 -----------------------------------
63일차(4월 28일) : api 연동
64일차(4월 29일) : api 연동
65일차(4월 30일) : 보안 (CORS, 정규표현식), MongoDB
66일차(5월 1일) : 보안 (CORS, JWT, HttpOnly, Cookie-Parser)
67일차(5월 2일) : 보안 (CORS, JWT, HttpOnly, Cookie-Parser)
---------------------------------- 15주차 -----------------------------------
---------------------------------- 16주차 -----------------------------------
---------------------------------- 17주차 -----------------------------------
프로젝트 기간(5월 7일 ~ 5월 20일) 발표(5월 21일)
---------------------------------- 18주차 -----------------------------------
80~84일차(5월 26일 ~ 30일) : 82일차는 취업특강 그 외엔 자습