자바 5

[JAVA] package 란 / java package

java package 란? 자바의 패키지란 서로 관련된 class 나 interface를 모아둔 것을 말합니다. 이 패키지를 통해 파일을 효율적으로 관리할 수 있습니다. 패키지는 하나의 디렉터리를 의미하는데, 이때 계층 구조는 점(.)으로 구분됩니다. java.lang.String String 클래스는 java.lang 에 속한 클래스 ✨ 패키지 선언 방법 클래스나 인터페이스의 파일에 추가해줍니다. package 패키지이름; ✨ import 선언한 패키지에 속한 클래스를 다른 파일에서 사용하려면 클래스 이름 앞에 경로까지 포함한 풀 네임을 명시해서 사용해야 합니다. 이런 걸 import 문을 이용합니다. import문은 클래스의 패키지에 대한 정보를 미리 제공하는 역할을 합니다. import 패키지이름..

JAVA 2023.01.16

[JAVA] 자바 모듈 오류 Error occurred during initialization of boot layer

자바를 실행했을 때 Error occurred during initialization of boot layer라는 오류가 뜬 경우 아래와 같은 오류 내용을 확인 할 수 있습니다. 이러한 경우 modul-info.java 라는 파일 때문인데, 이 파일을 삭제해 주시면 됩니다. 프로젝트를 생성할 때 modul-info.java 파일을 생성하도록 체크되어 있어서 그렇습니다. 자바 모듈 시스템 때문에 발생한 오류입니다.

JAVA 2022.08.03

[JAVA] 형변환(casting)

✨ 형 변환이란? 모든 변수와 리터럴에는 타입이 있습니다. 작업을 할 때 같은 타입뿐 아니라 서로 다른 타입 간의 연산을 해야 할 경우가 있는데, 이럴 땐 연산 전에 타입을 맞춰줘야 합니다. 변수나 리터럴 타입을 다른 타입으로 바꿔주는 것을 형 변환이라고 합니다. ✨ 형 변환 방법 변환하고자 하는 변수나 리터럴의 앞에 변환 타입을 괄호와 함께 붙여줍니다. double sample = 95.1; int code = (int)sample; //double 타입의 변수 sample을 int 타입으로 변환 * double, float => int로 형 변환 시 소수점 이하 값은 버림으로 처리됩니다. 기본형에서 boolean을 제외한 나머지들은 서로 형 변환이 가능합니다. 기본형과 참 조형 간의 변환은 불가능합니..

JAVA 2022.07.18

[JAVA] 변수란?

✨ 변수 (variable) 값을 저장할 수 있는 메모리상의 공간을 의미합니다. 하나의 변수에 하나의 값만 저장할 수 있기 때문에 새로운 값을 지정하려면 기존의 값은 삭제해야 합니다. ✨ 변수의 선언과 초기화 변수를 사용하기 전에 처음으로 값을 지정하는 것을 초기화라고 합니다. int month; //int형 변수 month 선언 int month2 = 6; //int형 변수 month2를 선언하고 6으로 초기화 ✨ 두 변수의 값 교환하기 두 변수 x, y의 값을 서로 바꾸려면 어떻게 해야 할까요? int x = 10; int y = 30; 변수를 하나 더 선언해서 임시 저장소로 이용합니다. 1, 변수 x의 값을 변수 z에 저장 2, 변수 y의 값을 변수 x에 저장 3, 변수 z의 값을 변수 y에 저장 ..

JAVA 2022.07.11

[Spring] @Controller 란

Controller은 주로 사용자의 요청을 처리하고 난 후 정해진 뷰에 객체를 넘겨주는 역할을 합니다. 대규모 서비스일수록 처리해야 할 서비스들이 많아지면서 중간 제어자 역할을 할 Controller이 생기게 됐습니다. 스프링에서 Controller를 쓰기 위한 어노테이션으로는 @Controller과 @RestController이 있습니다. @Controller 전통적인 스프링의 컨트롤러입니다. 예) @Controller public class HelloController { /* 화면에 helloworld가 출력됩니다. */ @GetMapping(value = "/helloworld/string") //Get method로 호출한다. @ResponseBody //응답에 그대로 출력한다. public S..

Spring 2022.05.02
728x90
반응형