본문 바로가기

개발환경/intelliJ

(10)
[IntelliJ] tomcat artifact 원래 저기에 이렇게 나와야 되는데 생각없이 습관적으로 코딩하는 나는 막혀버리는데... 천천히 진행해보자 잘보면 오른쪽 아래 [fix] 버튼이 있다. 혹여나 다른문제로 인해 fix가 뜨지 않거나 다른 문제로 다른곳으로 안내한다면 우리가 해결하고자 하는것은 아티팩트이니 다음과 같이 진행한다. 왼쪽 상단의 [file] -> [project structure] -> [artifacts] 를 눌러서 들어가면 된다 다음 상황에서 [+]를 눌러준 뒤 * 혹여나 from module 이 없다면 필요 모듈먼저 추가하고 진행하도록 한다. ( e.g.) 톰켓의 jsp jar, 서블릿 jar.... 그럼 이렇게뜨는데 오른쪽 목록에 있는 요소들을 더블클릭하면 왼쪽으로 알아서 넘어가게 되고 [확인] 버튼을 누른다. 그럼다시 톰캣..
[intelliJ]Unable to ping server at localhost:1099 Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099 분명 예전에 1099 에러 떴을 때 cmd 에서 netstat -ano 친 다음에 주르륵 뜨는거 중에서 1099 찾아서 PID 를 찾아서 kill 했던걸로 기억하는데 이번에는 아니다?! 생각해보니 저번에는 1099 is already in use 이거로 이번하고는 다른거 같네 결과 적으로 VM options - 오타였다. 나는 인코딩을 항상 UTF-8로 하기때문에 -Dfile.encoding=UTF-8 을 습관적으로 넣어준다. 근데 여기서 오타가 나면 왜인진 모르겠지만 Unable to ping se..
[intelliJ]servlet 생성후 오류 우선 servlet을 만들어보자 첫번째 네모친 embeded 에서 오른쪽 마우스 누르고 new를 하면 servlet이 없고 java에서 new를 해야지 servlet이 보인다. 그렇게 만들고나면 빨갛게 뜨면서 오류가난다. 거기에 마우스를 올리면 다음과같은 문구가 뜨는데 Add java EE 6 JARS.... 하면 이렇게뜨고 다운로드를하면 해결 뭔가 보기에 정리가 안되어있다면! 삭제했다가 다시 servlet 파일을 만들자 이제는 java EE가 추가된 상태라 정리된 코드로 만들어진다고 한다.
[intelliJ] Your build is currently configured to use Java 18.0.1 and Gradle 7.1. Unsupproted JAVA Your build is currently configured to use Java [버전] and Gradle [버전] 버전이 맞지않아 발생한 문제 gradle을 업그레이드 하거나 JAVA를 다운그레이드 해야한다. gradle 7.3 부터 자바 17을 지원해준다고 한다. (JAVA 18도 지원) Open Gradle wrapper settings를 누르면 아래 파일이 켜지고 해당 위치의 버젼을 바꿔주자 그러면 뭐 다운받아지고 기다리면 해결! 현재 gradle의 배포판은 7.4.2 (22년 3월부터 배포) 자바 16을 지원하기 시작한것은 7.0 https://docs.gradle.org/7.0/release-notes.html 자바 17을 지원하기 시작한것은 7.3 http..
intelliJ spring jpa 오류 (camel,snake) 오류가 자꾸뜬다 아무리봐도 잘못 작성한건 없는거같은데.. repository, entity, dto.... 어디가 문제인지 모르고 헤매고 있을때 같이 프로젝트 진행하는 조원이 알려줬다. 답부터 적자면 repository, entity 에서 snakecase를 column명을빼고 camelcase로 바꿔서 해결했다. camelCase 카멜표기법 helloWorld snakeCase 스네이크표기법 hello_world 자바에서는 '_' 밑줄 문자를 권장하지않는다! 특히나 스프링에서는 그렇다고한다 @Entity @Data @NoArgsConstructor @Table(name = "tip") public class Tip { @Id @Column() private String memberTip; // memb..
[intelliJ]인텔리제이에서 이클립스 프로젝트 import하기 강사님께서 보내주신 파일을 import 해서 쓰라는데 eclipse 파일이라 intellij에서는 다르게 적용하더라 인텔리제이에서 이클립스 프로젝트 import를 하려한다. 해당 이클립스 파일은 spring legacy(레거시) 프로젝트고 빌드툴은 maven(메이븐)이다. (mvc는 모델형태이다.) 1. 프로젝트 2. 톰캣서버 1. 프로젝트 설정 [new] -> [project from existing sources...] import 하려는 프로젝트 선택 여기서 프로젝트가 maven이라고 maven을 선택하면안된다. maven 이전에 eclipse 파일이기때문 maven을 load하는 과정은 이후에 따로 있다. 기본 값으로 다 적용 코드 스타일역시 기본값 적용할 sdk 나는 1.8 확인 그러면 오른쪽 ..
인텔리제이 spring MVC 프로젝트 sts의 mvc 환경을 인텔리제이에서 만들기 1. 프로젝트 생성 [new Project] -> [Maven] create from archetype 는 체크박스를 비워두자 (archetype = 미리 정의된 maven project template ) 2. 프레임워크 추가 프로젝트 오른쪽마우스 add framework.. spring MVC을 클릭후 다운로드를 받아준다 3번은 선택사항. 각자 맞는 버전을 받는다 5버전으로하면 dispatcher-servler.xml 하고 applicationContext.xml 이 안만들어지더라 4.3.18으로 바꿨다. 그런다음에 의존성을 부여해주자 pom.xml에서 오른쪽마우스 클릭 [Generate] [Dependency] 누르고 검색창에 spring-webmvc 검..
인텔리제이 module dependency 빨간줄 오류가 많다 요즘.. jar파일을 놔두고 dependency도 부여해주어야 한다. [file] -> [project structure...] [modules] -> [dependencies ] -> +버튼 -> JARs 필요한 jar을 클릭해서 넣어주자 나는 tomcat의 jar들이 필요에서 다 넣는다