기본 콘텐츠로 건너뛰기

글

라벨이 인텔리인 게시물 표시

2022 08 26 회사 워크샵

인텔리 J(intelliJ) 초보자를 위한 팁 #10 - FTP 설정 방법 및 터미널 연결 방법

안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 제가 인텔리 J 라고는 적었지만 인텔리J가 말고 웹스톰 파이참 등.. 젯 브레인에서 제공되는 ide 는 거의 공통으로 사용할 수 있는 팁들입니다~ 이번엔 FTP 및 터미널 연결하는 방법을 말씀드리겠습니다. 개발을 하시면서 FTP 나 터미널을 접속할 일이 종종 생깁니다.  그거떄문에 프로그램 설치 또는 이동을 할 필요가 없이 인텔리 j에서 제공되는 기능을 사용하면 될꺼같습니다. - FTP 연결 shift 두번[search everywhere] 눌르면 검색창이 열립니다. [클래스 / 파일 / 메소드 /엑션등을 한번에 검색이 가능합니다.] 저는 Alt-NumberPad - 로 단축키를 해놨습니다. 검색창에서 remote host 라고 검색합니다. 그럼 remote Host View 가 나옵니다. 여기서 ... [shift+enter] 을 클릭하시고    이름 및 타입을 선택하시면 FTP 접속 정보를 넣을 수 있는 창이 열립니다. FTP 정보를 넣으시고... Advanced 누르셔서  다른것보단 Encoding for client-server commuication 을 수정하시고 ok를 눌르시면  접속된 것을 확인할수 있습니다.  FTP 접속창에서 파일을 더블클릭하면 수정하실수 있으며  빨간색 버튼을 누르면 ftp 내에 파일이 수정됩니다. [단축키는 Alt+Shift+q] - 터미널 연결  Setting[Alt+Ctrl+s] - tools - SSH Configurations 를 선택  빨간색 버튼을 누르시면 ssh 연결 정보를 넣을수가 있습니다. Authentication type 을 클릭하시면 password / Key pair 등을 설정하실수 있습니다. 접속...

인텔리 J(intelliJ) 초보자를 위한 팁 #9 - 인텔리 J 셋팅 싱크

안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 이번엔 인텔리 J에서 제공해주는 셋팅을 클라우드에 넣는 방법을 소개해드리겠습니다. 개발하시다 보면  여기서 개발하다가 다른 pc에서 개발을 하게 되거나 혹은 포맷을 하게 되거나 하면서  셋팅이 없어지는 경우가 간혹(자주?) 있습니다. 그럴경우를 대비해서 셋팅 파일을 가지고 다닐 수 있지만 인텔리 j 에서는 셋팅을  싱크를 할 수 있습니다. 화면 우측 하단에 보면 그름 모양에 ? 이 있는 아이콘을 보실 수 있습니다. 클릭해보면 Enable Sync .. 를 클릭해보면 [plugin 으로 한글 팩을 받았습니다..] 확인 없이 플러그인 동기화를 필요하신분을 체크 하시면 됩니다. 계정에서 설정 가져오기를 선택하시면 [혹시나 로컬 설정을 유지 하시는 분이라면 설정 유지 해주세요~] 동기화가 진행되는것을 보실수 있습니다. 동기화 하는 항목은 동기화 진행후 Choose Settings to Sync...를 눌러보시면 확인 가능합니다. 여기서 동기화 사용 여부를 선택하시면 됩니다 ~ 저는 이미 동기화를 사용하고 있어서 '계정에 설정 가져오기'가 나온 것일 수도 있습니다. 아마 처음 이용하시는 분이라면 계정 설정 가져오기가 안 나올 수도 있습니다. 저는 이걸 활용하여 집이나 사무실에서 같은 셋팅으로 사용하고 있습니다.. [집에서도 일해서 좋은게 아닐 수 있군요...] 여..여튼!!  셋팅 파일을 따로 들고 다니지 않아도 좋더라구요!  [저는 특히나 단축키를 많이 만져놔서... 셋팅이 날라가면.. 슬픕니다..ㅠ] 그럼 이만! 다음 팁에서 다시 인사드리겠습니다~

인텔리 J(intelliJ) 초보자를 위한 팁 #8 - 북마크방법

안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 이번엔 북마크 기능을 말씀드리겠습니다. 작업을 하시면 이소스 저소스 왔다 갔따 하다보면 이전 작업했던곳을 찾느라    한참걸릴때가 있습니다.   소스 위치 찾느라 시간 보내지 마시고 북마크 기능을 이용해보시기 바랍니다.  - 북마크 기능 설정 에디터 창에서 북마크 하고 싶은 줄에 가셔서  Ctrl + Shift + 1 을 눌러보시면.. 1로 등록된것을 보실수 있습니다. 그럼 다른곳에 가셔서 ctrl +1 을 눌러보시면 해당 북마크로 오는걸 확인할 수 있습니다. 1 뿐만 아니라 북마크 등록은  Ctrl + 1/2/3/4..../0 까지 등록할수 있으며  Ctrl + 1/2/3/4..../0 으로 북마크로 이동할 수 있습니다. 북마크 이게 다냐!?  아니죠!  북마크를 등록하는 다른 방법이 있습니다. 이번엔 Ctrl + F11 눌러보시면.. 이렇게 북마크를 설정할수 있는 창이 나옵니다. 여기서 아무거나 누르면 1을 눌르면 [마우스로 안하고 키보드로 누르셔도 됩니다.]  북마크가 설정된것을 보실 수 있습니다. A~Z 까지는 등록할수 있으나  단축키가 기본으로 정리되어 있지 않습니다. 단축키 설정을 가셔서 Setting(Ctrl+Alt+s) > keymap > 'bookmark' 로 검색을 하시면  A~Z 까지 단축키를 등록할 수 있습니다. 단축키를 등록하면 좋겠지만.... 단축키를 등록하려고 하면 다른 단축키가 이미 쓰고 있어서 못 쓰고.. 뭘 해야 할지 고민이 되면 단축키 등록을 안하고 A~Z 도 이동할 수 있는 방법이 있습니다. Shift + F11 을 눌러보시면 현재 북마크가 어디에 등록되어있는지 확인 할 수 있습니다. 가고 싶은 북마크...

인텔리 J(intelliJ) 초보자를 위한 팁 - #7 TODO 활용법

 안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 이번엔 TODO를 조금 더 편하게 활용하는 방법을 소개 하겠습니다. 이전에 말씀드린 live template 과 함께 사용하는 방법을 말씀드리겠습니다. - live tempate 생성 우선 live tempate 에 todo 생성하는 템플릿을 만듭니다. 저는 td 라는 Abbrevaition 을 만들었습니다.  템플릿은 // TODO [YTH] 입니다. // TODO 는 기본적으로 todo를 만들때 사용 하는 것은 다들 아실꺼고.. 뒤에 [YTH]는 천천히 설명드리겠습니다. (YTH 말고 다른것을 적으셔도 됩니다.)   td 를 실행하면 // TODO [YTH]가 적히는걸 확인하실수 있습니다. - TODO 검색  인텔리 J 하단에 보시면 TODO view가 보입니다. 안보이신다면  View - Tool Windows - TODO 클릭하시면 됩니다.  [전 단축키가 Alt+T 로설정.] 그럼 위와 같이 todo 가 항목이 보입니다.. TODO 에 제가 보기 싫은것까지 같이 나옵니다..  여기서 왼쪽 빨간박스의 버튼을 누르시면  Edit Filter를 클릭합니다. 먼저 patterns + 클릭하여  아까 등록했던 \[YTH\]를 등록합니다. 다음으로 filters 에 + 클릭하여 Name을 설정해주시고 패턴은 방금 등록한 것을 선택합니다. 등록완료! 필터에서 아까 등록한 YTH2를 선택하면 TODO 리스트에 [YTH] 가 있는 것만  노출 시켜줍니다. 그럼 저한테 필요한 TODO 리스트만 확인할 수 있습니다.  아까 말씀드렸지만 꼭 YTH 로 하실 필요는 없습니다.  개발자분들이 사용하기 편한것으로 하시면 됩니다 ~ TODO는 본인이 등록한것만 확인...

인텔리 J(intelliJ) 초보자를 위한 팁 - #6 live template

안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 이번엔 live template 기능을 소개 드리겠습니다. 이전 포스팅에서 보셨던 postFix 랑 같이 사용하면  개발자 분들의 개발 시간을 조금이나마 단축시킬 수 있는 기능이라고 생각합니다. - 사용방법  아무것도 없이 ctrl+shift+space 를 한다면 지금 사용 가능한  live template을 보여줍니다.. fori 를 선택하면 자동으로 for 문을 만들어주고 커서는 바로  i = 0  에서 i에 위치하여 i변수명을 설정가능 하며 그 후 for문에 max 값을 설정해주는 커서로 자동으로 이동하게 됩니다. 그 외에도 psvm 을 하면 public static void main(String[] args){} 를 자동으로 생성해주고.. thr 은 throw new 를 자동으로 생성해주는등 여러가지를 제공하고 있습니다. Setting[ctrl+alt+s] - editor - Live Templates  postfix 처럼 live template 도 확인하실 수 있습니다.  live template 를 선택하면 어떻게 만들어지는지 template text 에서 확인할 수 있습니다. - 커스텀마이징 postfix 처럼 live tempate 도 커스텀마이징이가능합니다. 오른쪽 상단에 + 버튼을 누르시고  Live Template 를 선택하시면 생성 가능합니다.  Abbreviation 은 liveTempate 호출하는 단어 입니다. Define 을 클릭하시면 위 이미지와 같이 어느 언어에서 사용하는것인지 선택 가능합니다. 저는 todo 를 빠르게 생성할수 있게 live Template 를 만들어 보겠습니다. '// TODO $CLASSNAME$.$METHODNAME$...

인텔리 J(intelliJ) 초보자를 위한 팁 #5 - 자동완성[postfix]

안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 이번엔 자동완성[postfix] 기능을 소개해봅니다. 인텔리 제이에서 힌트 기능이 막강합니다. 커스텀마이징도 가능하고요.. - 자동완성 기능 인텔리 제이는 함수 변수 조건 등등에  .(닷) 을 찍으면 그거에 맞는 힌트를 제공합니다. 조건에 . 을 찍으면.. 목록이 나오고 여기서 if 를 선택하면.. 짠! if 문을 생성해줍니다.. 이외에도 조건에 else를 하면 조건의 반대의 값으로 if문을 생성해주고..  "111".var 을 해주면 인텔리 제이가  String s = "111"; 을 만들어줍니다.  커서도 s 에 위치하여 변수명을 바로 수정이 가능합니다. -  커스터마이징 기능 인텔리에서 제공되는것도 많이 있지만 그외에도 개발자가 마음대로 커스텀이 가능합니다. Setting[ctrl+alt+s] - editor - general - Postfix Completion 해당 설정에서 기존에 등록된 자동완성을 보실수 있습니다. [여기서 보이는 postfix를 직접 테스트 해보시길 추천 드립니다.] 언어별로 인텔리 j 에서 만든 기본으로 등록된것을 확인하실수 있습니다. 여기서 + 버튼을 클릭하여 자신만에 자동완성을 만들수 있습니다. java 로 하나 만들어보겠습니다.  key 는 . 뒤에 붙을 단어 입니다. minimum language level 은 최소 몇 버전부터 사용할 수 있는지 보여줍니다. log.debug("$EXPR$ : {}" ,$EXPR$);  입력하여 디버그레벨에 로그를 자동으로 만들수 있게 하겠습니다. 여기서 $EXPR$ 이 타겟 변수 입니다.  새로 만든 log 를 입력하면 log.debug 가 자동으로 만들어집니다. java 뿐만 아니라 typescript , j...