개인 프로젝트에서 Controller 반환값을페이지 반환에서 JSON 반환으로 바꾸면서그럼 페이지 반환은 어떻게 해줘야 할까 고민이 생겼어요😥 ViewResolver, ModelAndView, ResponseEntity에 대한 개념을 확립하고ResponseEntity와 ModelAndView를 함께 사용하려 했는데이게 맞는지 확신이 안들었어요 더 알아보다보니 CSR과 SSR 방식에 대해 알게 되었고이참에 확실히 개념을 정리하고 싶어 포스팅하게 되었습니다 :) CSR 방식Client Side Rendering초기 로드 시 빈 HTML과 모든 로직이 담겨있는 Javascript를 다운로드한다.그 후 빈 HTML에 Javascript를 이용하여 Dom을 동적으로 생성하여 그려낸다.위와 같이 클라이언트에서 렌..
문제 정답 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { static int N; static int M; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); N = Integer.parseInt(st..
문제 정답 풀이 브루트포스 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int a = Integer.parseInt(st.nextToken()); ..
문제 정답 풀이 import java.io.BufferedReader; import java.io.IOException; 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()); int result = 0; for(int i = 0; i < N; i++){ int num = i; int sum = i; while(num != 0){ sum += num%10;..
문제 정답 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int M = I..
문제 정답 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int a1 = Integer.parseInt(st.nextToken()); int a0 =..
문제 정답 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); long n = Long.parseLong(br.readLine()); System.out.println((n*(n-1)*(n-2))/6); System.out.println(3); br.close(); } } 메모리 14156KB 시간 124ms for..
문제 정답 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); long n = Long.parseLong(br.readLine()); System.out.println(n*n*n); System.out.println(3); br.close(); } } 메모리 14168KB 시간 124ms 설명 생략..할게요..?!
문제 풀이 정답 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); long n = Long.parseLong(br.readLine()); System.out.println((n*(n-1))/2); System.out.println(2); br.close(); } } 메모리 14212KB 시간 120ms 첫 for문..
문제 정답 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); long n = Long.parseLong(br.readLine()); System.out.println(n*n); System.out.println(2); br.close(); } } 메모리 14120KB 시간 124ms 이중for이고 각 for문의 크..