일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ubuntu
- Gradle
- javascript
- Spring Boot
- Design Patterns
- db
- jenkins
- devops
- laravel
- redis
- Web Server
- Oracle
- Spring
- Git
- JVM
- php
- springboot
- elasticsearch
- jsp
- AWS
- ReactJS
- tool
- IntelliJ
- linux
- java
- MySQL
- Spring Batch
- 요리
- 맛집
- it
- Today
- Total
목록전체 (810)
아무거나
1. 컨트롤러에 일반 GET방식 테스트를 위한 컨트롤러 생성 /** * redirect페이지로 넘기기 위한 컨트롤러 * @return */ @RequestMapping("/redirectpage") public String redirectpage(){ return "redirect:/herepage?key1=value1&key2=value2"; } /** * redirect되는 컨트롤러 * @return */ @RequestMapping("/herepage") public String herepage(@ModelAttribute(value="vo") RedirectVo vo){ return "herepage"; } 2. herepage 컨트롤러에 return 페이지인 herepage.jsp파일을 view..
switch는 몇가지 제한된 데이터 타입만 사용이 가능하다. byte, short, char, int, enum, String, Character, Byte, Short, Integer
문자와 문자를 비교할 때는 '=='를 사용하지 않고 .equals를 사용한다고 일단은 알아둬야 한다. ( equals는 주소값 비교를 하기 때문에 명확하다 ) String a = "Hoit"; String aa = new String("Hoit"); 이 두가지가 내부에서는 처리하는것이 어떻게 다를까? 먼저 String a = "Hoit"; 이렇게 선언을 하면 메모리 영역중 Heap Area의 Permanent Area에 String Pool로 등록된다. 이렇게 String Pool에 등록되면 프로세스가 종료될때까지 계속 유지된다. String은 사용될때 먼저 String Pool에 등록되있는지 체크하고 처음 등록된 것을 사용하게 된다. 위의 것과는 다르게 String aa = new String("Ho..
WINDOWS환경에서 SSH로 연결할 경우 # A standalone SSH client : SSH Client를 이용하여 컴퓨터를 제어 # A Java SSH Client directly from my browser ( Java required ) : 어떤 프로그램 설치없이 웹에서 바로 제어할 수 있다( 단, Java가 설치되어 있어야 한다) # 그림의 4번째의 Connect to your instance using its Public DNS 는 서버에 접근할 수 있는 주소이다. * 만약 인증키를 잃어버렸을 경우 다시는 복구될 수 없으므로 반드시 주의하자! 하지만 유실된 경우에 해결방법은 인스턴스를 이미지를 만들고 다시 이미지로 인스턴스를 생성할 때 키를 재 생성하면 된다. # putty와 같은 프리웨..
1. 나눗셈 package org.opentutorials.javatutorials.operator; public class RemainerDemo { public static void main(String[] args) { int a = 3; System.out.println(0%a); System.out.println(1%a); System.out.println(2%a); System.out.println(3%a); System.out.println(4%a); System.out.println(5%a); System.out.println(6%a); } } 결과는 아래와 같다. 0 1 2 0 1 2 0 즉, 나머지를 출력 2. 형변환 public class DivisionDemo { public sta..
형변환(Type Conversion) 1. 자동 형 변환 - double a = 3.0F; // double 타입이 float 타입보다 더 많은 수를 표현할 수 있기 때문에 에러가 안난다. - float a = 3.0; // 3.0이 double형 데이터고 a는 float 데이터 이므로 double형 변수를 float에 담으려고 하기 때문에 오류가 난다. 이유는 표현범위가 float short, char -> int -> long -> float -> double - byte ~ long는 정수 - float ~ double는 실수 (2) 예제 int a = 3; float b = 1.0F double c = a + b; // ???..
Servlet 란? - 동적 웹어플리케이션 컴포넌트 - java 확장자 - 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용 - java thread이용하여 동작 - MVC패턴에서 Controller로 이용됨. [이클립스 기준] 1. Project 오른쪽 클릭 -> new -> dynamic web project - 계속 next누르고 마지막에 Generate web.xml deployment descriptor 체크하고 finish 2. 서블릿 생성 - 프로젝트 오른쪽클릭 -> new -> servlet 클릭하여 생성 # 패키지 : com.javalec.ex # 클래스 : HelloWorld # 서블릿은 일반 클래스와 달리 슈퍼클래스로 HttpServlet을 기본적으로 상속받고있다. ** ..
상수와 데이터 타입 1. 실수의 표현 int a = 2.2; // 에러 float a = 2.2; // 에러 double a = 2.2; // 성공 - float의 데이터 타입을 사용하려면 명시적으로 선언해야 한다. float a = 2.2F; // 성공 2. 정수의 표현 int a = 2147483648; // 에러 -> int의 최댓값인 2147483647보다 1이 많기 때문 long a = 2147483648; // long 타입이지만 이 변수에 대입되는 상수(2147483648)가 여전히 int 타입이기 때문에 에러가 생김 -> long a = 2147483648L; // 성공 byte나 short는 int형을 허용하기 때문에 오류가 발생하지 않음 ex) byte a = 100; short b =..
1. 데이터 종류 및 크기 8 bit (비트) 1 byte 1024 byte (바이트) 1 kilobyte 1024 kilobyte (킬로바이트) 1 megabyte 1024 megabyte (메가바이트) 1 gigabyte 1024 gigabyte (기가바이트) 1 terabyte 1024 terabyte (테라바이트) 1 petabyte 1024 petabyte (페타바이트) 1 exabyte 1024 exabyte (엑사바이트) 1 zettabyte 2. 정수형 데이터 타입 메모리의 크기 표현 가능 범위 byte 1 byte -128 ~ 127 short 2 byte -32,768 ~ 32,767 int 4 byte -2,147,483,648~2,147,483,647 long 8 byte -9,22..