My/공부방법

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

안녕주 2021. 1. 25. 22:40

프론트엔드 공부

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