본문 바로가기
반응형

IntelliJ45

IntelliJ & 안드로이드 스튜디오 기본 가이드 소개 아마 예전부터 블로그를 방문하신 분들은 아시겠지만 저는 IntelliJ를 굉장히 좋아합니다.처음 IntelliJ Ultimate 라이센스를 회사에서 받았을때, 이걸 도대체 어떻게 써야하나 막막했습니다. "누가 차례대로 하나씩 알려줬으면 좋겠다." "Eclipse에서 쓰던 기능이 IntelliJ에서 어떻게 쓰는지 소개해주는 자료가 어디 없나" 등등 생각은 많고, 행동으로 옮기지 못했습니다. 특히 Eclipse에 비해 한글로 된 자료가 너무나 부족해서 실제로 2달이 지나서야 사용하기 시작했습니다. 아마 이건 안드로이드 스튜디오 역시 마찬가지인걸로 알고 있습니다. 여전히 Eclipse에 안드로이드 플러그인을 설치해 개발하시는 분들을 자주 봤습니다. 메인 개발 툴을 바꾼다는건 그만큼 번거롭고 귀찮은 일이라고 생.. 2018. 7. 22.
Spring Rest Docs IntelliJ에서 미리보기 IntelliJ와 Spring Rest Docs를 사용하면 필수로 설치하는게 AsciiDoc Plugin입니다. (AsciiDoc Plugin) 마크다운 Preview처럼 AsciiDoc 파일을 미리 볼 수 있도록 지원하는 아주 좋은 플러그인입니다. 하지만 Spring Rest Docs에서는 활용하기가 쉽지 않습니다. 일반적으로 Spring Rest Docs는 아래처럼 {snippets}을 기준으로 Import 할 adoc 파일 위치를 지정합니다.하지만 이렇게 {snippets} Path를 제대로 인식하지 못합니다. 아시다시피 {snippets}는 Maven/Gradle이 html파일을 만들 때 교체될 변수이기 때문입니다. build 후에 굳이 html파일에서 보지 않고, adoc 파일에서 바로 결과물을.. 2018. 6. 1.
IntelliJ에서 Touchbar를 F1 ~ F12로 고정시키기 (Toolbox로 설치한경우) 맥북 신형에서부터 터치바가 추가되었습니다. 각 어플리케이션에 따라 특수키를 지원하는 기능인데요. 지인으로부터 저도 터치바 맥북을 사서 현재까지 쓰고 있습니다. 유튜브, 키노트등을 사용할때 유용하게 쓸 수 있었지만, IntelliJ나 기타 개발 환경에서는 F1 ~ F12 키를 사용하기가 불편했습니다. (기존의 F1 ~ F12 자리가 터치바로 활용됩니다.) F1 ~ F12를 사용할때마다 Fn키를 함께 눌러서 사용하는게 너무 불편했습니다. 그러다보니 생산성이 굉장히 떨어지는게 느껴졌습니다. 개발환경에서는 F1 ~ F12를 고정시킬수 없을까 찾아보다가 백투더백을 보고 해결책을 알게 되었습니다. 문제는 IntelliJ를 직접 다운받아 설치한 경우엔 쉽게 적용이 가능한데, 저처럼 Toolbox를 통해 설치한 경우엔.. 2018. 5. 7.
Quokka 플러그인 소개! 안녕하세요? 이번 시간엔 IntelliJ의 Quokka 플러그인을 소개드리려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 소개 Javascript 개발을 진행하다보면 여러 이유로 프로토 타입을 개발을 위한 격리된 공간이 필요할때가 있습니다. 특정 라이브러리의 함수가 어떤 결과를 출력하는지 잠깐 확인하고 싶을때 JS를 강의하거나, 배우기 위해 결과를 바로 실행해보고 싶을때 새로운 언어의 기능이나 프레임워크를 실험해보고 싶을때 보통 이런 이유로 온라인 편집기 (브라우저 개발자 도구의 Console, jsbin)를 사용합니다. 하.. 2018. 4. 12.
IntelliJ에서 Json 작업 쉽게 하기 안녕하세요! 이번 시간엔 IntelliJ에서 JSON 을 쉽게 사용하는 방법에 대해 소개드리겠습니다. 모든 코드는 Github에 있습니다! 개발 도중 JSON 파일이나 코드를 사용하는 일이 빈번합니다. 그럴때마다 외부 툴의 도움을 받기보다는 IntelliJ안에서 해결하는 방법들입니다. 1. Json -> POJO 가장 먼저 소개드릴 것은 Json 코드를 POJO로 생성하는 방법입니다. 예를 들어 네이버 오픈 API를 통해 회원정보를 조회한다고 가정하겠습니다. 그럼 API 문서가 다음과 같이 결과물 Json 코드를 제공합니다.(네이버 회원 정보 조회 API)이걸 참고해서 우린 DTO 클래스를 생성해야하는데요. 만약 사용해야하는 API가 한두개가 아니면 어떡하나요? 이때 이 필드를 한땀한땀 다 치는건 너무 .. 2018. 2. 25.
Git Flow Integration으로 Git Flow 심플하게 운영하기 대부분의 회사에서 Git을 사용할 경우 Git Flow를 따릅니다. 그러다보니 귀찮을때가 많습니다. 단적인 예로 release 브랜치 작업이 끝난후 다음과 같은 작업이 진행됩니다. develop 브랜치로 스위칭 -> release 브랜치를 merge master 브랜치로 스위칭 -> release 브랜치를 merge master 브랜치에 tag 추가 release 브랜치 삭제 이런 작은 행위들이 크진 않지만 막상 할때마다 귀찮습니다. 그래서 좀 더 편하게 한번에 할수 없을까 고민하다가 IntelliJ Git Flow Integration을 발견하여 정리합니다. Tip) Source Tree에서도 Git Flow를 지원합니다. 자세한 내용은 블로그 (영문) 을 참고하세요! 이미지 중심이라 이해하시는데 크게.. 2018. 2. 5.

728x90