- 목차
2017년 겨울, 스터디 목차를 계획하고 2년이라는 시간이 지났습니다. 하지만, 계획대로 진행하지 못하였고, 많이 반성하고 있습니다. 비록, 계획대로 못했지만, 그동안 공부했던 내용을 취합해서 새로운 목차를 정리했습니다. 제가 작성한 글의 퀄러티가 많이 떨어지지만, 주변 개발자들에게 조금이라도 도움이 되기를 바라는 마음으로 올려봅니다. 해당 목차는 중요도 순서가 아니며, 덜 중요한 내용도 많습니다.
[웹프로그래밍 준비 - 인프라]
HTTP, 쿠키, 캐시 등에 대한 기본적인 인프라 이해는 필수입니다. 필자가 정리한 목차는 아주 일부의 내용만 포함되어 있습니다. 따로 공부를 진행하셔야 하고, [HTTP 완벽가이드] 라는 책을 읽어보시는 걸 추천합니다.
HTTP 따라잡기, 웹을 지탱하는 기술은 바로 HTTP(1)
HTTP 따라잡기, 웹을 지탱하는 기술은 바로 HTTP(2)
[웹프로그래밍 준비 - 기초 프로그래밍]
필자의 글은 아주 허접합니다. 기초 프로그래밍 서적 한권 정독하시길 바랍니다. "이것이 자바다"를 먼저 읽으시고, 그 이후에 "자바 8 인 액션" 책을 정독하시는 걸 추천합니다.
[웹프로그래밍 - 프론트엔드]
저는 프론트엔드에 대해서 잘 모릅니다. 그래서, 제가 작성한 Vue.js 에 대한 글은 매우 허접합니다. Vue.js 또는 리액트 괜찮은 서적을 읽으시거나, 강의를 수강하세요!
[웹프로그래밍 - 백엔드(1)스프링 부트]
스프링 부트에 대한 목차입니다. 참고로, 서적을 통해서 얻을 수 없는 지식이 많아서, 제 글이 개발자들에게 도움이 되리라 생각됩니다. 앞으로, 틈틈히 글을 올릴 수 있도록 분발하겠습니다.
[웹프로그래밍 - 백엔드(2)RDBMS & JPA]
너무 중요한 내용이지만, 제 블로그에는 아직 글이 없습니다. 조만간 JPA 관련 글을 올릴게요.
[웹프로그래밍 - 백엔드(3)설계]
Rest API 는 반드시 이해하시길 바랍니다. 중요합니다.
웹서비스 백엔드 애플리케이션 아키텍처 - 클린 아키텍처
[웹프로그래밍 - 백엔드(4)NoSQL]
Redis, 검색엔진 등 다양한 NoSQL 에 대한 잡다한 글 목록입니다. 시간이 많지 않은 초급 개발자는 레디스 만 먼저 공부하셔도 됩니다. 그 이후에, MongoDB, Elasticsearch 등 경험해보시면 좋겠네요.
HashMap&Redis with Spring Data
Java SolrQuery(Solrj) 처음 사용해보기
[웹프로그래밍 - 심화과정]
주니어 개발자는 나중에 읽으시길 바랍니다.
[파일럿 프로젝트 추천 주제]
취업 전 파일럿 프로젝트로 추천합니다.
"웹프로그래밍 스터디"라는 주제로 글을 작성하고자 한다. 그동안 공부하고 싶었던 주제를 정리했는데, 웹 개발의 전반적인 내용이 포함될 예정이다. 아마 바쁘다는 핑계로 글 올라오는 속도가 매우 느릴 수 있다. 하루에 한 시간씩이라도 시간을 내서 스터디해야 한다!!라고 나 자신에게 다짐해본다. 아래와 같은 목차로 진행 예정이며, 목차는 변경될 수는 있다.
[웹을 지탱하는 기술 - 인프라]
1. HTTP 따라잡기, 웹을 지탱하는 기술은 바로 HTTP
[웹프로그래밍 준비]
3. 디자인 패턴
4. Serving Web Content with Spring MVC
[웹프로그래밍 기초]
5. Spring Framework 의 객체 지향 원리
6. Spring Framework Annotation 총정리
7. Java 9 + SPRING 5 앞서가기
8. Hibernate 와 Spring Data JPA
9. RestFul API 설계 및 철학에 대해서
[웹 프로그래밍 심화]
10. 객체 지향 테스트 주도 개발
11. 두권의 책으로 배워보는 도메인 주도 설계 구현
12. 리팩토링에 대해서
[프론트엔드 기술]
13. 객체 지향 자바스크립트
14. jQuery + backbone js 로 웹사이트 구축해보기
15. 자바스크립트 성능 최적화 및 코딩 가이드
[기타]
16. git flow 전략
17. gradle 멀티 모듈 전략
처음으로 작성할 글은 "1. HTTP 따라잡기" 라는 주제로 글을 작성할 예정이다. "1. HTTP 따라잡기" 에서는 웹프로그래밍에서 가장 중요한 HTTP 프로토콜 및 웹이 어떻게 작동하는지에 대해서 간단하게 정리해서 글을 작성할 예정이다.