Java
-
코드 댓글이 없슴다! 실행화면
spring - JSTL 리스트 값이 있는지 체크코드 댓글이 없슴다! 실행화면
2022.03.17 -
정의 MVC 구조란 Model / View / Controller로 구성된 구조이다. - 프로젝트를 구성할 때 구성요소를 세가지의 역할로 구분한 패턴 사용이유 공장에서 하나의 역할만 담당해서 집중도를 올리듯이 3가지의 구성으로 하나의 프로젝트를 만들면 각자 맡은 바에만 집중을 하여 효율이 증가한다. Model의 조건 1. 사용자가 편집하길 원하는 모든 데이터를 갖고 있어야 한다. 2. view나 controller에 대한 정보를 모르고 있어야 한다. 3. 변경이 일어나면 변경 통지에 대한 처리방법을 구현해야 한다. View의 조건 1. Model의 정보를 저장하면 안 된다. 2. Model이나 Controller에 대한 정보를 모르고 있어야 한다. 3. 변경이 일어나면 변경 통지에 대한 처리방법을 구현해..
Spring - MVC 구조정의 MVC 구조란 Model / View / Controller로 구성된 구조이다. - 프로젝트를 구성할 때 구성요소를 세가지의 역할로 구분한 패턴 사용이유 공장에서 하나의 역할만 담당해서 집중도를 올리듯이 3가지의 구성으로 하나의 프로젝트를 만들면 각자 맡은 바에만 집중을 하여 효율이 증가한다. Model의 조건 1. 사용자가 편집하길 원하는 모든 데이터를 갖고 있어야 한다. 2. view나 controller에 대한 정보를 모르고 있어야 한다. 3. 변경이 일어나면 변경 통지에 대한 처리방법을 구현해야 한다. View의 조건 1. Model의 정보를 저장하면 안 된다. 2. Model이나 Controller에 대한 정보를 모르고 있어야 한다. 3. 변경이 일어나면 변경 통지에 대한 처리방법을 구현해..
2022.03.16 -
비밀번호 input 설정 input type을 password로 지정 해준다. 전 후 전체 html 로그인 뒤로가기
HTML - 비밀번호 input 설정(가리기)비밀번호 input 설정 input type을 password로 지정 해준다. 전 후 전체 html 로그인 뒤로가기
2022.03.10 -
역할 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 -
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 -
문제 내용 “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다. 위의 조건을 토대로 입력받은 층/호에 몇 명의 사람이 사는지 계산하는 문제 풀이 import java.util.*; public class Main { //현재 층의 값을 저장하는 맵 static Map RNS = new HashMap(); // 전 층의 값을 저장하는 맵 static Map prevRNS; static int total = 0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 반복할 횟수 int..
백준 - 2775번 부녀회장이 될테야 후기문제 내용 “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다. 위의 조건을 토대로 입력받은 층/호에 몇 명의 사람이 사는지 계산하는 문제 풀이 import java.util.*; public class Main { //현재 층의 값을 저장하는 맵 static Map RNS = new HashMap(); // 전 층의 값을 저장하는 맵 static Map prevRNS; static int total = 0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 반복할 횟수 int..
2022.02.24