Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dev-jang/web-backend-roadmap-try
Hmmmmmmmmmm
https://github.com/dev-jang/web-backend-roadmap-try
Last synced: about 2 months ago
JSON representation
Hmmmmmmmmmm
- Host: GitHub
- URL: https://github.com/dev-jang/web-backend-roadmap-try
- Owner: Dev-Jang
- Created: 2019-12-03T23:48:31.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-16T02:46:50.000Z (over 4 years ago)
- Last Synced: 2024-04-18T06:28:09.600Z (9 months ago)
- Size: 54.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
개발자 로드맵 따라가기
2019년 웹 개발자가 되기 위한 로드맵
## 필수사항
- Git - 버전 관리
- 기본적인 터미널 사용법
- 자료구조 & 알고리즘 (https://github.com/Dev-Jang/BAEKJOON-Algorithm)
- SOLID, KISS, YAGNI
- [객체지향 개발 5원칙: SOLID](http://www.nextree.co.kr/p6960/)
- [소프트웨어 개발의 3원칙: KISS, YAGNI, DRY](https://blog.naver.com/PostView.nhn?blogId=dilrong&logNo=221499759558)
- GitHub (https://github.com/Dev-Jang)
- 라이센스 ([OLIS](https://www.olis.or.kr/images/egovframework/olisImage/common/OpensourceSW_License_Guide.pdf))
- Semantic Versioning (https://spoqa.github.io/2012/12/18/semantic-versioning.html)
- SSH ([위키백과](https://ko.wikipedia.org/wiki/%EC%8B%9C%ED%81%90%EC%96%B4_%EC%85%B8))
- HTTP/HTTPS와 APIs
- 디자인 패턴
- 문자 인코딩
# 백엔드
## 1. 언어 선택
- 스크립트 언어 : ***Python(In practice)***, ***Node.js(In practice)***, ***PHP(In practice)***
- 함수형 언어 : ***Clojure(Not yet)***
- 다른 옵션 : ***Golang(Not yet)***, ***Rust(Not yet)***
## 2. 배운 것을 실습하기
- 커맨드 라인(또는 콘솔) 어플리케이션 만들기
- 샘플 아이디어
- 'ls' 레딧 포스팅을 가져와서 /r/프로그래밍에 저장하는 명령
- JSON 포맷의 디렉토리 구조를 제공하는 명령
- 위의 JSON을 읽고 매일 수행하는 일부 작업에 대한 디렉토리 구조 hink를 작성하고 이를 자동화하려고 하는 명령
## 3. 패키지 매니저 배우기
- **PHP** 의 ***composer***
- **Node.js** 의 ***NPM, yarn***
- **Python** 의 ***pip***패키지 관리자는 어플리케이션에서 외부 의존성을 가져와 소유한 패키지를 배포하는데 도움을 줍니다.
## 4. 표준(Standard) 및 모범 사례(Practice)
각각의 언어에는 고유한 표준과 모범 사례가 있습니다.
고른 언어로 그것을 공부하세요.- **PHP** : ***PHP-FIG, PSR***
- **Node.js** : 커뮤니티 등에 의해 구동되는 여러가지보안 모범 사례에 대해 읽어보세요.
OWASP 가이드라인을 읽고 다양한 보안 문제와 OWASP 가이드라인을 이해하며 다양한 보안 문제와 방법을 이해합니다.
## 5. 패키지와 라이브러리 만들어 배포하기
## 6. 테스트에 대해 알아보기
## 7. 위의 응용 단계에 대한 테스트 작성
## 8. 관계형 데이터베이스 배우기
## 9. 응용의 시간
## 10. 프레임워크 배우기
## 11. 응용의 시간
## 12. NoSQL 데이터베이스 배우기
## 13. 캐싱
## 14. RESTful APIs 만들기
## 15. Authentication/Authorization 방법론
## 16. 메세지 브로커
## 17. 검색 엔진 배우기
## 18. Docker 사용법 배우기
## 19. 웹 서버에 대한 지식
## 20. 웹 소켓 사용 방법 배우기
## 21. GraphQL 배우기
## 22. 그래프 데이터베이스 살펴보기
## 23. 위에서는 언급되지 않은 모든 것들