IntelliJ: 79개의 글
import project의 경우 다음과 같이 web directory 설정이 안되어 있다. 웹 디렉토리로 설정된 directory는 다음과 같은 표시가 되어 있는 것을 알 수 있다. 그럼 저렇게 웹 디렉토리 여부가 과연 중요한 것일까? JSP 파일을 만들어보자 web 디렉토리 설정이 안된 디렉토리는 다음과 같이 JSP 파일 생성이 어렵다. 다음과 같이 생성을 해도 보다시피 아무런 정보가 없는 것을 알수 있다. 반면 웹 디렉토리로 설정된 디렉토리는 다음과 같이 쉽게 JSP 파일을 만들 수 있다. 다음과 같이 생성시 파일이 정상 셋팅되어 있는 것 역시 알 수 있다. 그럼 웹 디렉토리로 설정하는 방법에 대해서 알아보자 아래와 같이 진행한다. 경로를 변경해준다. 그럼 다음과 같이 web 디렉토리로 변경된 것을..
인텔리J의 경우 maven, spring 구조로 프로젝트 생성시 다음과 같이 구성이 되어 있다. 이 모습은 이클립스의 모습과 다르게 생성된다. 아래와 같이 이클립스의 경우 생성과 동시에 HomeController 클래스가 있다. 또한 이클립스는 다음과 같이 톰캣 연동시 server 프로젝트가 생성되어서 해당 프로젝트에서 가상 톰캣의 설정을 변경할 수 있다. 여기서 두개의 프로젝트의 차이는 다음과 같다. 1. 인텔리제이에는 프로젝트 생성시 HomeCotroller가 없고 생성과 동시에 web에 index.jsp 파일이 생성된다. 2. 인텔리제이는 자체 WAS가 있어 이클립스처럼 tomcat 설정을 변경할 수 없다. 3. 이클립스는 생성과 동시에 HomeController와 home.jsp가 있다. 4. 이..
다음과 같이 의존성 추가 후 톰캣을 구동하였으나 org.apache.tiles tiles-core 3.0.8 org.apache.tiles tiles-jsp 3.0.8 org.apache.tiles tiles-servlet 3.0.8 org.springframework spring-context 4.3.10.RELEASE org.springframework spring-tx 4.3.10.RELEASE org.springframework spring-webmvc 4.3.10.RELEASE org.mariadb.jdbc mariadb-java-client 2.5.1 org.mybatis mybatis 3.3.1 org.mybatis mybatis-spring 1.2.4 commons-dbcp commons-..
이클립스의 경우 메이븐 프로젝트로 생성시 자동으로 log4j.xml 파일이 추가 된다. 그러나 인텔리J의 경우 자동 추가가 되지 않기 때문에 수동으로 추가를 해줘야 한다. 우선 다음과 같이 resources 폴더에 xml 파일을 만들어 준다. 그리고 해당 파일에 다음과 같이 코드를 추가하면 완성된다. 출처 : namubada.net/254?category=776665
인텔리제이 프로젝트를 다음과 같이 Export한 프로젝트는 프로젝트 파일들이 다음과 같이 파일 모양으로 나온다. 이것의 단 점은 클래스 파일을 추가할 때 다음과 같이 인텔리 제이 java class로 표시가 안된다는 문제가 있다. 그렇기 때문에 클래스 추가를 하여도 패키지나 이런게 자동 매핑이 안된다. 해당 문제는 다음과 같이 해결할 수 있다. pom.xml에 다음과 같이 springframework dependencies를 추가하면 해당 모듈이 삭제되어졌있다고 안내가 나온다. 프로젝트에서도 삭제할건지 물어본다. 예스를 눌러서 삭제해주자. 삭제 후 클래스 파일들이 정상 출력되는 것을 확인할 수 있다. 그리고 추가로 인텔리 제이에서 이클립스로 export할 때 저 부분을 체크안해줘도 정상 export한다 ..
우선 깃에서 이클립스 홈페이지를 임포트한다. 스프링 프레임 워크가 임포트 안되어 있기 때문에 아래와 같은 오류가 발생한다. 프레임 워크 추가를 클릭한다. 스프링 mvc를 선택한다. 문제를 해결한 후 다시 톰캣을 재구동한다. 이번엔 HttpServlet 매핑이 안되어 문제가 발생했다. 프로젝트 스트럭쳐 > 모듈 > 라이브러리로 이동한 후 톰캣을 추가해준다. httpservlet부분이 정상 임포트된 것을 확인할 수 있다. 정상 구동되는 것을 확인할 수 있다. 우리가 지금까지 했던 것은 Dependencies storage format을 IntelliJ로 했었을 때 방법이다. Eclipse 포맷은 조금 다르다. invalidate caches 캐쉬(캐쉬 초기화)를 하고 리스타트를 한다. 다음과 같이 프로젝트 ..
인텔리J는 아무래도 정보가 많이 없기 때문에 본인이 이것 저것 많은 시도를 해봐야 한다. 그중 인텔리J 프로젝트를 이클립스로 export하여 작업을 해보도록하자. 우선 인텔리제이 메인 화면에서 configure > plugins로 들어간다 아래 해당 플러그인이 설치되어 있는지 확인 한다. 이클립스로 export할 프로젝트를 선택한다 해당 프로젝트 좌측 상단 파일 > export project to eclipse를 클릭한다 아래 switch selected moudules to eclipse-compatible format을 클릭한다 해당 선택된 모듈(프로젝트)를 이클립스 포맷으로 전환한다는 의미이다. 그럼 아래와 같은 이클립스 파일들이 생성된다. 프로젝트 스트럭쳐에서도 정상적으로 포맷이 변경되었는지 확인..
파일을 임포트해보자 아래와 같이 홈페이지5로 임포트하였다 웹에는 다음과 같은 파일이 있다 그리고 메인 폴더에 있는 클래스들은 다음과 같다. 그럼 메인 폴더에 있는 보드 컨트롤러에 다음과 같은 주석을 추가해보자. 톰캣을 재실행해보면 아웃 폴더에는 해당 주석이 추가되지 않은 것을 확인할 수 있다. 우리가 알아야할 것은 아웃 폴더의 파일들과 실제 src의 파일들은 다르다는 것이다. out폴더에는 우리가 import하고 build한 artifacts들이 있는 것이다.(원본 파일 또는 원본 파일에서 추가된 artifacts들인 것이다.) 필자가 궁금한게 있어 아래 리소스 폴더에 mapping1을 추가하였다. mapping에 있는 것을 그대로 복사하여 붙여넣은 후 applicationContext의 내용을 mapp..
처음 import한 파일이다 보시다시피 임포트하면 아래와 같이 빨간 글씨가 나온다. Spirng 프레임 워크가 임포트 안된 것이니 순서대로 진행하도록하자 프로젝트 우클릭 > 프레임 워크 서포트 추가 스프링 MVC 추가 임포트된 것을 확인 할 수 있다. 톰캣 실행 임포트 안된 것이 나온다 프로젝트 스트럭쳐로 이동 > 아래 사진에 표시된 것과 같이 순서대로 진행한다 라이브러리 톰캣 추가 추가 확인 후 오케이 임포트된 것을 확인할 수 있다. 톰캣 실행 아무것도 안나온다 이것은 필자의 인덱스 파일 설정 때문인 것이니 신경 쓸 필요없다 문제가 되는 부분을 주석처리하고 변경 확인을 위하여 게시판을 > 변경되었나요로 문장을 수정했다 그대로 톰캣 재실행하였으나 동일 톰캣 설정으로 들어간다 사진과 같이 디플로이먼트 연필..
인텔리J를 사용하다보면 참 좋은 IDEA를 자주 느낀다. 그중 하나가 사용중/비사용중 메소드 표시 기능이다. 아래 사진을 보면 세개의 setFileName 메소드가 있다. 이중 setFileName2만 현재 불이 안들어온 것을 알 수 있다. 이것은 인텔리J의 기능 중 하나로 비사용중인 메소드는 아래와 같이 비활성화 표시가 된다. 그래서 아래 메소드를 사용하는 Controller를 보고자한다. Controller를 보면 이중 filename2의 set 설정을 잘못한 것을 확인할 수 있다. 해당 부분을 vo.setFileName2로 수정해보자 수정 후 정상적으로 활성화되는 것을 확인할 수 있다. 출처 : namubada.net/204?category=776665