분류 전체보기
-
Java 코딩테스트에서 자주 쓰이는 함수 정리1. 문자열 관련 메서드String.length() : 문자열의 길이를 반환합니다.String s = "hello";int len = s.length(); // 5String.charAt(int index) : 문자열에서 지정된 인덱스의 문자를 반환합니다.char ch = s.charAt(0); // 'h'String.substring(int start, int end) : 문자열의 일부분을 잘라냅니다.String sub = s.substring(1, 4); // "ell"String.contains(CharSequence sequence) : 특정 문자열이 포함되어 있는지 확인합니다.boolean contains = s.contains("ell"); // t..
[JAVA] 코딩테스트 자주 쓰이는 JAVA 함수 총정리Java 코딩테스트에서 자주 쓰이는 함수 정리1. 문자열 관련 메서드String.length() : 문자열의 길이를 반환합니다.String s = "hello";int len = s.length(); // 5String.charAt(int index) : 문자열에서 지정된 인덱스의 문자를 반환합니다.char ch = s.charAt(0); // 'h'String.substring(int start, int end) : 문자열의 일부분을 잘라냅니다.String sub = s.substring(1, 4); // "ell"String.contains(CharSequence sequence) : 특정 문자열이 포함되어 있는지 확인합니다.boolean contains = s.contains("ell"); // t..
2024.12.11 -
접근 제어자 사용하는 이유 🚀Java의 **접근 제어자(Access Modifiers)**는 클래스, 변수, 메서드에 대한 접근 범위를 제어하는 키워드입니다. 접근 제어자를 사용하는 이유는 프로그램의 **보안**, **캡슐화**, 그리고 **유지보수성**을 높이기 위함입니다. ✅ 접근 제어자를 사용하는 이유1. 데이터 은닉 (Data Hiding): 클래스의 내부 데이터를 외부에서 직접 접근하지 못하게 막아 데이터의 **무결성**을 유지합니다.2. 코드의 보안 강화: 외부에서 불필요한 접근을 제한하여 프로그램의 **보안성**을 높입니다.3. 유지보수 용이: 클래스 내부 구현을 변경해도 외부에서 사용하는 코드에 영향을 주지 않습니다.4. 캡슐화 (Encapsulation): 필드와 메서드를 하나..
[JAVA] 접근 제어자 사용하는 이유접근 제어자 사용하는 이유 🚀Java의 **접근 제어자(Access Modifiers)**는 클래스, 변수, 메서드에 대한 접근 범위를 제어하는 키워드입니다. 접근 제어자를 사용하는 이유는 프로그램의 **보안**, **캡슐화**, 그리고 **유지보수성**을 높이기 위함입니다. ✅ 접근 제어자를 사용하는 이유1. 데이터 은닉 (Data Hiding): 클래스의 내부 데이터를 외부에서 직접 접근하지 못하게 막아 데이터의 **무결성**을 유지합니다.2. 코드의 보안 강화: 외부에서 불필요한 접근을 제한하여 프로그램의 **보안성**을 높입니다.3. 유지보수 용이: 클래스 내부 구현을 변경해도 외부에서 사용하는 코드에 영향을 주지 않습니다.4. 캡슐화 (Encapsulation): 필드와 메서드를 하나..
2024.12.11 -
API란 무엇인가? 🚀**API**는 "Application Programming Interface"의 약자로, 서로 다른 소프트웨어나 시스템이 **상호작용**할 수 있도록 돕는 **인터페이스**입니다. 📌 API의 정의API는 **소프트웨어 간의 연결 창구**입니다. 특정 소프트웨어의 기능이나 데이터를 다른 프로그램에서 사용할 수 있도록 제공하는 역할을 합니다.쉽게 말해, **API**는 **요청(Request)**과 **응답(Response)**을 통해 데이터를 주고받는 시스템입니다. ✅ API의 작동 원리API는 주로 다음과 같은 흐름으로 작동합니다:클라이언트가 API를 통해 특정 데이터를 요청합니다.API는 요청을 처리한 후 서버에서 결과를 가져옵니다.서버는 결과를 API를 통해..
[정보] API란? 쓰는 이유는?API란 무엇인가? 🚀**API**는 "Application Programming Interface"의 약자로, 서로 다른 소프트웨어나 시스템이 **상호작용**할 수 있도록 돕는 **인터페이스**입니다. 📌 API의 정의API는 **소프트웨어 간의 연결 창구**입니다. 특정 소프트웨어의 기능이나 데이터를 다른 프로그램에서 사용할 수 있도록 제공하는 역할을 합니다.쉽게 말해, **API**는 **요청(Request)**과 **응답(Response)**을 통해 데이터를 주고받는 시스템입니다. ✅ API의 작동 원리API는 주로 다음과 같은 흐름으로 작동합니다:클라이언트가 API를 통해 특정 데이터를 요청합니다.API는 요청을 처리한 후 서버에서 결과를 가져옵니다.서버는 결과를 API를 통해..
2024.12.11 -
인텔리제이 롬복 세팅 방법 총정리1. build.gradle 의존성 추가2. 파일 > 설정 > plugin > Lombok 설치3. 파일 > 설정 > annotation processor > 어노테이션 처리 활성화 1. build.gradle 의존성 추가dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok'} 2. 파일 > 설정 > plugin > Lombok 설치 3. 파일 > 설정 > annotation processor > 어노테이션 처리 활성화 인텔리제이 Lombok 세팅 방법 총정리 🚀**Lombok**은 Java에서 반복적으..
[Spring Boot] 인텔리제이 롬복 세팅 방법 총정리 (IntelliJ, Lombok)인텔리제이 롬복 세팅 방법 총정리1. build.gradle 의존성 추가2. 파일 > 설정 > plugin > Lombok 설치3. 파일 > 설정 > annotation processor > 어노테이션 처리 활성화 1. build.gradle 의존성 추가dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok'} 2. 파일 > 설정 > plugin > Lombok 설치 3. 파일 > 설정 > annotation processor > 어노테이션 처리 활성화 인텔리제이 Lombok 세팅 방법 총정리 🚀**Lombok**은 Java에서 반복적으..
2024.12.11 -
Lombok @Builder 사용 이유 🚀Java에서 객체 생성 시 필드를 하나씩 설정하는 **Setter 방식**이나 생성자를 통해 값을 주입하는 방식은 가독성과 유지보수 측면에서 불편할 수 있습니다. Lombok의 @Builder는 이런 문제를 해결하기 위해 **빌더 패턴**을 쉽게 사용할 수 있도록 도와줍니다. 📌 빌더 패턴이란?빌더 패턴은 객체 생성 시 **복잡한 생성자 호출을 대체**하고 필드 값을 직관적으로 설정할 수 있도록 도와주는 디자인 패턴입니다. 가독성이 좋고, 필요한 필드만 선택적으로 초기화할 수 있다는 장점이 있습니다. ✅ Lombok @Builder 사용 이유**가독성 향상**: 필드의 이름을 명시적으로 설정하므로 코드의 가독성이 높아집니다.**유연한 ..
[Spring Boot] Lombok Builder 사용 이유Lombok @Builder 사용 이유 🚀Java에서 객체 생성 시 필드를 하나씩 설정하는 **Setter 방식**이나 생성자를 통해 값을 주입하는 방식은 가독성과 유지보수 측면에서 불편할 수 있습니다. Lombok의 @Builder는 이런 문제를 해결하기 위해 **빌더 패턴**을 쉽게 사용할 수 있도록 도와줍니다. 📌 빌더 패턴이란?빌더 패턴은 객체 생성 시 **복잡한 생성자 호출을 대체**하고 필드 값을 직관적으로 설정할 수 있도록 도와주는 디자인 패턴입니다. 가독성이 좋고, 필요한 필드만 선택적으로 초기화할 수 있다는 장점이 있습니다. ✅ Lombok @Builder 사용 이유**가독성 향상**: 필드의 이름을 명시적으로 설정하므로 코드의 가독성이 높아집니다.**유연한 ..
2024.12.11 -
Lombok 어노테이션 정리 🚀**Lombok**은 Java 프로젝트에서 자주 반복되는 코드를 줄여주는 유용한 라이브러리입니다. 이번 글에서는 Lombok에서 제공하는 **주요 어노테이션**과 **사용 예시**를 정리해 보겠습니다. 📌 주요 Lombok 어노테이션어노테이션기능 설명사용 예시@Getter / @Setter필드에 대한 getter와 setter 메서드를 자동 생성import lombok.Getter;import lombok.Setter;public class User { @Getter @Setter private String name;} @ToString객체의 toString() 메서드를 자동 생성import lombok.ToString..
[Spring Boot] Lombok 어노테이션 총정리Lombok 어노테이션 정리 🚀**Lombok**은 Java 프로젝트에서 자주 반복되는 코드를 줄여주는 유용한 라이브러리입니다. 이번 글에서는 Lombok에서 제공하는 **주요 어노테이션**과 **사용 예시**를 정리해 보겠습니다. 📌 주요 Lombok 어노테이션어노테이션기능 설명사용 예시@Getter / @Setter필드에 대한 getter와 setter 메서드를 자동 생성import lombok.Getter;import lombok.Setter;public class User { @Getter @Setter private String name;} @ToString객체의 toString() 메서드를 자동 생성import lombok.ToString..
2024.12.11