일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Batch
- tool
- php
- javascript
- IntelliJ
- MySQL
- jenkins
- springboot
- db
- ReactJS
- redis
- Gradle
- it
- linux
- Oracle
- 맛집
- ubuntu
- Git
- Design Patterns
- Spring Boot
- laravel
- Spring
- Web Server
- JVM
- 요리
- java
- devops
- jsp
- elasticsearch
- AWS
- Today
- Total
목록Java & Kotlin/Java (110)
아무거나
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; // ???..
상수와 데이터 타입 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..
@Deprecated: 더 이상 사용하지 않기를 바라는 API 또는 안정성을 보장하지 않거나 조만간 삭제할 API 등에 사용된다. // ex) 특정 컨트롤러를 Deprecated 처리할 때 -> 컨트롤러가 취소선줄이 그어짐 @Deprecated @RestControoler @RequestMapping("test") ...

1. 코드를 기계가 이해할 수 있게 변경해주는 것을 컴파일이라 한다. (=코드 -> byte code 이 전환과정이 컴파일이다.) ex) javac Helloworld.java 컴파일 후 실행은 javac로 생성된 Helloworld.class를 실행하면 된다. -> java Helloworld.class

Teams Web Hook API를 이용한 Message Sending 처리 Teams 메신저를 사용할 경우 애플리케이션에 알람이 필요한 경우의 예제 코드이다. 메세지를 수신받을 Teams API 생성 (1) Teams 좌측 메뉴에서 "팀"을 클릭한다. (2) "채널 추가"를 클릭한다. (3) 입력란에 입력 후 "추가"를 클릭한다. (4) "커넥터"를 선택한다. (5) "Incoming Webhook" 우측의 "구성" 버튼을 클릭한다. (6) 이름을 입력하고 하단의 "만들기" 버튼 클릭. (7) 제공하는 URL을 복사한다. (반드시 기억하고 있어야 한다.) (8) 좌측 구성됨을 선택하여 확인할 수 있다. (9) "이 채널 팔로우"를 선택하면 팀즈 채널로 메세지가 전송될 때 마다 알림이 표시된다. (10)..

[Document] Tistory: https://bkjeon1614.tistory.com/256 Github: https://github.com/bkjeon1614/java-example-code/tree/master/swagger-example [Development Environment] IntelliJ IDEA Ultimate SpringBoot 2.1.4.RELEASE Java8 Gradle [Description] dependencies 추가 // const def swaggerVersion = '2.8.0' dependencies { ... // swagger compile group: 'io.springfox', name: 'springfox-swagger2', version: swagge..

Garbage Collection 이란 Java Application에서 사용하지 않는 메모리를 자동으로 수거하는 기능을 말한다. Garbage Collection 과정 GC에 대해 알아보기 전에 알아야 할 용어인 "Stop-the-world"를 참고하면서 읽자. Stop-the-world GC를 실행하기 위해 JVM이 애플리케이션 실행을 멈추는 것이다. 이것이 발생하면 GC를 실행하는 스레드를 제외한 나머지 스레드는 모두 작업을 멈춘다. GC 작업을 완료한 이후에야 중단했던 작업을 다시 시작한다. 어떤 GC 알고리즘을 사용하더라고 stop-the-world는 발생한다. 즉, GC 튜닝이란 stop-the-world 시간을 줄이는 것이다. Java는 프로그램 코드에서 메모리를 명시적으로 지정하여 해제하지..