Back-End/Spring

브라우저에서 Input 창에 데이터를 입력 후 "추가"와 같은 버튼을 누르면 자바를 통해서 DB에 데이터가 추가되는 예제. 프론트단은 리액트, 백엔드단은 인텔리제이와 Spring, DB는 MySQL을 기준으로 쓰여졌습니다. 1.요약 프로트엔드 : 이름, 비밀번호, 전화번호를 입력하고 '추가하기' 버튼을 누르면 서버의 "/user" 엔드포인트로 Post 요청 백엔드 서버에서의 요청 처리 : 컨트롤러 클래스의 @PostMapping : POST 요청 처리. @RequestBody : JSON데이터를 Dto객체로 변환 및 매개변수로 받음 DB 저장 및 쿼리 실행 Mapper 인터페이스의 메서드 호출(매개변수:Dto) -> .xml의 인터페이스 구현체(Mybatis)를 통해 DB에 접근, insert SQL문을..
국비 Spring 첫 수업 내용.SpringBusinessLayer(Layered Architecture)효율적인 개발과 유지보수를 위해 어플리케이션을 계층화하여 개발할 수 있다. 명확한 역할을 가지도록 계층화 함으로써 유지보수성, 재사용성, 확장성이 증대되고 복잡해지지 않는다. 이러한 패턴을 공부하기위해서 패키지와 클래스를 분리한 것! !여기서 Presentation Layer의 Controller, 그리고 Service Layer, Repository Layer(=Interface / DB와 연결됨), DTO(Data Transfer Object)에 주목해보겠다.ControllerSpring MVC 구성요소.클라이언트로부터의 HTTP 요청을 받아 Service Layer 호출(이용) -> 응답 반환하..
샤인뎁
'Back-End/Spring' 카테고리의 글 목록