목록til (116)
min's devlog
Spring Framework의 전역 에러 처리 Spring framework는 전역 에러를 처리하기 위해 아래의 인터페이스를 제공한다. 제공되는 interface servlet (webmvc) HandlerExceptionResolver reacitve (webflux) WebExceptionHandler Servlet 전역 에러 처리 HandlerExceptionResolver handlerExceptionResolver는 servlet에서 전역 에러 처리를 하기 위해 제공되는 인터페이스이다. public interface HandlerExceptionResolver { @Nullable ModelAndView resolveException( HttpServletRequest request, Http..
C와 Java의 차이점? C는 운영체제에 종속적이다. 소스파일을 -> 기계어(1,0)로 된 프로그램으로 컴파일한다. Java는 운영체제에 독립적이다. 또한 두번의 컴파일 과정을 거친다. JDK 폴더 - bin : binary 파일. 이진파일 > 실행파일 > 프로그램 -주로 쓰는 도구 : java.exe, javac.exe, javadoc.exe Hello World! 1. 메모장에 작성한 코드 - 산출물(결과물) > "Hello.java" > Source Code File - 소스파일은 프로그램이 아닌 텍스트 파일이다. - 프로그래밍 코드를 작성 > 프로그램 완성 > CPU에게 명령어 전달! - 어떤 언어로 구성? > 자바(X) > 사람이 쓰는 언어로 구성(인간) - 소스 파일의 명령어의 실행 주체 > ..
8 x 8 좌표 평면의 왕실 정원의 특정 한칸에 나이트가 서있다. 나이트의 이동은 나이트의 위치가 주어졌을 때 이동할 수 있는 경우의 수를 출력하는 프로그램을 작성하세요. 행 위치는 1부터 8로, 열 위치는 a부터 h로 표현합니다. 입력 조건 : 현재 나이트가 위치한 곳의 좌표를 나타내는 두 문자로 구성된 문자열. 예) a1 출력 조건 : 첫째줄에 나이트가 이동할 수 있는 경우의 수 출력 풀이 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 현재 나이트의 위치 입력받기 String inputData = sc.nextLine(); in..
풀이코드 완전 탐색 문제로, 가능한 경우의 수를 모두 검사해보는 탐색방법을 사용한다. import java.util.*; public class Main { // 시,분,초를 매개변수로 입력 받아 처리하는 메소드 // 특정한 시각 안에 '3'이 포함되어 있는지의 여부 // main 메소드에서 호출하기 위해 static public static boolean check(int h, int m, int s) { if (h % 10 == 3 || m / 10 == 3 || m % 10 == 3 || s / 10 == 3 || s % 10 == 3) return true; return false; } public static void main(String[] args) { Scanner sc = new Scan..
서버 응답 처리 서버로 요청을 보내기 전에, 서버의 응답을 처리하기 위해 지정한 자바스크립트 함수 httpRequest.onreadystatechange = nameOfTheFunction; 일단, 상태값을 검사한다. 상태값이 XMLHttpRequest.DONE -> 서버로부터 모든 응답을 받았으며 이를 처리할 준비가 됨 if (httpRequest.readyState === XMLHttpRequest.DONE) { // 이상 없음, 응답 받았음 } else { // 아직 준비되지 않음 } readyState 가 가질 수 있는 모든 값의 목록 0 (uninitialized) - (request가 초기화되지 않음) 1 (loading) - (서버와의 연결이 성사됨) 2 (loaded) - (서버가 requ..