목록분류 전체보기 (22)
rudu_std
ResponseEntityResponseEntity는 HTTP 응답을 나타내는 Spring Framework의 클래스이다. 이 클래스는 요청에 대한 응답의 HttpHeader, HttpBody 및 Status Code를 포함하여 클라이언트에게 전달할 수 있는 다양한 기능을 제공한다.ResponseEntity는 @RestController와 함께 사용되어 JSON 또는 XML과 같은 RESTful 서비스를 제공하는데 이상적이다. 왜 ResponseEntity를 사용하는가?HTTP 상태 코드 제어: ResponseEntity를 사용하면 응답에 대한 HTTP 상태 코드를 명시적으로 지정할 수 있습니다. 이는 클라이언트에게 정확한 상태 정보를 제공하는 데 도움이 됩니다.응답 본문 및 헤더 제어: Response..
@RestController: @Controller와 @ResponseBody를 합친 기능을 말한다. 즉, 단순히 객체만을 반환하고 데이터는 JSON 또는 XML 형식으로 응답을 자동으로 직렬화하여 반환합니다. RESTful 웹 서비스를 구현할 때 주로 사용된다.@Controller: Model 객체를 만들어 데이터를 담고 HTML 뷰를 반환하거나, 다른 뷰 템플릿과 함께 사용될 때, 주로 사용된다. 만약 메서드에서 데이터를 직접 반환하려면 @ResponseBody를 함께 사용해야 한다.@Controller@ResponseBodypublic class MVCController{ logic...} @RestControllerpublic class ReftFulController{ logic...} 두 코..
https://junvelee.tistory.com/107 REST API란 무엇인가?1. REST의 등장 배경 1. REST의 등장 REST는 인터넷과 같이 복잡한 네트워크 통신이 등장함에 따라, 이를 관리하기 위한 지침으로 만들어졌다. 대부분의 비즈니스 애플리케이션은 다양한 태스크를 수junvelee.tistory.com정리가 잘 되어있어 링크로 남김더보기
@RequestParam , @PathVariable차이위 2개의 어노테이션은 http의 비연결성을 극복하고 데이터를 전달하기 위한 방법들 중 하나로, uri를 통해 전달된 값을 파라미터로 받아오는 역할을 한다.쓰임이 비슷하여 자칫 혼동될 수 있으니 비교해보겠습니다[ㅔuri를 통해 값을 전달하는 방식은 2가지가 있다.1) http://localhost:8000/board?page=1&listSize=102) http://localhost:8000/board/1쿼리스트링을 사용하여 여러개의 값을 전달하는 첫번째 방식은 @RequestParam을 통해 받아오고,두번째 방식은 URL 경로의 일부를 변수로 받아서 @PathVariable을 사용하여 받아올 수 있다. @RequestParam 사용법@GetM..
https://innovation123.tistory.com/54
package code_test;import java.util.*;public class Main { // 방향 이동 (상, 하, 좌, 우) // 2차원 배열 0,0 부터 시작 // x 가 작아지고 y는 변동이 없어야 위로 감 private static final int[] dx = {-1, 1, 0, 0}; private static final int[] dy = {0, 0, -1, 1}; public static int bfs(int[][] maze, int n, int m) { Queue queue = new LinkedList(); queue.add(new int[]{0, 0}); // 시작점 (0,0)에서 BFS 시작 boolea..
IoC (Inversion of Control)?IoC를 네이버 영어사전에서 번역해보면 제어 반전을 뜻하고 있다.IoC(제어 반전)이란, 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의미한다. 컴포넌트 의존관계 설정(Component dependency resoulution), 설정(Configuration) 및 생명주기(LifeCycle)을 해결하기 위한 디자인 패턴(Design Pattern)이다.IoC 컨테이너컨테이너? - 컨테이너는 보통 객체의 생명주기를 관리, 생성된 인스턴스들에게 추가적인 기능을 제공하도록 하는 것 스프링 프레임워크도 객체를 생성하고 관리하고 책임지고 의존성을 관리해주는 컨테이너가 있는데,그것이 바로 IoC 컨테이너(=스프링 컨테이너) 이다.인스..
public class MemberDAO { private Connection con; // DB 연결 객체 private Statement stmt; // 쿼리 (변수 포함 x) 실행 객체 private PreparedStatement pstmt;// 쿼리 (변수 포함 O) 실행 객체 - 값을 ? 로 바인딩 private ResultSet rs; // 쿼리 실행 결과 레코드 집합 저장 public MemberDAO() {this.con = DBCon.getConnection();} public MemberVO select(String id){ String query = " SELECT * FROM t_me..