스프링 데이터 JPA는 기존의 한계를 넘어 마치 마법처럼 리포지토리에 구현 클래스 없이 인터페이스만으로 개발을 완료할 수 있습니다. 그리고 반복 개발해온 기본 CRUD 기능도 모두 제공합니다. 스프링 데이터 JPA 실무 노하우를 전해드립니다.
HTTP 웹 기본 지식 강의 오픈
안녕하세요. 여러분
드디어 HTTP 웹 기본 지식 강의를 드디어 오픈했습니다.
링크: https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC
지금 시대는 모든 것을 HTTP로 전송합니다. 우리가 잘 아는 HTML, 이미지, 영상, 파일뿐만 아니라 API로 앱과 서버가 통신할 때, 또 서버와 서버가 통신할 때도 대부분 HTTP를 사용합니다.
그래서 모바일 앱 개발자, 웹 프론트엔드 개발자, 백엔드 개발자는 모두 HTTP를 필수로 잘 알고 사용해야 합니다. 특히 백엔드 개발자는 스프링(Spring) 웹 MVC, JSP, PHP, ASP.NET, Node.js, 파이썬 장고, 루비 온 레일즈와 같은 웹 프레임워크나 기술들을 사용하는데, 이러한 웹 기술들은 모두 HTTP를 기반으로 구현되어 있습니다.
사실 스프링 웹 MVC 강의를 준비하면서 고민이 많았습니다. 스프링 웹 MVC도 결국 HTTP를 기반으로 구현되어 있기 때문에, HTTP 자체를 먼저 잘 이해해야, 스프링 MVC도 깊이있게 이해할 수 있습니다. 그래서 스프링 웹 MVC 강의 전에 먼저 기반을 확실히 다지기 위해 HTTP 강의를 준비했습니다. (스프링 웹 MVC는 다음 강의로 바로 준비중입니다.)
그리고 실무에서 일하는 웹 애플리케이션 개발자도 HTTP 자체를 잘 이해하지 못해서 고민하거나 잘못된 선택을 하는 경우를 많이 보았습니다. API URL을 이렇게 설계하는 게 맞을까? 언제 POST를 사용하고 PUT를 사용해야 할까? HTTP 상태코드는 어떤 것을 선택하는 게 좋을까? HTTP를 명확하게 이해하지 못하면, 이런 고민을 계속하게 됩니다.
웹 애플리케이션 개발자는 평생 HTTP 기반 위에서 개발하게 됩니다. 실무 개발에 꼭 필요한 HTTP 핵심 내용을 이 강의로 확실히 정리해드립니다.
감사합니다.