데보션앱 소개페이지 바로가기
로그인 선택

신고하기

CLOSE
신고사유 (대표 사유 1개)
상세내용 (선택)
0/200
  • 신고한 게시글은 더 이상 보이지 않습니다.
  • 이용약관과 운영정책에 따라 신고사유에 해당하는지 검토 후 조치됩니다.
  • 허위 신고인 경우, 신고자의 서비스 이용이 제한될 수 있으니 유의하시어 신중하게 신고해 주세요.
(이 회원이 작성한 모든 댓글과 커뮤니티 게시물이 보이지 않고, 알림도 오지 않습니다.)

미리보기

커뮤니티

      1,234

      badge 23.06.15

      글 등록

      카테고리를 선택해주세요.

      DEVOTEE를 활성화 시키면
      지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.

      버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.

      임시저장함에 저장되었습니다. 저장일시 : 2022.5.17 14:29:08

      임시저장함

      제목을 선택하시면 이어서 작성이 가능하며,
      최대 20건까지 저장합니다.
      컨텐츠 유형, 제목, 저장일시, 삭제로 이뤄진 임시저장 목록
      컨텐츠 유형 제목 저장일 삭제

      데보션 블로그 게재 요청

      CLOSE
      • *
      • *

      본인인증

      효율적인 데보션 서비스 이용 및
      고객님의 소중한 개인정보보호를 위해
      본인인증을 진행해주세요. 본인인증 미 진행 시 로그인이 제한됩니다.
      본인인증 실패

      본인인증 로그인에 실패하였습니다.
      회원이 아니시거나 본인인증 등록이
      완료되지 않은 사용자입니다.

      회원정보 연결

      IntelliJ IDEA Ultimate 사용 생생 후기 공유

      Sonic[이석형] 21.11.01
      7,503 4 1

      안녕하세요 이석형입니다.

      많은 개발자 분들에게 사랑받는 IntelliJ를 DEVOCEAN의 도움을 받고 구매하게 되었습니다.

      기업 사용자 기준으로 살짝 높은 가격을 자랑하는 유료 IDE지만 그만큼 밥값을 충분히 한다고 생각합니다. 개발자 분들이 IntelliJ 사용하실때 조금 도움이 될수 있는 장점 위주로 후기를 정리해봤습니다.

       


      개발 타겟:

      Web 서비스 프로젝트를 개발하면 흔히 Backend는 Spring, Frontend는 JavaScript / Angular / React 등으로 구성되어 있는 경우가 많은데 이는 IntelliJ에서 모두 지원합니다.

      물론 Groovy, Kotlin도 지원하고 Python이나 Scala도 plugin으로 추가해서 사용할 수 있습니다. Android도 지원하는데 Android App을 개발한다면 Android Studio를 무료로 받아서 하는것이 더 간편합니다.

       


      프로젝트 및 빌드 구성 방법:

      일반적으로 많이 사용하는 gradle 또는 maven build 구성은 IntelliJ에서 기본적으로 지원합니다.

      아래는 기존에 작업하던 gradle 프로젝트가 있다고 가정하고 사용법을 훑어보겠습니다.

      가장 먼저 File → Open으로 가서 프로젝트의 base folder, 즉 build.gradle이나 pom.xml이 위치한 폴더를 지정하면 됩니다.

      보통 Backend 프로젝트는 Spring으로 자동인식 되서 아래와 같이 상단 Springboot 버튼을 누르고 Edit configuration으로 가면 기본 빌드 구성을 할 수 있습니다. gradle 또는 maven 빌드 구성이 정상적으로 되어 있으면 Main class가 자동으로 인식되고, 필요시 Active profiles에 활성화하고 싶은 profile을 지정하면 됩니다. (ex: local, log, etc)

       

      이렇게만 설정하면 Backend 빌드 및 실행을 할 수 있고, 조금 더 쾌적한 코딩환경을 만들기 위해 단축키를 지정할 수 있습니다. (File → Settings → Keymap에서 Run) 여기서 저는 Ctrl+Shift+Q로 지정했습니다.

       


      Sample API request 호출

      한가지 상당히 편리한 기능이 있는데 Backend개발할때 test API를 호출하는 방법이 있습니다.

      Tools → HTTP Client → Create Request in HTTP Client

       

       

      간단하게 GET / POST 호출하는 API를 작성해봤습니다.

      많이 사용하는 부분은 환경변수로 저장할 수 있습니다.

      ex: GET {{myServer}}/api/item/getPrice?name=macbook,s21,shirt

      myServer는 오른쪽과 같이 http-client.env.json 파일에 정의합니다.

      POST인 경우 첫 두줄에 해당하는 POST, Content-Type 형식만 맞추고 json 파일에 실제 body data를 넣으면 쉽게 사용 가능합니다.

      실행 방법은 커서를 해당 Request밑에두고 Alt + Enter를 누르면 됩니다.

      register.json 내용

      {
      	"name": "macbook",
      	"price": 2600000,
      	"avail": "202202",
      	"qty": 395
      }
      

      API 개발시 외부 Tool 없이 자체적으로 테스트 가능해서 유용합니다.

       


      Database 연결

      마지막으로 Database에 연결하는 부분을 살펴보겠습니다.

      MySQL Workbench처럼 DB에 연결해서 쿼리를 테스트 할수 있고, 아래와 같이 설정을 해서 사용 가능합니다. (MySQL, Hive 등 대부분 많이 사용되는 DB 지원됩니다)

      SSH 연결시 private key / host 지정해서 사용 가능합니다.

       

      아래는 Query console 창을 열어서 간단한 쿼리를 수행할 수 있습니다.

      실행 방법은 커서를 해당 Request밑에두고 Ctrl + Enter를 누르면 됩니다.

      어때요 참 쉽죠?

       

      오늘은 제가 유용하게 사용하는 기능 위주로 정리를 해봤습니다만 IntelliJ는 다양한 Plugin을 지원하기 때문에 필요한 툴은 찾으실 수 있습니다.

      (Ex: Python, Scala, JSON viewer, etc)

      그럼 추운 겨울 잘 보내시고 즐거운 코딩하세요!

      댓글 0

      DEVOTEE를 활성화 시키면
      지금 작성한 댓글에 AI가 댓글을 달아줍니다.

      Sonic[이석형] 님의 최신 블로그

      더보기
      동영상 기고하기