2023.2.3(금) 프로그래머가 되는 로드맵
부족하지만 내가 생각하고 있는 로드맵을 적어본다.
1. Linux / Unix 이해
- Shell Programming, Crontab 등
2. Infra 이해 (WEB Server, WAS(Web Application Server), AP Server, DB Server),
- Apache, Tomcat ...
3. SQL / DMA / DBMS 이해
4. Architecture 이해 (Front-end & Back-end단의 S/W, Tools, Framework들의 조합)
5. 프로그래밍 언어 (JavaScript, HTML/CSS, C/C++, Java, Python 등)
- 목적에 맞는 프로그래밍 언어를 선택해야 함 (Domain Knowledge)
- Front-end / Back-end / Middle Ware / System 등
- 알고리즘 / 선형대수 / 이산수학 / 데이터 처리 (전처리)
- API
6. 통합개발환경 (IDE, Integrated Development Environment)
- Visual Studio, Visual Studio Code, PyCharm, Eclipse, IntelliJ 등
- IDE에 추가하게 되는 부가적인 프로그램들(extension)
7. Framework 이해 (Django, Spring, Spring Boot, Flask, Vue.js, React, Angular 등)
- 프로그래밍 언어별로 기본적인 형식/서식을 만들어 편리하게 사용하고 있음
- 사용법, 커뮤니티들
8. (시스템) 인터페이스 정의서 이해
9. 디버깅 및 테스트 (단위테스트, 종합연동테스트)
10. Git/GitHub 이해 (버전 관리)
11. Refactoring / 최적화
12. 빌드 / 배포 / 통합관리
13. 정보통신망
- 유.무선 백본과 연결, 5G / Private Network
14. 보안
- 똘 스 생 각 -
'IT' 카테고리의 다른 글
2023.2.7(화) 안드로이드 생존코딩 (0) | 2023.02.07 |
---|---|
2023.2.5(일) 나의 주간학습 (인프런) (0) | 2023.02.05 |
2023.2.3(금) JEUS (0) | 2023.02.03 |
2023.2.3(금) 자바 프로그래밍, Servlet & JSP 웹 프로그래밍, Spring 퀵 스타트 (0) | 2023.02.03 |
2023.2.2(목) 자바 프로그래밍 입문 (0) | 2023.02.02 |