전체 글
-
[김영한 스프링] 1. 프로젝트 생성Spring/스프링 입문 2023. 1. 20. 00:57
1.스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io 1) 스프링부트 3.x는 자바17, 스프링부트 2.x는 자바11 2) Spring Web, Thymeleaf 선택 3) GENERATE버튼으로 프로젝트 다운로드 2. 인텔리제이에서 프로젝트 열기 1) build.gradle 열기 3. Application 실행 1) localhost:8080 검색 시 Whitelabel Error Page나오면 성공 출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8 [무료] 스프링 입문 ..
-
[김영한 스프링] 0. 설치Spring/스프링 입문 2023. 1. 18. 04:39
1. JetBrains의 Toolbox App 설치 https://www.jetbrains.com/ko-kr/toolbox-app/ JetBrains Toolbox App: 도구를 간편하게 관리 www.jetbrains.com 2. IntelliJ 설치 3. Java11 설치 참고 블로그 https://kjchoi.co.kr/16 https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html Java Archive Downloads - Java SE 11 | Oracle 대한민국 WARNING: These older versions of the JRE and JDK are provided to help developers d..
-
래퍼(Wrapper) 클래스Java 2023. 1. 1. 00:41
래퍼 클래스(Wrapper class) 기본 타입에 해당하는 데이터를 객체로 포장해 주는 클래스를 래퍼 클래스(Wrapper class) 래퍼 클래스는 모두 java.lang 패키지에 포함됨 박싱(Boxing)과 언박싱(UnBoxing) 박싱(Boxing) 기본 타입의 데이터를 래퍼 클래스의 인스턴스로 변환하는 과정 언박싱(UnBoxing) 래퍼 클래스의 인스턴스에 저장된 값을 다시 기본 타입의 데이터로 꺼내는 과정 오토 박싱(AutoBoxing)과 오토 언박싱(AutoUnBoxing) JDK 1.5부터는 박싱과 언박싱이 필요한 상황에서 자바 컴파일러가 이를 자동으로 처리해 줌 자동화된 박싱과 언박싱을 오토 박싱(AutoBoxing)과 오토 언박싱(AutoUnBoxing)이라고 부름 Integer num..
-
Integer.parseInt와 Integer.valueOfJava 2022. 12. 31. 23:53
public class Program{ public static void main(String[] args) { System.out.println("Integer.parseInt : " + Integer.parseInt("10")); System.out.println("Integer.valueOf : " + Integer.valueOf("10")); } } Integer.parseInt : 10 Integer.valueOf : 10 parseInt : int 형으로 반환 valueOf : Integer 래퍼(wrapper)객체를 반환 Java 1.5에서 Autoboxing and Unboxing in Java가 도입되어 차이 없음 출처 : https://m.blog.naver.com/sthwin/2210..
-
-
String.valueOf와 toStringJava 2022. 12. 24. 21:37
String.valueOf "null"을 반환 public static void main(String[] args) { Object obj = null; String str = String.valueOf(obj); System.out.println(str); } null toString NullPointerException 발생 public static void main(String[] args) { Object obj = null; String str = obj.toString(); System.out.println(str); } Exception in thread "main" java.lang.NullPointerException: Cannot invoke "Object.toString()" beca..
-
명명규칙(Naming convention)Java 2022. 12. 22. 23:12
1. 대소문자가 구분되어 길이에 제한이 없다. - True와 true는 서로 다른 것으로 간주된다. 2. 예약어(Reserved word)를 사용해서는 안 된다. - true는 예약어라 사용할 수 없지만, True는 가능하다. 3. 숫자로 시작해서는 안 된다. - top10은 허용하지만, 7up은 허용되지 않는다. 4. 특수문자는 '_'와 '$'만을 허용한다. - $harp은 허용되지만 S#arp는 허용되지 않는다. 5. 클래스 이름의 첫 글자는 항상 대문자로 한다. - 변수와 메서드 이름의 첫 글자는 항상 소문자로 한다. 6. 여러 단어 이름은 단어의 첫 글자를 대문자로 한다. - lastIndexOf, StringBuffer 7. 상수의 이름은 대문자로 한다. 단어는 '_'로 구분한다. - PI, M..