ArticlePageArticlePage 에서 volunteerVO를 제너릭 타입으로 넣는 이유 : ArticlePage 클래스가 다양한 유형의 데이터를 처리할 수 있도록 하기 위해서 입니다.자바에서 제네릭은 클래스나 메서드가 사용할 데이터 타입을 명시적으로 지정하지 않고, 다양한 타입을 유연하게 처리할 수 있게 합니다.ArticlePage : T는 VolunteerVO로 대체됩니다. 즉, 이 페이지는 VolunteerVO 타입의 데이터를 처리하게 됩니다.제네릭을 왜 사용하는가?제네릭을 사용하지 않고 모든 데이터를 Object로 처리할 수 있지만, 제네릭을 사용하면 타입 안정성을 보장할 수 있습니다.즉, 컴파일 시점에 타입 체크가 가능해지고, 잘못된 타입을 사용할 경우 컴파일 오류가 발생하여 오류를 예방..
JAVA
WARN : org.springframework.web.servlet.PageNotFound - No mapping for GET /해당 URI를 처리하는 메소드를 생성 안한 경우Controller 에서 @RequestMapping(value = "...") 혹은 GetMapping(value= "...") 등에서 value 값이 제대로 URL을 입력했는지 확인 합니다.@Controller 어노테이션 확인오류 난 메서드가 위치한 Controller 클래스에 @Controller 어노테이션을 붙였는지 확인 합니다.어노테이션을 붙이지 않으면 해당 클래스가 컨트롤러 클래스인것을 스프링이 인식하지 못합니다.기본 패키지 입력 확인servlet-context.xml 에서 context:component-scan 태..
카카오톡 apifunction sample5_execDaumPostcode() {new daum.Postcode({oncomplete: function(data) { var addr = data.address; // 최종 주소 변수 // 주소 정보를 해당 필드에 넣는다. document.getElementById("sample5_address").value = addr; // 주소로 상세 정보를 검색 geocoder.addressSearch(data.address, function(results, status) { // 정상적으로 검색이 완료됐으면 if (status === daum.maps.services.Status.OK) { v..
https://www.acmicpc.net/problem/24266정답import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); long n = Long.parseLong(br.readLine()); br.close(); bw.write(n*n*n + "\n" ..
https://www.acmicpc.net/problem/24264정답import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); //n*n 했을 때 int로는 overflow가 발생할 수 있다.(n은 최대 500,000 될 수 있다) long n = Long.parseLong(br...
https://www.acmicpc.net/problem/24263정답import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); //수행 횟수 System.out.println(n); System.out.pri..
https://www.acmicpc.net/problem/24262정답public class Main{ public static void main(String[] args){ System.out.println('1'); System.out.println('0'); }}풀이콘솔로 부터 입력 크기 n을 입력받아 해당 위의 알고리즘의 수행횟수와 알고리즘 수행 시간을 예제로 출력하면 된다.MenOfPassion(A[], n) { i = ⌊n / 2⌋; return A[i]; # 코드1}위의 코드에는 반복시키는 문장이 없으므로 한 번 수행하고 나면 바로 return 된다. 그러므로 빅오 표기법 중 O(1)에 해당된다고 볼수 있다.
https://www.acmicpc.net/problem/10798정답풀이import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb= new StringBuilder(); String[][] arr =new String[5][15]; fo..
https://www.acmicpc.net/problem/2566정답import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;import java.lang.StringBuilder;public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int[][] res= new int[9..
https://www.acmicpc.net/problem/2738정답import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.BufferedWriter;import java.io.OutputStreamWriter;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWrite..