STS에서 콘솔을 띄우면 아래와 같이 경고 알림창이 생성된다. "CONSOLE PERFORMANCE WARNING : "Console buffer size too low " 콘솔 출력을 위한 버퍼 크기가 지나치게 작아서 모든 로그 및 출력을 적절하게 처리할 수 없어 콘솔에 출력하는 출력 라인 크기 제한을 해제하거나 출력 라인을 증가시키라는 내용의 알림창이다. menu > window > preferences > run/Debug > console 경로로 들어가거나 콘솔창 옆에 톱니바퀴 눌러도 된다. 방법1. Limit Console Output 체크 해제하여 라인수 제한을 헤제하기. 방법2. Console 출력 라인수 1,000,000이상으로 증가시키기
Study
Mysql database 생성 책 예제에서는 Oracle을 사용했지만, 이전에 사용했던 Mysql로 연동했다. https://sujinpad.tistory.com/80 사용한 쿼리 정리_Database 생성 쿼리(Mysql) Root에서 *user에 권한을 주면 root에서 작업안해도됨 -- 1. 데이터베이스 생성 CREATE DATABASE BOOK CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; -- 'BOOK' 데이터베이스를 생성하며 문자 집합과 정렬 순서를 설 sujinpad.tistory.com 디펜던시 추가 mysql mysql-connector-java 5.0.7 test 코드 작성 > Junit Test * JUnit: 단위 테스트 프레임워크 ..
스프링의 주요 특징 1. POJO (Plain Old Object) 기반의 구성 - 객체간의 관계를 구성 할 때, 별도의 API 등을 사용하지 않는 POJO의 구성만으로 가능 - 코드를 개발할 때 개발자가 특정한 라이브러리나 컨테이너 기술에 종속적이지 않는 것을 뜻함 2. 의존성 주입(DI: Dependency injection)과 스프링 - 의존성이라는 것은 하나의 객체가 다른 객체 없이 제대로 된 역할을 할 수 없음을 의미 - 주입은 외부에서 밀어 넣는것 - 의존성 주입은 객체 자체가 아니라 Framework에 의해 객체의 의존성이 주입되는 설계 패턴 1) 객체의 의존성 어떤 객체가 다른 객체에 의존하는 관계 public class PetOwner{ //PetOwner 클래스 선언 private An..
스프링 프로젝트를 할때 xml 설정파일 둘다 등록해야한다. * 디펜던시(Dependency) - 외부 라이브러리 또는 모듈을 말한다. Build Tool(Maven 또는 Gradle)을 사용하여 프로잭트에 라이브러리를 추가하며, 라이브러리는 스프링 애플리케이션에서 사용될 수 있도록 클래스 경로(classpath)에 추가된다. - 외부 라이브러리에 대한 종속성을 관리한다. org.springframework spring-context 5.3.10.RELEASE dependencies { implementation 'org.springframework:spring-context:5.3.10.RELEASE' // 사용하려는 Spring 버전에 맞게 버전을 지정합니다. } XML 설정 파일 작성 스프링 애플리케..