HTML , CSS
- HTML을 왜 써야하는지
- HTML에 대한 이해
- Frontend - Backend 소통하는 방식에 대한 전반적인 과정
- Web framework에 대한 이해 (springboot-java | Django-python)
- flask에 대한 이해
- 다양한 DB에 대한 이해
- DNA
클라이언트 - 서버
- 기본 2가지 프로토콜 (HTTP Response , HTTP Request)에 대한 이해
프록시 서버
- 프록시 서버에 대한 이해
- 프록시 서버를 왜 써야 하는지
- 프록시 서버가 구현할 수 있는 기능 (캐싱, 필터링, 로드밸런싱, 인증 등)
- 보안에 대한 부분
- 로드 밸런싱에 대한 이해
- 프록시 서버를 두어서 캐시 기능을 구현하는 방법(서버구성 방법)
HTML
- 마크업 언어에 대한 기본적 이해
- Docker MakeFile
- Yaml File
- 데이터를 표시하는 방법
- HTML에 대한 기본적인 문법
- HTML의 요소
- HTML의 역사
- HTML5의 개발 원칙
- HTML5의 신기능(웹 스토리지, webSocket 등)
- head, body
웹 앱과 네이티브 앱
- 실행속도의 차이
- 배포의 차이
- 오프라인 시
- 플랫폼의 차이
첫날 교육에 대한 회고
처음에는 클라우드 엔지니어링 과정에 왜 HTML이 포함되어 있는지 커리큘럼에 대한 의문이 있었습니다. 특히 백엔드가 아닌 프론트엔드 부분을 배우는 이유가 궁금했습니다. 그런데 강사님의 설명을 들으면서 그 이유를 이해할 수 있었습니다. 클라우드 엔지니어로 진로를 나아가더라도 백엔드나 프론트엔드 개발과 완전히 분리된 영역이 아니며, 경우에 따라 함께 다루거나 협업하게 되는 상황도 많기 때문입니다. 따라서 이러한 과정을 통해 개발자로서의 기본 역량을 꾸준히 키워가는 것이 중요하다는 생각이 들었습니다.