Java
-
역할 Interceptor란 컨트롤러에 들어오는 요청 HttpRequest와 컨트롤러가 응답하는 HttpResponse를 가로채는 역할을 한다. 사용 이유 - 코드 재사용성 증가 - 메모리 낭비, 서버 부하 감소 - 코드 누락에 대한 위험성 감소 src > main > demo import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.c..
spring - interceptor역할 Interceptor란 컨트롤러에 들어오는 요청 HttpRequest와 컨트롤러가 응답하는 HttpResponse를 가로채는 역할을 한다. 사용 이유 - 코드 재사용성 증가 - 메모리 낭비, 서버 부하 감소 - 코드 누락에 대한 위험성 감소 src > main > demo import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.c..
2022.03.09 -
객체지향 패러다임 캡슐화 추상화 다형성 상속 다형성의 사전적 정의 다형성이란 프로그램 언어 각 요소들(상수, 변수, 식, 객체, 메소드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질을 가리킨다. 하나의 타입에 여러 객체를 대입할 수 있는 성질 다형성 구현을 위해 여러 객체들 중 공통 특성을 타입으로 추상화 시키고, 이를 상속 해야한다. 예시 오버라이딩 전 public class Pig { public void say() { System.out.println("꿀꿀"); } } public class Bird { public void say() { System.out.println("짹짹"); } } public class Humen { public void say() { System.out..
java - 다형성이란?객체지향 패러다임 캡슐화 추상화 다형성 상속 다형성의 사전적 정의 다형성이란 프로그램 언어 각 요소들(상수, 변수, 식, 객체, 메소드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질을 가리킨다. 하나의 타입에 여러 객체를 대입할 수 있는 성질 다형성 구현을 위해 여러 객체들 중 공통 특성을 타입으로 추상화 시키고, 이를 상속 해야한다. 예시 오버라이딩 전 public class Pig { public void say() { System.out.println("꿀꿀"); } } public class Bird { public void say() { System.out.println("짹짹"); } } public class Humen { public void say() { System.out..
2022.02.28 -
pom.xml (기존 파일 추가) org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet jstl src/main/resources/application.yml (기존 파일 추가) spring: mvc: view: prefix: /WEB-INF/jsp/ suffix: .jsp src/main/java/com/sbs/exam/demo/controller/UsrHomeController.java (기존 파일 수정) @RequestMapping("/usr/home/main") // 삭제 @ResponseBody // 삭제 public String getString() { // 삭제 return "안녕하세요."; public String showM..
Spring - jsp 설정pom.xml (기존 파일 추가) org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet jstl src/main/resources/application.yml (기존 파일 추가) spring: mvc: view: prefix: /WEB-INF/jsp/ suffix: .jsp src/main/java/com/sbs/exam/demo/controller/UsrHomeController.java (기존 파일 수정) @RequestMapping("/usr/home/main") // 삭제 @ResponseBody // 삭제 public String getString() { // 삭제 return "안녕하세요."; public String showM..
2022.02.28 -
pom.xml (기존 파일 추가) org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 src/main/resources/application.yml (기존 파일 수정) # driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy url: jdbc:log4jdbc:mysql://127.0.0.1:3306/db이름?useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Seoul&useOldAliasMetadataBehavior=true&zeroDateTime..
spring - loger 설정pom.xml (기존 파일 추가) org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 src/main/resources/application.yml (기존 파일 수정) # driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy url: jdbc:log4jdbc:mysql://127.0.0.1:3306/db이름?useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Seoul&useOldAliasMetadataBehavior=true&zeroDateTime..
2022.02.28 -
server: port: 원하는 번호 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/db이름?useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Seoul&useOldAliasMetadataBehavior=true&zeroDateTimeNehavior=convertToNull username: root password: mybatis: type-aliases-package: com.sbs.exam.demo.vo(경로)
spring - spring application.yml 기본 양식server: port: 원하는 번호 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/db이름?useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Seoul&useOldAliasMetadataBehavior=true&zeroDateTimeNehavior=convertToNull username: root password: mybatis: type-aliases-package: com.sbs.exam.demo.vo(경로)
2022.02.28 -
spring 강의 주소 주소 https://codepen.io/jangka44/live/abWWEqJ VSC로 세팅 주소 https://limjunho.github.io/2021/08/06/VSC-spring-boot.html jdk 설치 주소 https://www.oracle.com/java/technologies/downloads/#jdk17-windows 버전 상관 x 설치 후 cmd에 java --version 입력 해서 버전 정보 나오면 성공 spirng 설치 웹사이트 주소 https://spring.io/tools 바로 설치 주소 https://download.springsource.com/release/STS4/4.13.1.RELEASE/dist/e4.22/spring-tool-suite-4..
spring - 기초 세팅spring 강의 주소 주소 https://codepen.io/jangka44/live/abWWEqJ VSC로 세팅 주소 https://limjunho.github.io/2021/08/06/VSC-spring-boot.html jdk 설치 주소 https://www.oracle.com/java/technologies/downloads/#jdk17-windows 버전 상관 x 설치 후 cmd에 java --version 입력 해서 버전 정보 나오면 성공 spirng 설치 웹사이트 주소 https://spring.io/tools 바로 설치 주소 https://download.springsource.com/release/STS4/4.13.1.RELEASE/dist/e4.22/spring-tool-suite-4..
2022.02.28 -
random() 0.0 이상 ~ 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환한다. System.out.println((int)(Math.random()*100)); // 0 ~ 99까지의 수 중 무작위 abs() 전달된 값이 음수이면 그 값의 절대값을 반환하고, 양수이면 전달된 값을 그대로 반환한다. System.out.println(Math.abs(10)); // 10 System.out.println(Math.abs(-20)); // 20 System.out.println(Math.abs(-3.14)); // 3.14 floar() 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환한다. (내림) System.out.println(Math.floor(10.0))..
java - Math 메소드random() 0.0 이상 ~ 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환한다. System.out.println((int)(Math.random()*100)); // 0 ~ 99까지의 수 중 무작위 abs() 전달된 값이 음수이면 그 값의 절대값을 반환하고, 양수이면 전달된 값을 그대로 반환한다. System.out.println(Math.abs(10)); // 10 System.out.println(Math.abs(-20)); // 20 System.out.println(Math.abs(-3.14)); // 3.14 floar() 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환한다. (내림) System.out.println(Math.floor(10.0))..
2022.02.24 -
Long 범위 최소값 : -9223372036854775808 최대값 : 9223372036854775807 String => Long 형변환 방법 String str = "300"; long l = Long.parseLong(str); System.out.println(l); // 실행결과 : 300 Long => String 형변환 방법 long l = 3000000000L; // Long형 선언시 코드상에서 long 자료형이라는 것을 인지하게 하기 위해 숫자 뒤에 L을 붙여준다. String str = Long.toString(l); System.out.println(str); // 실행결과 : 3000000000
java - String형 => Long형 형변환Long 범위 최소값 : -9223372036854775808 최대값 : 9223372036854775807 String => Long 형변환 방법 String str = "300"; long l = Long.parseLong(str); System.out.println(l); // 실행결과 : 300 Long => String 형변환 방법 long l = 3000000000L; // Long형 선언시 코드상에서 long 자료형이라는 것을 인지하게 하기 위해 숫자 뒤에 L을 붙여준다. String str = Long.toString(l); System.out.println(str); // 실행결과 : 3000000000
2022.02.24