전체 글
-
Spring MVC - 쿼리 파라미터(Parameter) 전달(요청 파라미터 주입받기)Spring/Spring MVC 2021. 12. 25. 22:37
요청 파라미터(Parameter) 추출 클라이언트에서 서버로 요청 데이터를 전달할 때는 주로 다음 3가지 방법을 사용한다. GET - 쿼리 파라미터 - URL의 쿼리 파라미터에 데이터를 전달 - 검색, 필터, 페이징 등에서 사용 - EX) /users?username=hello&age=20 POST -HTML Form - HTTP content-type: application/x-www-form-urlencoded - message body에 쿼리 파라미터 형식으로 전달 - 회원 가입, 상품 주문 등에서 사용 - EX) payload: username=hello&age=20 HTTP API - message body에 데이터를 직접 담아서 전달 - JSON, XML, TEXT, 주로 JSON을 사용 - ..
-
Spring MVC - URL Mapping(요청 매핑) - @RequestMapping @GetMapping @PostMappingSpring/Spring MVC 2021. 12. 25. 16:36
URL Mapping @RequestMapping( "요청 URI" ) @RequestMapping( value = "요청 URI", method = 특정 메서드 ) 축약 애노테이션 경로변수(PathVariable) 경로변수(PathVariable) 다중 사용 @RequestMapping의 활용 @RequestMapping( "요청 URI" ) URI 다중 설정도 가능 - @RequestMapping( { "요청 URI1", "요청 URI2" } ) HTTP 메서드 모두 허용 GET, HEAD, POST, PUT, PATCH, DELETE 클라이언트가 URL를 요청했을 시 해당 URL을 Mapping 하여 요청 화면을 보여준다. /test1 URI 요청 @RestController public class..
-
Spring MVC 세팅 - Java로 셋팅Spring/초기 설정 2021. 12. 25. 13:38
web.xml -> AbstractAnnotationConfigDispatcherServletInitializer 상속 혹은 WebApplicationInitializer 인터페이스 구현 root-context.xml -> 상속없음 servlet-context.xml ->WebMvcConfigurer 인터페이스 구현 방법 1 - WebApplicationInitializer 를 이용하여 Java로 셋팅 Step.1 web.xml에 설정한 내용을 Java로 설정하기 웹 어플리케이션이 실행됐을때 WebApplicationInitializer를 상속받은 클래스가 있으면 자동적으로 실행해준다. 이 방법은 방법 2 보다 코드가 더 복잡하지만 내가 원하는대로 작성해주기 때문에 코드의 자율성이 좋아진다. public..
-
Spring MVC 세팅 - xml 설정Spring/초기 설정 2021. 12. 25. 00:26
Dispatchersevlet servlet/jsp로 인한 요청은 Apache에서 기본적으로 제공했던 DispatcherServlet을 사용했는데 Spring MVC에서는 Spring에서 제공하는 DispatcherServlet으로 변경하는 것부터 시작한다. 방법1 - web.xml 설정 servlet/jsp에서 설정된 DefaultServlet부터 설정 변경 appServlet / appServlet org.springframework.web.servlet.DispatcherServlet 1 이러한 이 설정을 넣어주면 같은 경로에 appServlet-servlet.xml파일이 필요하다. appServlet-servlet.xml 은 Spring MVC를 설정하는 파일이다. 즉, bean을 정의, 세팅한다..
-
Spring MVC를 위한 기본 라이브러리 세팅 (pom.xml)Spring/초기 설정 2021. 12. 24. 22:42
[Spring] Spring 개발환경 설정 - MangKyu's Diary (tistory.com) 참고 블로그 Step 1. pom.xml 설정 라이브러리는 필요하면 추가 하면된다. pom.xml 4.0.0 com.maven.spring.study proj5 0.0.1-SNAPSHOT war proj1 Maven Webapp http://www.example.com UTF-8 1.8 1.8 4.0.1 1.2 5.2.2.RELEASE 9.0.55 junit junit 4.11 test org.apache.tomcat tomcat-api ${org.apache.tomcat-version} pom.sha512 javax.servlet jstl ${javax.servlet.jsp.jstl-version} or..
-
Java - 연산자Java/java study 2021. 12. 19. 19:33
산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 hashCode의 의미는 무엇인가요? 자바 equals와 ==의 차이는 무엇인가요? 산술 연산자 종류 연산자 연산 결과 + 덧셈 A + B - 뺄셈 A - B * 곱셈 A * B / 나눗셈 A / B % 나머지 A % B 특징 피연산자들의 타입이 동일하지 않는 경우, 자동 타입 변환을 하여 피연산자들의 타입을 일치 시킨 후 연산을 수행한다. 연산시 데이터가 손실되지 않는 타입으로 자동 타입 변환을 시행한다. 연산 예제 1 public class Main { public static void..
-
백준 4단계 - 10952 / 10951 / 1110알고리즘/백준 2021. 12. 18. 23:52
백준 10952 : A+B - 5 java 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. 출력 각 테스트 케이스마다 A+B를 출력한다. 정답 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter;..
-
백준 3단계 - 2741 / 2742 / 11021 / 11022 / 2438 / 2439 / 10871알고리즘/백준 2021. 12. 18. 00:37
백준 2741 : N 찍기 java 문제 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 정답 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws NumberFormatException, IOExc..