2022.07~부터 진행하는 공부 커리큘럼을 작성해보고자 한다.
1. WAS / WEB 공부 : 일이니만큼 틈틈히 계속 공부해야 함.
=> WebLogic, OHS 뿐만 아니라 JEUS, Tomcat, Apache, Nginx 등등...
2. 프로그래밍 언어 공부
=> JAVA, Python, NodeJS, JavaScript는 특히 알아야 함.
=> tool은 IntelliJ (JAVA), PyCharm (Python), Eclipse (공용) 등 추천함.
=> GitHub 연동해놓기
3. Spring Framework 공부
=> maven, Gradle
# maven : 범용적, library 간 버전 의존성 등을 체크해주기 위해 가장 많이 쓰인다
# Gradle : maven 대비 build 시간이 짧아서 빠르다는 장점으로 주목받는 빌드 툴
=> SpringBoot도 같이 공부해야 함
4. CI/CD tool
=> Jenkins : on premise / cloud 환경에서 모두 범용적으로 쓰임.
=> Github과 연동 후 build/deploy 하는 전 과정 control
5. Monitoring system
=> Prometheus, Grafana
6. Container
=> Docker, Kubernets
7. Message Queue
=> JMs, KAFKA, Rabbit MQ
8. DB
=> Oracle DB, mySQL, PostgreSQL, mariaDB 등
9. Cloud
=> AWS, GCP, OCI, 등등
##### Deploy Workflow #####
개발 Tool -> 소스 개발 -> Gitbub -> Jenkins -> Build -> Docker Image -> Registry 등록 -> Container 배포 |
'개인 공부' 카테고리의 다른 글
Hadoop (0) | 2023.06.01 |
---|---|
DeadLock (0) | 2023.05.25 |
궁금증 - 카카오톡은 어떻게 작동할까? (0) | 2022.04.15 |
미들웨어 엔지니어의 로드맵 (0) | 2022.01.21 |
공부하기 좋은 제품들 (0) | 2022.01.21 |