Spring Web

    [SpringBoot] Error - Command line is too long 해결방법

    [SpringBoot] Error - Command line is too long 해결방법

    # Error 새로 합류한 Spring Boot 프로젝트에서 Code를 전달받고 IntelliJ를 이용하여 프로젝트를 Bulid 하려는 중 아래와 같은 Error가 발생하였다.Error running 'Application'Error running Application Command line is too long.Shorten the command line via JAR manifest or via a classpath file and rerun   # 발생원인 IntelliJ에서 'Application'을 실행할 때 발생하는 "Command line is too long" 오류는 명령어 줄 길이가 운영체제에서 허용하는 최대 길이를 초과했기 때문에 발생한다.  이 문제는 주로 클래스패스( classpat..

    [SpringBoot] MyBatis 프레임워크를 사용한 CRUD 게시판 구현

    [SpringBoot] MyBatis 프레임워크를 사용한 CRUD 게시판 구현

    MyBatis 프레임워크는 Apache에서 만든 iBatis 프레임워크에서 파생된 SQL Mapper 프레임워크이다. MyBaits의 특징은 아래와 같이 두 가지로 요약할 수 있다. 첫째. JDBC의 반복적인 코드를 대신 처리해준다. JDBC로 DataBase를 연동하기 위해서는 Driver Loding에서부터 Connection 연결 및 해제까지 개발자가 신경써야 하는 코드가 너무 많다. 이런 복잡하고 반복적인 작업을 프레임워크가 대신 처리해줌으로써 개발자는 비즈니스 로직에 집중할 수 있다.  둘째. JAVA 코드와 SQL을 분리한다. MyBatis는 SQL 매퍼라는 XML 파일을 만들어서 DAO 클래스에서 사용할 SQL을 저장하고 관리한다. 이렇게 SQL 명령어를 JAVA 코드와 분리하면 SQL 명령..

    [SpringBoot] IntelliJ IDEA를 사용한 SpringBoot 프로젝트 생성

    [SpringBoot] IntelliJ IDEA를 사용한 SpringBoot 프로젝트 생성

    1. SpringBoot 개요 1) SpringBoot는 무엇인가? SpringBoot는 Spirng Framework를 사용하여 독립 실행형 Production급 Application을  빠르고 쉽게 생성할 수 있도록 설계된 프로젝트이다. 자동 설정( Auto Configuration )SpringBoot는 개발자가 Application을 시작할 때 필요한 설정을 자동으로 구성해준다. 이는 Application의 주요 기능을 자동으로 설정하고 구성하여, 개발자가 별도로 설정 파일을 작성하지 않아도 되도록 합니다. 독립 실행형 Application( Standalone Applications )SpringBoot는 내장된 서버( 예 : Tomcat, Jetty 등 )를 사용하여 애플리케이션을 실행할 수 ..

    [IntelliJ] Console창 한글 깨짐 해결방법

    [IntelliJ] Console창 한글 깨짐 해결방법

    인텔리제이 사용중 Apache Tomcat을 싱행하고 콘솔창의 로그를 확인해 보면 한글 문자가 깨지는 경우가 발생하는 경우가 있다. 1. File Encoding - UTF-8 설정 변경 2. Edit Custom VM Options - UTF-8 설정 ~~ 이 하 생 략 ~~ -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 3. Bulid Clean 하고 다시 Build 4. IntelliJ 재시작 모든 사항을 변경하였으면 인텔리제이의 캐쉬를 다 지우고 다시 시작한다.