Spring

· Spring
MVC 프레임워크 만들기 V3, V4에 대한 설명 이후 V3,V4에 접근할 어댑터를 생성한 V5 버전에 대한 이해를 풀어내겠습니다. V3 package hello.servlet.web.frontcontroller.v3; import hello.servlet.web.frontcontroller.ModelView; import hello.servlet.web.frontcontroller.MyView; import hello.servlet.web.frontcontroller.v3.controller.MemberFormControllerV3; import hello.servlet.web.frontcontroller.v3.controller.MemberListControllerV3; import hello.ser..
· Spring
김영한의 Spring MVC (1)를 기반으로 작성합니다. Servlet 이란? 기존의 서버는 서버 TCP/IP 연결 대기, 소켓 연결, HTTP 요청 메세지를 파싱, 등등의 비즈니스 로직을 실행하기 위해서는 여러 업무를 처리했어야 했다. Servlet 을 지원하는 WAS를 사용해 의미있는 로직만 개발자가 작성할 수 있도록 도와주는 역할을 한다! @WebServlet(name = "helloServlet", urlPatterns = "/hello") public class HelloServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response){ //애플..
· Spring
데이터 베이스를 사용해 만드는 API 기존의 코드들을 사용했을 때는 서버가 꺼졌다 켜지면 데이터가 날아갔다. 데이터 베이스를 사용해서 데이터를 저장하고 계속해서 쓸 수 있도록 하자. 데이터베이스를 사용하는 방법엔 Jdbc, JPA, Data JPA가 있다. 우선은 JDBC를 이용해서 데이터 베이스를 사용하자 진도표 4일차와 연결됩니다 우리는 GET API와 POST API를 만드는 방법을 배웠습니다. 👍 추가적인 API 들을 만들어 보며 API 개발에 익숙해져 봅시다! @PostMapping("api/v1/fruit") public void saveFruit(@RequestBody FruitRequest request){ String sql = "Insert into fruit(name, warehous..
· Spring
우리는 JdbcTemplate을 사용하는 과정에서 익명 클래스와 람다식이라는 자바 문법을 사용했습니다. 익명 클래스는 자바의 초창기부터 있던 기능이고, 람다식은 자바 8에서 등장한 기능입니다. 다음 키워드를 사용해 몇 가지 블로그 글을 찾아보세요! 아래 질문을 생각하며 공부해보면 좋습니다! 😊 [키워드] 익명 클래스 / 람다 / 함수형 프로그래밍 / @FunctionalInterface / 스트림 API / 메소드 레퍼런스 [질문] 자바의 람다식은 왜 등장했을까? 람다식과 익명 클래스는 어떤 관계가 있을까? - 람다식의 문법은 어떻게 될까? 1. 자바의 람다식은 왜 등장했을까? 람다식은 메서드를 하나의 식으로 표현한것! 메서드의 이름과 반환값이 없어지므로 익명함수라고도 불린다. 람다식으로 메서드를 변수처..
· Spring
진도표 2일차와 연결됩니다 우리는 GET API와 POST API를 만드는 방법을 배웠습니다. 👍 추가적인 API 들을 만들어 보며 API 개발에 익숙해져 봅시다! // example/Controller package com.group.libraryapp.controller.example; import com.group.libraryapp.dto.calculator.request.CalculatorMultiplyRequest; import com.group.libraryapp.dto.example.request.CalculatorReqeust; import com.group.libraryapp.dto.example.request.DayRequest; import com.group.libraryapp.dt..
· Spring
진도표 1일차와 연결됩니다 우리는 최초로 API를 만들어 보았습니다. GET API를 만들기 위해 사용했던 어노테이션에 익숙하지 않다면 자바 어노테이션에 대해서 몇 가지 블로그 글을 찾아보세요! 다음 질문을 생각하며 공부해보면 좋습니다! 😊 [질문] 어노테이션을 사용하는 이유 (효과) 는 무엇일까? 어노테이션이란? 어노테이션의 구현된 정보에 따라 연결되는 방향이 결정된다. 따라서 비즈니스 로직에는 영향을 주진 않지만 해당 타겟의 연결 방법이나 소스코드의 구조를 변경할 수 있다. 어노테이션의 용도? 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공 (@Test) 안정성 증가 소프트웨어 개발 툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보를 제공 불필요한 코드 반복을 줄여, 비즈니스 로직..
· Spring
인프런에서 좋은 기회로 인해 Spring Boot의 개발을 쉽게 빠르게 접해보려고 한다. 또한 본 섹션에서는 강의를 진행하시며, 추가적인 공부를 하실 수 있도록 과제와 미니 프로젝트를 공유해드리고 있습니다! 다만, [과제]와 [미니 프로젝트]에 대한 정답은 제공해드리지 않습니다. 프로그래밍에 100% 절대적인 정답은 없을 뿐더러, 추가적인 공부를 하시는 여러분들께서 본인만의 관점으로 충분히 고민하시고, 더 좋은 방법을 찾아 나가시길 희망하기 때문입니다. 또한, [과제]나 [미니 프로젝트]에 대한 질문은 과 같은 인프런 주최 프로그램 참여자 분들에 한해서만 받고 있으니 양해 부탁드리겠습니다. 물론 1강부터 52강, 그리고 추가 영상에 대한 질문은 언제든지 100% 환영합니다. 😊 감사합니다 🙏
jmboy
'Spring' 카테고리의 글 목록