Intellij spring(mvc) + maven 환경구축 New Project에서좌측 template 유형에서 Maven을선택합니다. 오른쪽상단에 Project SDK는 java SDK가설치된폴더를선택하면됩니다. 오른쪽에 Create from archetyhpe을체

Similar documents
Spring

Spring Framework RESTful 지원 REST API는웹서비스를개발하는표준방법이되었고자바와관련하여사용할수있는많은프레임워크와라이브러리가있다. JAX-RS, Restlet, Jersey, RESTEasy, Apache CFX 등이있지만 Java

Spring Boot

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

슬라이드 1

슬라이드 1

문서의 제목 나눔고딕B, 54pt

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

슬라이드 1

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

Interstage5 SOAP서비스 설정 가이드

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

슬라이드 1

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

JAVA 플랫폼 개발 환경 구축 및 활용

슬라이드 1

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

슬라이드 1

4S 1차년도 평가 발표자료

슬라이드 1

NTD36HD Manual

Windows 8에서 BioStar 1 설치하기

DE1-SoC Board

ISP and CodeVisionAVR C Compiler.hwp

내장서버로사용. spring-boot-starter-data-jpa : Spring Data JPA 사용을위한설정 spring-boot-devtools : 개발자도구를제공, 이도구는응용프로그램개발모드에서유 용한데코드가변경된경우서버를자동으로다시시작하는일들을한다. spri

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

System Recovery 사용자 매뉴얼

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

슬라이드 1

PowerPoint Template

Web Service Computing

Apache Ivy

Intro to Servlet, EJB, JSP, WS

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

Social Media and Social Computing

Office 365 사용자 가이드

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

01장

문서의 제목 나눔고딕B, 54pt

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

PowerPoint 프레젠테이션

Facebook API

Software Requirements Specification Template

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

View Licenses and Services (customer)

Admin Guide for dummy

Install stm32cubemx and st-link utility

슬라이드 1

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

PowerPoint Presentation

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

Chapter 1

Slide 1

(SW3704) Gingerbread Source Build & Working Guide

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Spring Boot/JDBC JdbcTemplate/CRUD 예제

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

chapter1,2.doc

SBR-100S User Manual

ArcGIS Desktop 9.2 Install Guide

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

JDK이클립스

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

PowerPoint 프레젠테이션

게임 기획서 표준양식 연구보고서

교육2 ? 그림

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

Solaris Express Developer Edition

서현수

슬라이드 1

Endpoint Protector - Active Directory Deployment Guide

슬라이드 1

파워포인트

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

DocsPin_Korean.pages

슬라이드 1

Windows Server 2012

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

메뉴얼41페이지-2

Microsoft Word - 안드로이드_개발_매뉴얼1.docx

Microsoft Word - src.doc

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

MPLAB C18 C

Microsoft Word - Armjtag_문서1.doc


소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

CODESYS 런타임 설치과정

OnTuneV3_Manager_Install

MF5900 Series MF Driver Installation Guide

untitled

Transcription:

Intellij spring(mvc) + maven 환경구축 New Project에서좌측 template 유형에서 Maven을선택합니다. 오른쪽상단에 Project SDK는 java SDK가설치된폴더를선택하면됩니다. 오른쪽에 Create from archetyhpe을체크하게되면하단에여러유형의 archetype을선택할수있습니다. Maven 기반의웹프로젝트를생성해야하므로 org.apache.maven.archetypes:maven-archetype-webapp을선택한뒤 Next 진행합니다.

다음으로 GroupId, ArtifactId, Version을입력하는창이나옵니다. 데모사이트를만들목적이기때문에 GroupId : com.nzin.demos ArtifactId : demos Version : 1.0-SNAPSHOT ( 기본으로입력된값그대로사용합니다.) Next 로다음단계로넘어갑니다. Maven을세팅하는창이나오는데기본설정값으로넘어가도되고, 별도의위치에 Maven을설정하고싶다면 Maven폴더를생성하고위치를변경해주면됩니다. Maven 폴더는 Maven home directory에서 selectbox를펼쳐보면기존에설치된폴더위치를알수있습니다. ( 저는 C:/program files ~~~~/lib/maven3 에위치하고있네요 ) 해당폴더에서 maven3 폴더를카피해서원하는위치에복사하시면됩니다.

예제에서는 C:\intellij 폴더에복사하도록하겠습니다. Maven home directory 를변경된위치로선택하게되면 Local repository 도해당 maven3 폴더아래에기본으로설정됩니다. 위치는변경하여도상관없습니 다.

User setting file 의경우 maven3\conf\settings.xml 파일을선택합니다. settings.xml 파일을메모장으로열어 localrepository 를추가해줍니다. <localrepository>c:\intellij\maven3\repository</localrepository> 그리고 Next 로다음단계로넘어갑니다. 프로젝트명을 demos 라고적어주고 Finish 해줍니다. demos 프로젝트가생성된 intellij 가구동됩니다.

pom.xml 파일이기본적으로보여집니다. 별다른내용은없습니다. IntelliJ IDE 툴의 UI 는여러툴과비슷한구조를가지고있으며, 기본테마는 Darcular 를사용하고있 습니다. 테마의경우설치시선택하게되어져있습니다.

demos.iml 파일을열어보면컴퍼넌트들에대한경로값들이들어있습니다. 이부분은아래에서환경설정을진행하면서다시열어보도록하겠습니다. 프로젝트명에오른쪽마우스를누르고 Add Framework Support 를선택합니다. Framework 를선택하는창이뜨는데.. 우리는 Spring (MVC) Framework 를사용할것이므로, Spring MVC 를선택합니다.

Ok 를하게되면필요한라이브러리를다운로드하게됩니다.

다운로드가완료되고 demos.iml파일을열어보게되면환경들이더추가된것을알수있습니다. facet type= web 이추가되었고, web.xml파일의경로도추가되었습니다. facet type= Spring 도추가되었네요 기타정보들도추가된것을알수있습니다. Pom.xml 에파일에 spring framework 버전 properties 와 dependency 를추가해줍니다.

<project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschemainstance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/mavenv4_0_0.xsd"> <modelversion>4.0.0</modelversion> <groupid>com.nzin.demos</groupid> <artifactid>demos</artifactid> <packaging>war</packaging> <version>1.0-snapshot</version> <name>demos Maven Webapp</name>

<url>http://maven.apache.org</url> <properties> <java-version>1.7</java-version> <spring.version>4.3.1.release</spring.version> <org.slf4j-version>1.6.6</org.slf4j-version> </properties> <dependencies> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-core</artifactid> <version>${spring.version}</version> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-web</artifactid> <version>${spring.version}</version> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-webmvc</artifactid> <version>${spring.version}</version> </dependency> <!-- Logging --> <dependency> <groupid>org.slf4j</groupid> <artifactid>slf4j-api</artifactid> <version>${org.slf4j-version}</version> </dependency> <dependency> <groupid>org.slf4j</groupid> <artifactid>jcl-over-slf4j</artifactid> <version>${org.slf4j-version}</version> </dependency> <dependency> <groupid>org.slf4j</groupid> <artifactid>slf4j-log4j12</artifactid> <version>${org.slf4j-version}</version> </dependency> <dependency> <groupid>org.lazyluke</groupid> <artifactid>log4jdbc-remix</artifactid> <version>0.2.7</version> </dependency> <!-- Log4j --> <dependency> <groupid>log4j</groupid> <artifactid>log4j</artifactid>

<version>1.2.15</version> <exclusions> <exclusion> <groupid>javax.mail</groupid> <artifactid>mail</artifactid> </exclusion> <exclusion> <groupid>javax.jms</groupid> <artifactid>jms</artifactid> </exclusion> <exclusion> <groupid>com.sun.jdmk</groupid> <artifactid>jmxtools</artifactid> </exclusion> <exclusion> <groupid>com.sun.jmx</groupid> <artifactid>jmxri</artifactid> </exclusion> </exclusions> </dependency> </dependencies> <build> <finalname>demos</finalname> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-compiler-plugin</artifactid> <version>2.5.1</version> <configuration> <source>${java-version}</source> <target>${java-version}</target> <encoding>utf-8</encoding> <compilerargument>-xlint:all</compilerargument> <showwarnings>true</showwarnings> <showdeprecation>true</showdeprecation> </configuration> </plugin> <plugin> <groupid>org.codehaus.mojo</groupid> <artifactid>exec-maven-plugin</artifactid> <version>1.2.1</version> <configuration> <mainclass>org.test.int1.main</mainclass> </configuration> </plugin> <!-- JavaDoc --> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-javadoc-plugin</artifactid> <version>2.5</version> </plugin> </plugins> </build> </project>

우측하단에 maven project need to be imported 에서 Enable Auto-import 를클릭해줍니다. dependency 가추가되면자동으로라이브러리를다운로드해줍니다. 이제 Tomcat 서버를구축하도록하겠습니다. 상단메뉴의 Run 을선택하고, Edit Configuration 을선택합니다. 아니면우측상단에서 Edit Configuration 을선택해도됩니다. Run/Debug Configurations 창에서좌측상단에있는 + ( 플러스 ) 버튼을선택하게되면새로만들 configuration 목록이나타납니다. 여기서 Tomcat Server 를선택 > Local 을선택합니다.

Name 은구분하기쉽게 Tomcat7 이라고적었습니다. Server 탭에서는 Application Server 정보를등록하도록되어있습니다. Configure.. 버튼을선택하면 Tomcat 위치를선택할수있습니다.

Open browser 는개인적으로 Chrome 을사용하고있어서 Chrome 을 default 로선택합니다. 본인의 PC 에다른브라우져가있다면변경하시면됩니다. URL 경로는 http://localhost:8090 으로변경합니다. 8080 포트가오라클에서사용하고있어서 8090 으 로변경한것이므로 8080 포트를사용하지않는다면변경하지않아도됩니다. Tomcat Server Setting 에서 HTTP Port 도 8090 으로변경합니다. Deployment 탭으로이동합니다.

우측에 +( 플러스 ) 를선택하고 Artifact 를선택합니다. Select Artifacts to deploy 창이뜨고 war 를선택항목이나타납니다. demos:war exploded 를선택하고 Ok 합니다.

아래와같이 war 가등록된것을확인할수있습니다. 이제하단의 Apply 를눌러환경을저장합니다. Ok 를눌러창을닫습니다. 상단에 server 가등록된것을확인할수있습니다. server 가정상적으로구동되는지테스트해봅니다. server 옆에화살표를클릭하면서버가구동되고브라우져를통해웹어플리케이션이잘돌아가는 지확인할수있습니다.

Hello World 가정상적으로뜹니다. 여기까지는기본적인웹환경을설정하는것이고, 이제 Spring MVC 환경을구축하도록하겠습니다. 좌측 Project Exporer 에서 src > main 폴더에우측마우스를눌러 new > directory 를통해 java 폴더 를만듭니다.

같은방식으로 src > test > java directory 를만듭니다. src > test > resources directory 를만듭니다. 각 java폴더와 resources폴더를우클릭후 make directory as 를통해각폴더의 Role을정의해줍니다. src > main > java sources Root src > main > java resources Root src > test > java test sources Root src > test > java test resources Root 추후사용을위해 main > resources 폴더에 spring 폴더를생성해줍니다. ( 폴더명은 config 나 spring 등프로젝트에서쉽게인지할수있는폴더명을사용합니다.) jsp 파일을위해 web > WEB-INF > jsp 폴더를생성합니다.

demos.iml 파일을열어보면 sourcefolder 가추가된것을확인할수있습니다.

중간중간 server start 해서브라우져가잘뜨는지확인해보시기바랍니다. 이제 Web.xml 과 servlet, context 를수정하도록하겠습니다. web.xml 파일을아래와같이수정합니다. <?xml version="1.0" encoding="utf-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <context-param> <param-name>contextconfiglocation</param-name> <param-value>classpath:spring/*-context.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.contextloaderlistener</listener-class> </listener> <servlet>

<servlet-name>action</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class> <init-param> <param-name>contextconfiglocation</param-name> <param-value>classpath:spring/*-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>encodingfilter</filter-name> <filter-class> org.springframework.web.filter.characterencodingfilter </filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingfilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> </web-app> 이부분은프로젝트성향에맞게수정하시면됩니다. 위소스는단순예제입니다. servlet 관련 xml 파일을다음과같이만들고내용을추가합니다. dispatcher-servlet.xml <?xml version="1.0" encoding="utf-8"?> <beans:beans xmlns:beans="http://www.springframework.org/schema/beans" xmlns="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:component-scan base-package="demos" /> <!-- Enables the Spring MVC @Controller programming model --> <annotation-driven /> <beans:bean id="viewresolver" class="org.springframework.web.servlet.view.internalresourceviewresolver">

<beans:property name="prefix" value="/jsp/" /> <beans:property name="suffix" value=".jsp" /> </beans:bean> </beans:beans> 이부분은프로젝트성향에맞게수정하시면됩니다. 위소스는단순예제입니다. 간단히컨트롤러를생성하여 servlet 적용이되는지확인해보겠습니다. java > demos.common.web 패키지를생성합니다. MainController.java package demos.common.web; import org.apache.log4j.logger; import org.springframework.stereotype.controller; import org.springframework.ui.model; import org.springframework.web.bind.annotation.requestmapping; /** * Created by palao on 2016-07-14. */ @Controller public class MainController {

} protected Logger logger = Logger.getLogger(this.getClass()); @RequestMapping("/") public String Index(Model model) throws Exception { logger.info("index..."); System.out.println("index"); return "home"; } @RequestMapping("/main.do") public String Main(Model model) throws Exception { logger.info("main..."); System.out.println("main"); return "home"; } http://localhost:8090/main.do 경로로접근했을대 console 로그에 main 이라는로그가찍히면정 상적으로 sevlet 이호출된겁니다. Intellij 기타환경구축 intellij를사용하면서개발생산성을높이기위해필요한환경구축 Tip입니다. 1. intellij 환경설정은 File > Setting에서이루어집니다. 이클립스의 window > preference와같다고보시면됩니다. 2. 폰트설정

File > Settings > Editor > Font 기본값 Save AS 로 scheme 를새로생성한뒤폰트를개인에맞게변경해주면됩니다. 위에서는 Darcula_consolas 라고스키마를만들었습니다. 에디터폰트가 consolas 라서.. 개인적으로 visual studio 기본폰트인 consolas 가가독성이가장좋은것같네요.. Appearance & Behavior 에있는 Appreance 의폰트및테마의경우는 IDE 툴의테마및 폰트를변경하는것이므로에디터의폰트와는별개입니다. 3. encoding 설정변경 Settings > Editor > File encoding으로접근하면됩니다. 기본적으로 UTF-8로잡혀있습니다. 하단의전부 UTF-8 로설정을합니다. 그리고하단에 Properties 파일도 UTF-8 로설정합니다. 여기서중요한건반드시 Trasparents. 를체크를해야합니다.

4. 단축키설정기존이클립스사용자의경우 intellij의단축키를이클립스단축키로매핑할수있습니다. 전체가매핑되지는않지만자주사용되는단축키는무리없이사용가능합니다. settings > keymap에서 Keymasps를 Eclipse로변경하면됩니다.

5. 자동주석추가하기이클립스에서는 JavaDoc를자동생성하는 JAutodoc (http://jautodoc.sourceforge.net/) 이라는플러그인을제공합니다. IntelliJ 또한동일한플러그인을제공합니다. 왼쪽상단검색창에 plugins 를입력합니다. 그리고 Browse repositories.. 를선택합니다. Browse Repositories 창에서 javadoc을검색하고, 오른쪽창에 install을통해설치합니다. 설치후에 Restart가이루어지며재시작후해당기능이활성화됩니다. 설치가완료되면 Java 소스에커서를놓고아래와같이단축키를사용하시면됩니다. Shift + Ctrl + Alt + J

위창에서는이미 install이되어져있어서 install버튼이보이지않습니다. 6. Grep Console 설치하기코딩을하다가디버깅을위해서콘솔로그를확인합니다. 만약로그가많이출력될경우디버깅이어려울것입니다. 이럴때각 Level 별로 (DEBUG, INFO, WARN..) 색을지정하면훨씬편리합니다. Browse Repositories 창에서 grep을검색하고, Grep Console을선택후오른쪽창에 install 을통해설치합니다

위창에서는이미 install 이되어져있어서 install 버튼이보이지않습니다. 7. Code Convention 일반적으로 Code Convention은말그대로 코딩규약 입니다. 즉마치한사람이짠것은것은느낌을만드는것입니다. 개발환경에모두 IntelliJ를쓰지않고, 서로각자다르기때문에개발 IDE를강제할필요는없지만, Code Convention은강제가필요합니다. 먼저코드에라인번호가나오도록설정하겠습니다. 설정창 Appearance 에서 Show line numbers 를체크하시면됩니다. 이전버전을봤을때는 show line number 미체크가기본이었는데지금버전은체크가기 본으로되었습니다. 혹안되어있다면체크후 apply 하시면됩니다. 처음자바클래스생성시상단헤더부분을설정하도록하겠습니다. 설정창에서 Copyright Profiles 를선택합니다. + 아이콘을선택후 Profile 명을입력해서추가를합니다.

다시 Copyright 설정으로가서방금추가했던 Profile 를 + 를통해서추가합니다. Scope 은 IDE 전체에적용할건지 Project 레벨에적용할건지선택하는옵션입니다.

+ 버튼이비활성화되어있을수도있는데..settings 창을닫고다시열면활성화가되어져 있습니다. 약간의버그같네요.. 추후클래스생성시소스상단에자동으로생성이됩니다. 이클립스의 Code Format 을적용하기위해서는 Eclipse Code Formatter 라는플러그인이 설치되어있어야합니다.

현재사용중인이클립스의 Preferences Java Code Style Formatter 를선택합 니다. 그리고현재사용중인 profile 을선택하고 Export All.. 를통해서 export 합니다.

임의로 eclipse_code_format.xml 이라고저장했습니다. Settings창에 Eclipse code formatter가추가되었습니다. 메뉴를선택하면우측에 code formatter 설정을변경할수있습니다. Use the eclipse code formatter를선택하고 Eclipse java formmter config file에서저장했던 xml파일을불러오면됩니다. 8. 백업및복구 intellij는이러한설정정보및플러그인을저장하고있으며, 이런정보들을백업받았다가복구를시킬수가있습니다. 기본적으로 IntelliJ는아래와같이설정정보를저장하고있습니다. C:\Users\{OS계정 }\.IntelliJIdea12 config 디렉토리 : 개인설정정보 system 디렉토리 : 설치된플러그인

프로그램버전에따라서 intellijidea 폴더명이다를수있습니다.