전체 글

Back-end/SpringBoot

[Spring Boot] 인텔리제이 한글 깨질 경우

인텔리제이 한글 깨질 경우 상단메뉴 File -> Settings에 Encodings을 UTF-8로 다 변경해주고 상단메뉴 Help -> Edit Custom VM Options... -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 해당 코드를 넣어주면 됩니다.

Back-end/SpringBoot

[Spring Boot] Spring 프레임워크의 구동 원리

Spring 프레임워크 구동 원리 결합도는 낮추고 응집도는 높여야 한다. 응집도 높이기 AOP(Aspected Oriented Programming) : 관점지향프로그래밍 결합도 낮추기 IOC(Inversion of Controll) : 제어의 역전 원래는 객체 생성을 개발자가 했는데 스프링이 알아서 해줌 DI(Dependency Injection) : 의존성 주입 의존성 주입을 통해 스프링이 객체를 만들어줌 스프링 컨테이너에 객체 만드는 법 1. 모든 클래스는 프로젝트의 기본 패키지 안에서 선언 -> 기본 패키지 안의 클래스들만 스프링이 자동으로 객체 생성 후보로 지정 2. 1번 조건을 부합하는 클래스 중에서 개발자가 객체 생성하려는 클래스에 객체 생성 어노테이션을 작성하면 객체가 생성됨 --객체 생성..

Back-end/SpringBoot

[Spring Boot] Lombok이란?, Lombok 어노테이션 정리

Lombok이란? Lombok은 Java에서 코드를 간소화하기 위한 라이브러리입니다. Lombok을 사용하면 어노테이션만 사용하여 생성자, 게터/세터, 메서드를 생성할 수 있습니다. @Getter 이렇게 어노테이션만 넣어줘도 게터가 자동 생성됨 Lombok 설치 https://projectlombok.org/download Download projectlombok.org Lombok 어노테이션 정리

Back-end/Database

[SQL] 테이블 생성 및 삭제 쿼리

테이블 생성 CREATE TABLE 테이블명 ( 컬럼명 자료형 [제약조건] ); -자료형 NUMBER, VARCHAR2(바이트수), DATE 등 -제약조건 기본키(PRIMARY KEY) 설정 필수, 기본키는 NULL X, 중복데이터 X NOT NULL DEFAULT 값 UNIQUE 테이블 삭제 DROP TABLE 테이블명; COMMIT할 필요 없이 그냥 삭제확정됨 그래서 ROLLBACK도 안되니 신중하게 하시오.

eunjin-park
개발 일기