플러그인 추천

저의 경우에는 C를 먼저 접하다 보니 Visual Studio 였지만, 아마 많은 분들이 처음으로 Java를 접하였을테고 Eclipse를 IDE로 처음 접하였을 겁니다. IntelliJ는 이클립스보다 더 좋은 기능들이 많이 추가 되어 있는데요, 아무래도 숏컷(단축키)에 익숙해질수록 더욱 큰 효과를 발휘하게 됩니다!!

Key Promotor X

설치

설치 방법은 아래와 같습니다.

  • Preference > Plugins > Market Place > 'Key Promotor X' Install > Restart IDE

사용

먼저 자바 프로그램을 실행해 보겠습니다. 아직 숏컷이 익숙하지 않으니 상단에 '실행' 아이콘을 클릭하여 보겠습니다.



클릭을 하였더니 IDE 오른쪽 하단에 단축키가 표시됩니다. 'control + r'


아직 인텔리제이에 익숙치 않다면 빠른 적응을 위해, 'Key Promotor X'플러그인을 강추합니다!!

블로그 이미지

사용자 yhmane

댓글을 달아 주세요

kotlin 시작하기

Kotlin 2020. 8. 4. 01:08

들어가며

  

 Kotlin 스터디를 진행하게 되었고, 공부한 바를 정리할 겸 포스팅을 시작하게 되었습니다. Kotlin은 최근 개발자들 사이에서 핫한 언어이며 많은 장점을 가진 언어로 Java 개발자라면 한번쯤은 공부할 가치가 있다고 생각합니다. 또한, 구글이 안드로이드 공식 언어로 선정함으로써, 충분히 배우기에 가치가 있는 언어라 생각합니다.


Kotlin에 관하여


 코틀린(Kotlin)은 젯브레인즈(JetBrains)사에서 개발한 언어입니다. 흔히들 많이 사용하는 IntelliJ IDEA 라는 통합 개발환경으로 유명한 tool 을 개발한 회사입니다. 구글의 안드로이드 스튜디오도 IntelliJ IDEA 기반이며 코틀린 언어를 공식적으로 지원하고 있습니다. 대세가 되가고 있는 Kotlin 언어의 간단한 특성을 알아보도록 하겠습니다.


  • Multi-Platform 지원
 코틀린은 데이터베이스로부터 서버, 클라인어트까지 다루는 풀스택 개발이 가능합니다.

  • Kotlin/JVM : 자바 가상 머신에서 동작하는 어플리케이션
  • Kotllin/JS : 자바스크립트로 웹 브라우저에서 동작하는 어플리케이션
  • Kotlin/Native : LLVM 컴파일러를 이용하여 여러 플랫폼을 타깃으로 하는 어플리케이션
  • 코틀린의 장점
 코틀린은 비교적 최근에 만들어진 언어로, Java의 단점을 보완하고 편의성을 추가했습니다. 이번 포스팅에선 간단한 장점만 언급하고 추후에 자세히 설명을 하도록 하겠습니다.

  • 자료형 오류를 미리 잡을 수 있는 정적 언어
  • 널 포인터 예외로 인한 프로그램의 중단을 예방
  • 함수형 프로그래밍과 객체 지향 프로그래밍이 모두 가능
  • 세미콜론을 생략할 수 있음


Hello World 출력하기


 가장 기본이 되는 Hello World를 출력해보도록 하겠습니다. 우선, 출력을 하기전에 프로그램을 세팅을 하고 출력해보도록 하겠습니다.

  • JDK 설치 (oracle -> openJDK 설치)
  • JDK 환경변수 설정
  • IntelliJ IDEA 설치 (Ultimate 버전이 좋지만, 라이센스 구비가 안된다면 Community Version도 무관)
  • 설치 후 Create Project > Kotlin > Kotlin/JVM > 프로젝트 이름 설정 후 Finish
  • 프로젝트 이름 밑에 src > new > Kotlin File/Class > Kotlin파일명.kt 로 파일 생성

fun main(args: Array<String>) {

println("Hello Kotlin!")

}



매개변수가 없다면 생략 가능

fun main() {

println("Hello Kotlin!")

}


실행을 하면 Hello Kotlin!이 출력됩니다.


출처


- Do it! 코틀린 프로그래밍

https://kotlinlang.org/


'Kotlin' 카테고리의 다른 글

kotlin 시작하기  (0) 2020.08.04
블로그 이미지

사용자 yhmane

댓글을 달아 주세요


IntelliJ에서 어플리케이션 실행시 콘솔에 다음과 같은 빨간색 에러가 뜨는걸 확인 했습니다.  


Class JavaLaunchHelper is implemented in both ... 


신경이 쓰여서 검색을 해보니 다음과 같은 설명을 해주네요.


https://stackoverflow.com/questions/43003012/class-javalaunchhelper-is-implemented-in-two-places



It's the old bug in Java on Mac that got triggered by the Java Agent being used by the IDE when starting the app. This message is harmless and is safe to ignore. Oracle developer's comment:

The message is benign, there is no negative impact from this problem since both copies of that class are identical (compiled from the exact same source). It is purely a cosmetic issue.


맥사용자가 IDE로 app을 실해시 일어나는 오랜 자바 버그이고, 무시해도 안전한 메세지라고 오라클 개발자가 코멘트를 달아줬습니다.


그럼 신경이 쓰인다면 아래와 같은 동작을 취하면 console에서 사라진다고 합니다.


  1. Preferences- Editor-General-Console- Fold console lines that contain
    Of course, you can use Find Action...(cmd+shift+A on mac) and type Fold console lines that contain so as to navigate more effectively.
  2. add Class JavaLaunchHelper is implemented in both



끝.

블로그 이미지

사용자 yhmane

댓글을 달아 주세요


Preferences > Editor > File and Code Templates

File Header 에 내용 추가


네모 박스 안에 Description이 많이 있는데


${PACKAGE_NAME}

 

${USER}

 

${DATE}

 

${PROJECT_NAME}

 

대략적으로 가장 많이 쓰는게 위 4가지이니, 자세한 내용은 Description을 참고 하여 주석을 넣어 주면 된다!


블로그 이미지

사용자 yhmane

댓글을 달아 주세요



Preferences > Appearence & Behavior > Appearance


Ul Options > Background Image .. > 사진 선택





블로그 이미지

사용자 yhmane

댓글을 달아 주세요

Eclipse를 사용하다가 IntelliJ로 IDE를 변경하게 되었습니다.


아직 단축키가 헷갈려서 100%프로 활용을 못하고 있습니다.


손에 익는 그날까지 ~~



아래에 단축키는 Mac OS에서 사용하는 IntelliJ 단축키 입니다.


단축키

찾기, 검색 관련된 단축키

  • 찾기: ⇧⇧
  • 전체에서 검색: ⌘ + ⇧ + f
  • 클래스 내에서 검색: ⌘ + f
  • 특정 메소드(symbol)찾기: ⌘ + ⌥ + o
  • 최근 열었던 클래스 및 파일 찾기: ⌘ + e
  • 메소드, 변수 사용된 곳 찾기: ⌥ + F7
  • 프로젝트내 터미널 열기: ⌥ + F12

변경

  • 클래스명, 함수명 이름 변경 (전체 적용됨): ⇧ + F6
  • 검색 및 변경: ⌘ + r / ⌘ + ⇧ + r

탐색

  • 메소드 구현체로 이동: ⌘ + b
  • 탭의 왼쪽으로 이동 : ⌘ + ⇧ + [
  • 탭의 오른쪽으로 이동 : ⌘ + ⇧ + ]
  • 히스토리 이전으로 이동 : ⌘+ [
  • 히스토리 이전으로 이동 : ⌘+ ]
  • 화면 수직 분할: ⌃ + [
  • 화면 수평 분할: ^ + ]
  • 왼쪽 패키지창으로 이동: ⌘ + 1
  • 하단 RUN창으로 이동: ⌘ + 4

코딩

  • 소스코드 자동 완성: ^ + space
  • 메소드 파라미터 값을 모를때: ⌘ + p
  • 한줄 지우기: ⌘ + x
  • 메소드 범위 블록 지정하기: ⌥ + ↑
  • 메소드의 구현 부분을 이동하지 않고, 띄워서 확인하기: ⌥ + space
  • 변수 추출: ⌘ + ⌥ + v
  • 메소드 추출: ⌘ + ⌥ + m
  • 프로젝트 실행하기: ⌃ + d (디버깅 모드)
  • 테스트케이스 메소드 위에서 단위 테스트 실행하기: ⌃ + ⇧ + d (디버깅 모드)





[출처]


https://medium.com/@umanking/%EC%9D%B8%ED%85%94%EB%A6%ACj-%EC%82%AC%EC%9A%A9%EB%B2%95-a44543666893

블로그 이미지

사용자 yhmane

댓글을 달아 주세요