HHarryinybe-teamcook7.hashnode.dev·Oct 11, 2023 · 2 min readServlet과 Spring MVC 2편 - Spring MVC 패턴 구조1. 전체 구조 1편 마지막에 소개했던 FrontController → DispatcherServlet으로 변경 스프링 MVC도 프론트 컨트롤러 패턴으로 구현되어 있다. FrontController가 바로 DispatcherServlet이다. DispatcherServlet도 서블릿의 일종으로, HttpServlet을 상속받는다. DispatcherServlet.doDispatch() (정의) HTTP프로토콜로 들어오는 모든 요청을 ...00
HHarryinybe-teamcook7.hashnode.dev·Oct 11, 2023 · 3 min readServlet과 Spring MVC 1편 - Servlet의 불편함(배경) 서버는 클라이언트의 요청을 받고 그에 상응하는 html 페이지를 클라이언트에게 응답해야한다. 그러면 ‘어떻게’ 응답할꺼야? 에 대한 기술의 발전에 대한 내용이다. 1. Servlet (정의) WAS 내에서 동적 컨텐츠를 만드는데 사용되는 자바기반 웹 앱 프로그래밍 기술 (배경) 순수 자바 코드로 클라이언트의 요청을 응답하다보니, 발전해나가며 다양해지는 웹 서비스를 정적 컨텐츠로만 제공하기엔 한계가 있었기 때문이다. 초기 웹 서비스...00
HHarryinybe-teamcook7.hashnode.dev·Oct 6, 2023 · 3 min read[ec2 문서화] 스프링부트 프로젝트 도커로 빌드하기 (근데 Ec2도 곁들인)스프링부트 애플리케이션을 EC2에 배포한 후, 도커 이미지로 빌드해보고자 합니다. 출처 : https://www.youtube.com/watch?v=XPtu0i3Mjag 1. 스프링부트 애플리케이션 생성 1) 스프링부트 프로젝트 기본 설정 (with. spring Initializer) 먼저 간단한 스프링부트 애플리케이션을 생성합니다. 스프링부트 생성은 Spring Initinalizer를 활용해줍니다. 인텔리제이 커뮤니티 버전에서도 아래와...00
HHarryinybe-teamcook7.hashnode.dev·Aug 31, 2023 · 7 min read[자바 2차과제] KakaoAPI를 활용해 책을 검색하는 JAVA 애플리케이션을 만들어보자과제를 받았다. 일단 https://developers.kakao.com/ 여기서 "내 애플리케이션"에서 app을 생성한 뒤, API KEY를 받아두었다. 아래는 과제 내용이다. ※ 순수 Java로만 구현하기 위해 진행한 과제이다. lombok,JPA도 안썼다! - DB : mySQL, JDBC(!) [과제 내용] 책 검색 및 데이터베이스 Java 애플리케이션 개발 이 프로그램은 Kakao Book Open API를 활용하여 책을 검색하고, ...00
HHarryinybe-teamcook7.hashnode.dev·Aug 28, 2023 · 3 min readFlyway?(정의) 데이터베이스 마이그레이션 툴 (오픈소스) 마이그레이션 : 한 DB에서 다른 DB로 이동을 의미하나, 여기선DB에서 진행하는 모든 동작을의미. 소스코드의 깃허브와 동일한 작업이라 생각하면 편하다. 데이터베이스를 이관할 때 사용할 수 있음. 배포 이후에 많이 활용한다. 0. 이거 왜 씀?? 나와 같은 주니어(난 주니어 레벨도 안되지만) 취준 개발자 입장에선 일단 서비스를 만드는거 자체에 집중하는 경향이 큰데, flyway는 ...00