1. IntelliJ ?

 

  

IntelliJ IDEA는 JetBrains사에서 제작한 상용 통합 개발 환경으로 줄여서 IntelliJ 혹은 IDEA로도 부릅니다.


JVM언어인 JAVA, Kotlin, Scala, Grovy 등의 언어와 JavaScript, TypeScript등 스크립트 언어들을 사용가능합니다.



2. 다운로드

 

1) IntelliJ IDEA 공식 홈페이지

https://www.jetbrains.com/ko-kr/idea/



저는 코틀린 개발을 위해 무료 버전인 커뮤니티 버전을 설치했습니다.






3. 설치



설치 경로를 지정한 후 넘어갑니다.


1GB정도 공간이 필요 합니다.



바탕화면에 아이콘을 추가하는등의 설치 옵션을 선택하고 넘어갑니다.



시작메뉴에 폴더 이름을 정하고 인스톨 버튼을 클릭하면 설치가 시작됩니다.




설치가 완료된 화면입니다. 


체크 박스를 선택하면 바로 실행이됩니다.





4. 실행 및 프로젝트 생성


IDEA 설정을 임포트 할 수 있습니다.


전 최초 사용이기때문에 임포트 하지않고 진행 했습니다.



정책 동의를 하고 넘어갑니다.



테마를 선택하고 다음으로 넘어갑니다.



기본 플러그인 설정 화면입니다.


사용하지 않을 플러그인은 제거하고 진행 가능합니다.



추가 플러그인을 받을 수 있는 화면입니다.


필요한 플러그인 설치 후 진행 가능합니다.



기본적인 세팅이 끝나고나면 프로젝트를 생성 및 임포트 할 수 있습니다.



어떤 프로젝트로 생성할지 선택하는 화면입니다.




프로젝트 이름을 입력하는 화면입니다.



테스트 프로젝트를 생성한 화면입니다.





출처 및 참고 


IntelliJ 로고

IntelliJ 공식 홈페이지(https://www.jetbrains.com/ko-kr/)





'언어 > Tool' 카테고리의 다른 글

(윈도우)프로그램 강제로 종료하는 방법  (0) 2021.11.06
[이클립스] 폰트 변경  (2) 2017.04.19
[이클립스] 개발환경 구축(설치)  (4) 2017.04.19
1. 코틀린(Kotlin)?
 

  

코틀린은 Andorid Studio 개발사인 Jet Brains에서 2011년에 공개한 언어로 Google I/O 2017 에서 안드로이드의 공식 개발 언어로 채택되며 계속해서 성장하고 있는 언어입니다.



2. 코틀린 사용 범위

 

1) 안드로이드 개발

2) 서버개발

코틀린 공부 전까지는 안드로이드 개발을 위해서만 사용하는 줄 알았으나 서버사이드 개발에서도 사용합니다.




3. 코틀린의 장점


1) 무료 오픈 소스

코틀린 언어와 컴파일러 라이브러리 및 코틀린과 관련된 도구는 모두 오픈소스이며 어떠한 목적에도 무료료 사용 가능합니다.


2) 정적 타입 지정언어

코틀린 컴파일러가 문백으로 타입을 자동으로 유추하기때문에 변수 선언 시 모든 변수의 타입을 명시할 필요가 없습니다. 


fun main(args: Array<String>) { val test =3 println("test >> "+test) println("test type >> "+ test.javaClass.name) }



3) 함수형 프로그래밍 & 객체지향 프로그래밍


코틀린은 자바처럼 객체지향 언어인 동시에 함수형 프로그래밍의 장점을 채택하는 언어입니다.


함수를 인자로 전달 한다던가 함수에서 새로운 함수를 만들어서 반환하는 등 함수형 프로그래밍의 장점을 활용 할 수 있습니다.



출처 및 참고 


코틀린 로고 

https://play.kotlinlang.org/?_ga=2.60276845.192411083.1583667055-667909187.1583667055#eyJ2ZXJzaW9uIjoiMS4zLjcwIiwicGxhdGZvcm0iOiJqYXZhIiwiYXJncyI6IiIsImpzQ29kZSI6IiIsIm5vbmVNYXJrZXJzIjp0cnVlLCJ0aGVtZSI6ImlkZWEiLCJjb2RlIjoiLyoqXG4gKiBZb3UgY2FuIGVkaXQsIHJ1biwgYW5kIHNoYXJlIHRoaXMgY29kZS4gXG4gKiBwbGF5LmtvdGxpbmxhbmcub3JnIFxuICovXG5cbmZ1biBtYWluKCkge1xuICAgIHByaW50bG4oXCJIZWxsbywgd29ybGQhISFcIilcbn0ifQ==


참고

Kotlin IN ACTION





+ Recent posts