본문 바로가기
My/공부방법

프론트엔드, 백엔드 공부 방법

by 안녕주 2021. 1. 25.

프론트엔드 공부

1. HTMl, CSS, JS를 공부

2. 요즘의 많은 회사들이 TypeScript를 사용 (TypeScript는 유지보수와 확장이 있는 코드 작성이 가능하다)

3. CSS 전처리기 (LESS, SASS, PostCSS)

4. JS 라이브러리/프레임워크 (Vue,React)

- 라이브러리/ 프레임워크가 어떤 문제를 해결하기 위해 나온 아이인지 잊으면 안된다.

5. 웹앱 (브라우저) 성능관리, 메모리 관리, Web Workers와 같은 최신 동향들 파악

 

프론트 엔드 로드맵

github.com/kamranahmedse/developer-roadmap

 

kamranahmedse/developer-roadmap

Roadmap to becoming a web developer in 2021. Contribute to kamranahmedse/developer-roadmap development by creating an account on GitHub.

github.com


백엔드 공부

1. 프로그래밍 언어 공부 (JAVA나 Python, Ruby) 특히 서버용 언어인 JS와 NodeJS 공부

2. 네트워킹에 대한 공부 - HTTP, TCP/IP, DNS (어떻게 작동하는지, 소켓과 연결 관련된 것들도)

3. REST와 REST를 디자인하는 원칙에 대해서 공부

4. 데이터 저장소는 관계형 데이터베이스와 NoSQL을 둘다 배워야한다. - 관계형 데이터베이스 먼저 배워야한다. ACID 원칙이랑 키, 인덱스, SQL 문법 등 --> NoSQL 에서 어떻게 스케일링이 가능하고, sharding이 뭐고, 어떻게 동작하는지

5. Caching에 대한 공부 - Redis, MemCached 가 어떤 문제들을 해결하고자 하는지 공부

6. Authentication - 어떤 인증이 이용 가능한지 어떨 때 어떤것을 선택해서 사용할 지, 그것들이 어떻게 동작하는지

7. 분산형 시스템 공부 - 어떻게 동작하는지, CAP theorem, BASE 원칙에 대해

 

 

백엔드 로드맵

github.com/kamranahmedse/developer-roadmap

 

kamranahmedse/developer-roadmap

Roadmap to becoming a web developer in 2021. Contribute to kamranahmedse/developer-roadmap development by creating an account on GitHub.

github.com

 

 


Thanks to www.youtube.com/watch?v=NeEaTeYcFhE youtu.be/89bFo003oik

댓글