프론트엔드 공부
1. HTMl, CSS, JS를 공부
2. 요즘의 많은 회사들이 TypeScript를 사용 (TypeScript는 유지보수와 확장이 있는 코드 작성이 가능하다)
3. CSS 전처리기 (LESS, SASS, PostCSS)
4. JS 라이브러리/프레임워크 (Vue,React)
- 라이브러리/ 프레임워크가 어떤 문제를 해결하기 위해 나온 아이인지 잊으면 안된다.
5. 웹앱 (브라우저) 성능관리, 메모리 관리, Web Workers와 같은 최신 동향들 파악
프론트 엔드 로드맵
github.com/kamranahmedse/developer-roadmap
백엔드 공부
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
Thanks to www.youtube.com/watch?v=NeEaTeYcFhE youtu.be/89bFo003oik
'My > 공부방법' 카테고리의 다른 글
취준 & 개발에 유용한 링크들 정리 _ 백엔드 (0) | 2023.01.09 |
---|---|
스프링 공부방법 (2) | 2022.07.12 |
프론트엔드 개발자, 백엔드 개발자 무엇을 선택할까? (0) | 2021.01.25 |
코딩테스트 공부 방법 (0) | 2021.01.25 |
댓글