728x90 반응형 분류 전체보기251 Http Method의 종류와 사용법 1. Get 원하는 정보를 가져오기 위해 사용합니다. ex) 게시글에서 게시판에 있는 목록을 가져올 경우 GET 요청이 성공적으로 이루어지면 200(ok) 응답 코드와 함께 Json 이나 XML을 리턴합니다. 에러가 발생할 경우 주로 404(Not Found)나 400(Bad Request)를 리턴합니다. 2. Post 새로운 정보를 입력하기 위해 사용합니다. ex) 회원가입, 글작성 Post 요청이 성공적으로 이루어지면 201(Created)를 반환합니다. URL를 통해서 데이터를 받지 않고 Body를 통하여 데이터를 받습니다. 3. Put 있는 데이터를 수정할 경우 사용합니다. ex) 회원정보 수정, 글수정 이미 있는 데이터와 수정할 데이터를 같이 보내야만 완료가 가능합니다. 수정할 데이터만 보낼 경.. 2022. 3. 15. 스프링의 실행 순서 스프링 시작 1. 톰캣 시작 - 서버작동 2. web.xml 로딩 3. web.xml에 등록되어 있는 ContextLoaderListener (Java Class) 생성 4. context.xml에 등록되어 있는 Spring Container 구동 5. 클라이언트로부터 웹 어플리케이션 요청이 들어옴 6. DispatcherServlet이 생성 7. DispatcherServlet은 context.xml 로딩 8. 구동 순서 8.1 클라이언트가 해당 어플리케이션에 접근하면 접근한 URL 요청을 DispatcherServlet이 가로챔 8.2 RequestMappingHandlerMapping이 해당 요청을 처리할 컨트롤러를 찾음 8.3 RequestResponseBodyMethodProcessor가 con.. 2022. 3. 11. int[] 활용하기 bfs나 dfs 등 ArrayList나 Queue에 x좌표, y좌표, 크기, 길이 등 여러 가지 값들을 한번에 넣을 때 보통 class Node{ int x, y, price; } 이런 식으로 사용하게 됩니다. 그러나 매번 문제를 풀 때 적어두기 귀찮고, 입력할 값들의 수가 변경할 때, 또 선언해 줘야 하는 귀찮은 문제가 발생하게 됩니다. 그 때 이 방식을 이용하면 간단하게 문제를 풀 수 있습니다. Queue queue = new LinkedList(); queue.add(new int[] {x, y, 0}); 이럴 경우 queue.poll()을 하게 되면 int[]의 형태로 나오게 되고 int[] now = queue.poll(); int nx = now[0]; int ny = now[1]; int p.. 2022. 1. 7. Spring VS Spring boot https://youtu.be/6h9qmKWK6Io 우아한 Tech의 "닉의 Spring vs Spring boot"을 들으면서 정리한 내용입니다. ※ Dependency Spring : 각 Dependency에 대한 버전정보까지 1개1개 전부 걸어줘야 작동함 Spring boot : Spring-boot-starter-... 식으로 걸어주면 알아서 버전을 가져와 작동함 ※configuration Spring : 어노테이션을 엄청 걸어서 작성해야만 가능함Spring boot : application.properties나 application.yml에 내용을 수정해서 걸어주면 됨(yml이 더 간편하게 짤 수 있음) 기본은 properties #embedded server Spring : 톰캣을 외부에서 가.. 2022. 1. 1. 이전 1 ··· 33 34 35 36 37 38 39 ··· 63 다음 728x90 반응형