본문 바로가기

반응형

old/Programming

(103)
Gradle과 Maven을 IntelliJ IDEA에 설정하는 법 목표 Gradle과 Maven을 IntelliJ IDEA에 설정하는 법을 배워봅시다. Gradle은 Groovy 기반의 빌드 도구로, Java 프로젝트의 빌드와 의존성 관리를 지원합니다. Maven은 XML 기반의 빌드 도구로, Java 프로젝트의 빌드와 의존성 관리를 지원합니다. 필요한 tools IntelliJ IDEA: Java 개발용 통합 개발 환경 Gradle: Gradle 빌드 도구 (설치가 필요한 경우) Maven: Maven 빌드 도구 (설치가 필요한 경우) Gradle 설정 IntelliJ IDEA를 엽니다. 프로젝트 창에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Open Module Settings"를 선택합니다. "Project Settings" 대화상자에서 왼쪽 패널에서 "Pr..
mysql 기초 명령어 정리 정의 MySQL 명령어는 데이터베이스 관리 시스템인 MySQL에서 데이터베이스, 테이블, 레코드 등을 관리하기 위해 사용되는 명령어입니다. 종류 MySQL 명령어는 다음과 같이 종류로 나눌 수 있습니다: DDL (Data Definition Language): 데이터베이스, 테이블 등의 구조를 정의하고 조작하는 명령어입니다. DML (Data Manipulation Language): 데이터를 삽입, 조회, 수정, 삭제하는 명령어입니다. DCL (Data Control Language): 데이터베이스 사용자 및 권한 관리를 위한 명령어입니다. TCL (Transaction Control Language): 트랜잭션 관리를 위한 명령어입니다. DQL (Data Query Language): 데이터 조회를 ..
http URL의 구조 URI 구조 URI는 일반적으로 아래의 형식에 따라 선택적으로 사용됩니다. Scheme://Username:Password@Host:Port/Path?Query#Fragment 이름 예제 분리기호 설명 스킵 가능 여부 Scheme http :// or : 어떤 프로토콜을 사용하여 리소스를 요청할지를 의미합니다. 웹인 경우 http, https를 사용하며, ftp, file 등의 프로토콜을 사용하기도 합니다. 아니오 Username username : URL의 권한 부분 중 사용자 이름으로, 리소스에 접근하기 위한 사용자 이름을 나타냅니다. 예 Password password : URL의 권한 부분 중 비밀번호로, 리소스에 접근하기 위한 비밀번호를 나타냅니다. 예 Host www.example.com / ..
자주 사용하는 롬북 어노테이션 리스트 lombok intellij에 설치법 롬북 어노테이션 리스트 @Getter / @Setter: 필드에 대한 getter와 setter 메소드를 자동으로 생성합니다. @ToString: 클래스의 toString 메소드를 자동으로 생성합니다. @EqualsAndHashCode: equals 메소드와 hashCode 메소드를 자동으로 생성합니다. @NoArgsConstructor: 파라미터가 없는 기본 생성자를 자동으로 생성합니다. @RequiredArgsConstructor: final이나 @NonNull 어노테이션이 붙은 필드만을 파라미터로 받는 생성자를 자동으로 생성합니다. @AllArgsConstructor: 클래스의 모든 필드를 파라미터로 받는 생성자를 자동으로 생성합니다. @Data: @Getter..
lombok intellij에 설치법 목표 IntelliJ IDEA에 롬복(Lombok)을 설치하여 자바 개발에서 롬복을 사용할 수 있게 만드는 것입니다. 롬북이란 롬복(Lombok)은 자바 Domain(DTO, VO) 에서 반복적으로 작성되는 getter/setter나 toString, 생성자 코드 등의 소스들을, 어노테이션(Annotation)을 사용하여 생략할 수 있도록 컴파일 시점에 자동으로 생성해주는 라이브러리이다. 필요한 도구 IntelliJ IDEA Gradle 또는 Maven (프로젝트에 따라 선택) 하는 법 IntelliJ IDEA를 실행합니다. 롬복을 설치할 프로젝트를 엽니다. 프로젝트의 빌드 설정 파일(build.gradle 또는 pom.xml)을 엽니다. 롬복 종속성(dependency)을 추가합니다. IntelliJ ..
자바 프로그램의 실행 과정 정의 자바 소스코드에서 부터 실행되기까지의 실행과정을 설명합니다. 플로우 차트 소스 코드(.java 파일) Java 프로그램은 일반적으로 텍스트로 작성된 .java 파일에 소스 코드를 포함하고 있습니다. [자바 컴파일러] Java 컴파일러(javac)는 .java 파일을 컴파일하여 바이트코드로 변환합니다. 이 단계에서 소스 코드는 기계어로 직접 변환되지 않으며, 컴파일된 바이트코드는 .class 파일로 저장됩니다. 바이트코드(.class 파일) 컴파일된 .class 파일은 JVM이 로드할 수 있는 형식의 바이트코드로 되어 있습니다. 바이트코드는 JVM에서 실행되기 전에 로딩 및 해석됩니다. [자바 가상 머신(JVM)] JVM은 Java 프로그램의 실행 환경을 제공합니다. JVM은 .class 파일을 로드..
JAVA에서 char타입 사칙연산은 어떻게 작동할까? 결과 코드 결과 char type + int type 유니코드를 반환 char type - int type 에러 int type + char type 유니코드를 반환 int type - char type 에러 char type + char type 유니코드를 반환 char type - char type 유니코드를 반환 char type + String type variable 스트링을 반환 char type + char type + String type variable char 숫자+스트링을 반환 string은 Primitive Data Type이 아닙니다. Object 입니다. Primitive Data Types 자바 api 설명 According to Primitive Data Types Java ..
빌더 패턴 Builder Pattern 정의 빌더 패턴(Builder Pattern)은 복잡한 객체의 생성 과정을 추상화하여 클라이언트가 단계적으로 객체를 생성할 수 있도록 하는 디자인 패턴입니다. 구조 목적 빌더 패턴의 주요 목적은 복잡한 객체의 생성 과정을 분리하여 객체 생성을 단순화하고 유연성을 제공하는 것입니다. 클라이언트는 단계적으로 객체를 생성할 수 있으며, 생성자에 많은 매개변수가 필요한 경우에도 가독성을 향상시킵니다. 사용을 고려해야 하는 경우 객체 생성 과정이 복잡하고 다양한 단계로 구성되어 있는 경우 여러 가지 속성 조합으로 객체를 생성해야 하는 경우 생성자에 많은 매개변수가 필요한 경우 사용하면 안되는 경우 객체 생성 과정이 단순하거나 속성이 매우 적은 경우 객체의 속성이 불변(Immutable)인 경우 생성자의 매개변수 ..

반응형