본문 바로가기

IntelliJ41

Java + Gradle 프로젝트 생성하기 (+junit) 1. IntelliJ 프로젝트 생성Junit 라이브러리를 사용해야하므로 직접 jar를 받아 추가하기 보다는 빌드도구를 사용해서 의존성을 쉽게 사용하는것이 좋다. Maven, Gradle 중 원하는 빌드 도구로 생성한다. (팀내 빌드도구를 선택하면 되지만, 박재성님의 강의는 Maven으로 진행할 예정)GroupId와 artifactId는 원하는 값을 입력하면 된다. (정식 프로젝트라면 룰에 맞춰서 가야하지만 테스트이니 그냥 한다.)생성이 완료되면 위와 같은 프로젝트 구조가 생성된다. main 코드와 test 코드를 생성하기 위해 source root를 생성해야한다. (없으면 패키지 및 클래스가 생성되지 않는다.) main 코드의 source root를 생성하기 위해 프로젝트를 선택 -> command+n을.. 2017. 4. 9.
[IntelliJ] 커스텀 파일 템플릿 추가하기 안녕하세요 이번시간에는 IntelliJ에서 지원하지 않는 파일 타입을 기본 파일 템플릿에 추가하는 방법을 소개하려고 합니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 예를 들어 저같은 경우 마크다운 파일에는 항상 제 Github주소와 블로그 주소를 상단에 작성하고 있습니다. 헌데 마크다운 파일을 생성할때마다 매번 이 텍스트를 복사하는게 너무나 귀찮다고 느끼게 되었습니다. 또, 파일 생성시에 마크다운 형식이 없어 File -> 이름.md로 생성하다보니 md가 오타가 나서 재생성하는것도 불편하게 느껴졌습니다. 그래서 이 귀찮음을 한번 해결해보겠습니다. 설정 방법은 아주 간단합니다. IntelliJ에는 커스텀 파일 확장자.. 2017. 3. 3.
IntelliJ에서 프로젝트별 자동생성 주석 포멧 다르게하기 업무용 노트북을 개인시간에 개인 개발용으로도 사용하다보니 자주 번거롭게 느껴지는 부분이 바로 파일의 주석 생성 부분입니다. 일반적으로 회사에서 생성되는 파일들은 회사에서 지정한 포맷으로 파일 상단에 주석을 추가하도록 IDE에 세팅하게 됩니다. 그러다보니 개인 프로젝트를 진행시에는 자동 생성 되는 주석을 지우고 개인 프로젝트용 주석을 복사&붙여넣기 수작업을 파일 생성때마다 매번 해야하는 불편함이 있었습니다. IntelliJ 이슈에서 많은 분들이 프로젝트 별로 코드 템플릿이 가능하도록 기능 지원을 요청했지만 아직 추가되진 않은것 같습니다.대안책으로 생각한 방법이 바로, 프로젝트 이름을 기준으로 분기처리를 하여 주석 포맷을 다르게 출력시키도록 만드는 것입니다. IntelliJ는 주석 템플릿을 Apache Ve.. 2017. 2. 6.
JetBrains Night 2016 서울 참석 후기! JetBrains Night 서울에 참가하였다! (혹시나 다른 세미나 정보도 알고 싶다면 저의 Github를 star 하시거나, 블로그를 feed 받으시면 됩니다! 꾸준히 세미나 참석하여 후기를 남기고 있습니다.) 페이스북 JetBrains 사용자그룹에서 일정이 올라온 것을 보고 바로 신청을 하였다. zum.com에 합류하고 나서 올해부터는 IntelliJ를 사내 개발 Tool로 열심히 사용중 이였는데 (회사에서 직접 구매해줬다. 1년에 50만원이나 하는...) "어떤 기능이 있는지 알아야 더 활용할 수 있을 것 같은데.." 라는 생각과 임백준님의 발표도! 있기에 퇴근후 바로 양재역으로 달려갔다. (입구에 들어서면 보이는 간판) (입구의 관계자분들) 참가자 등록을 하려는데 오오옹??? 통역기를 주었다!!.. 2016. 11. 25.
SpringBoot에서 template, static resource 실시간 반영하기 (spring-boot-devtools) Intellij + SpringBoot + Template Engine 조합으로 웹 개발을 하다보면 정말 노가다라고 느껴지는게 정적 리소스 갱신을 위한 서버 restart이다. 무슨 말이냐하면 SpringBoot로 프로젝트를 생성하면 이전처럼 webapp 폴더에 html/css/js (정적 리소스)들을 담당하는게 아니라 resources 폴더 아래에서 관리하다보니 정적 리소스들 갱신을 하기 위해선 tomcat을 restart 해야만 한다.아마 루비와 같은 스크립트 언어 개발하시는 분들은 Java & Spring 으로 이런 일이 벌어지는거에 너무 놀래실것 같긴 하다.. (Spring Boot의 일반적인 리소스 Path) 여튼 Javascript를 중점적으로 개발/수정할 때에는 이게 생각보다 너무 귀찮아서 .. 2016. 10. 10.