본문 바로가기

전체 글88

[Intelij] 자주 쓰는 단축키 모음(Windows) [제일 자주 쓰는]실행 취소 undo : Ctrl + z (Eclipse에서는 Ctrl + z) *undo : do에 un을 붙인, 뭔가를 한 것을 하기 전 상태로 되돌리는 기능. 복구 redo: : Ctrl + Shift + z (Eclipse에서는 Ctrl + y)  커서 위치를 이동하지 않고 에디터 창에서 텍스트 스크롤 Ctrl + 방향키=> 소스를 보거나, 콘솔창에서 오른쪽으로 길어진 소스를 스크롤해서 볼 때 편함  [ 찾기 / 이동 ]전체 파일에서 문자열 찾기: Ctrl + Shift + F (Eclipse: Ctrl + H)* 문자열 찾기기 때문에 바꾸기 기능도 가능, 문자열을 입력하고 엔터를 눌러서 바뀌지 않게 주의.파일명 찾기 Shift 연속 두번 (Eclipse : Ctrl + Shift.. 2023. 2. 3.
[SpringBoot]Redundant declaration: @SpringBootApplication already applies @EnableAutoConfiguration @SpringBootApplication에 대한 공식 설명 Indicates a configuration class that declares one or more @Bean methods and also triggers auto-configuration and component scanning. This is a convenience annotation that is equivalent to declaring @Configuration, @EnableAutoConfiguration and @ComponentScan. 하나 이상의 @Bean 메서드를 선언하고 자동 구성 및 구성 요소 검색을 트리거하는 구성 클래스를 나타냅니다. 이는 @Configuration, @EnableAutoConfiguration .. 2023. 2. 2.
[SpringBoot] 라이브러리 라이브러리 API를 기반으로 대상 환경(플랫폼)에서 바로 실행될 수 있도록 모듈화된 프로그램 모음이다. 라이브러리는 혼자서 동작하는 완전한 프로그램이 아닌, 특정한 부분 기능만을 수행하도록 제작된, 컴파일되어 기계어의 형태로 (또는 대상 플랫폼에 따라서는 바이트코드로) 존재하는 프로그램이다. 표준 라이브러리: 특정 언어의 개발 환경에 기본적으로 포함된 것들은 대부분 표준 라이브러리라고 불린다. 기본적인 기능 수행과 더불어 디버깅, 성능측정 등을 위한 별도의 API가 존재한다. 런타임 라이브러리: 프로그램이 실제 환경에서 실행되기 위해 필요한 모듈들이다. 대부분 위의 표준 라이브러리에서 기능 수행에 필요한 것들만 제공되거나, 스크립트의 실행기 등을 말한다. InteliJ의 프로젝트 내 External Li.. 2023. 1. 16.
[JAVA] 클래스(class)와 생성자 Java의 기본 개념과 문법을 한번 더 정리했다. 1. class란 객체를 생성하기 위한 필드와 메소드가 정의되어 있는 곳으로, 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스(instance)라고 한다. 그리고 클래스로부터 객체를 만드는 과정을 인스턴스화 라고 한다. 2. class 선언 사용하고자 하는 객체를 구상했다면 그 객체의 대표 이름을 하나 결정하고 이것을 클래스 이름으로 한다. "클래스이름.java"로 소스 파일을 생성한다. Car.java public class Car { } 두 개 이상의 클래스가 선언된 소스 파일을 컴파일 하면 바이트 코드 파일은(.class) 클래스를 선언한 개수 만큼 각각 생성된다. 다만, 파일 이름과 동일한 이름의 클래스 선언에만 public 접근 제한자를 붙일.. 2023. 1. 14.
[JAVA 기초] Static Static 키워드의 역할에 대해 설명하시오. (1) static으로 선언된 함수(메서드)나 변수는 JVM에서 인스턴스 객체의 생성 없이 호출을 할 수 있다. 쉽게말해서, 객체 생성 없이 해당 함수를 호출해서 사용할 수 있다. 자바 프로그램을 실행하면 static으로 지정된 메서드를 찾아서 먼저 메모리에 할당 시킨다. 그런 후에, "main"으로 이름이 만들어진 메서드가 있는지를 찾아서 그 메서드를 가장 먼저 시작점의 메서드로써 호출을 하게 된다. 인프런 - 예제로 공부하는 Java 100 문제풀이 https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-100%EC%A0%9C-1 예제로 공부하는 Java 100 문제풀이 Part.1 - 인프런 | 강의 자바 프로그래밍 .. 2023. 1. 11.
[JAVA] JAVA 메모리구조, 변수 타입 기본형(Primitive)과 참조형(Reference) Question 변수 선언할때 int와 Integer의 차이가 뭔 줄 알니? boolean과 Boolean은? 대문자요 라고 하면 팀장님한테 혼난다. 여기서 나는 처음에 기본형과, 참조형이다 라는 변수 타입의 차이만 알고 있었고, 습관적 int 변수 선언만 하던 어느날 DB에 저장 해야 하는 값의 null체크를 해야하는 상황과 마주했다. 그런데 당연히도(그때는 당연히 몰랐던) 기본형인 int는 null체크를 할 수 없었고, null체크를 위해서는 참조형을 사용해야 했다. 왜인지도 모르고 쓰다보면 그냥 쓰다가 또 잊어버린다. 그래서 깊게는 아니더라도 JAVA의 메모리에 대해서 함께 공부해야 한다.. 단순히 기본형과 참조형이 무엇이냐가 아닌, JAVA의 메모리 구조에 대해서 알아야만 코드상에서 적재적소에 사.. 2023. 1. 8.