IntelliJ


JAVA 개발환경에는 크게 Eclipse와 jetBrain사에서 만든 IntelliJ, 그리고 NetBeans이 있습니다.
오늘은 그 중의 하나인 IntelliJ의 설치방법에 대해서 설명하겠습니다.


1. JetBrains의 홈페이지(https://www.jetbrains.com/)에 접속합니다.

   화면에서 IntelliJ IDEA를 선택합니다.





 2. Download를 선택합니다.




3. JVM&Andorid버전(IntelliJ)과, Web버전 2가지로 구분되어지는데, 사용하실 언어를 기준으로 설치해주시면 됩니다. 

   [ 저는 두 버전 다 설치하는 모습을 보여드리겠습니다. ]

   




4. Next를 눌러주세요.




5. IntelliJ를 설치할 경로를 지정해주시고 나서, NEXT를 눌러주세요.




6. Desktop일 경우, 32bit와 64bit를 구분하여서 설치해주세요.

   .java / .groovy / .kt 확장자 파일들에 대한 연결 여부를 선택합니다.

[Java를 설치하지 않은 경우]

 : Download and install JRE x86 by JetBrains 체크박스를 선택해주세요.

# JRE 나, JDK 1.8 버전 이상이 설치되어 있지 않은 경우에는 IntelliJ가 실행되지 않으니 유의해주세요!




7. Install를 눌러주시면 됩니다.










8. 설치하신 후, 바탕화면에서 IntelliJ를 선택하시면, 이전에 설치한 적이 있는 지, 

있으면 이전버전 설정을 등록할 건지에 대한 여부를 물어봅니다.




9. Privary Policy의 스크롤을 끝까지 내려면 Accept 버튼이 활성화 되니, 선택해주세요.




10. 소프트웨어나, 하드웨어를 설정 등을 공유하는 지에 대한 여부를 물어봅니다.




11. 원하시는 UI 테마를 선택하시면 됩니다.




여기까지는 WEB버전과 JVM&Android버전 모두 동일하게 이루어지는 과정이었습니다. 

아래에서부터는 두 버전이 나뉘어서 설명됩니다.







[JVM 및 Andorid 버전]





[WEB버전]






학생인증을 통해서, IntelliJ를 설치하는 방법을 다음에 포스팅하겠습니다!



'JAVA' 카테고리의 다른 글

final  (0) 2018.01.19
cmd로 클래스 실행  (0) 2018.01.19
접근 지정자  (0) 2018.01.19
class간의 관계  (0) 2018.01.18
Class의 기본구조  (0) 2018.01.18

final은 문자 그대로 마지막을 나타낸다는 의미로,


java에서 변화를 방지하기 위해서 이용되는 키워드이다.


final을 사용하는 곳은 필드(field), 메소드(method), 그리고 클래스(class) 3군데 이다.





#필드(field)


필드에 final을 붙이게 되면, 마지막 변수로


한번 변수에 값을 저장하면, 저장한 값을 바꾸지 않겠다는 것을 의미한다.


그렇기 때문에, final을 붙은 필드는 선언과 동시에 초기화를 해주는 것을 원칙으로 한다.


만약 선언과 동시에 초기화를 하지 않을 시에는 필드에 기본값이 들어가게 되고,


개발자가 다른 곳에서 필드를 초기화하더라도 그 값은 바뀔 수가 없기 때문이다.





#메소드(method)


메소드에 final을 붙이게 되면 오버라이딩(overriding)을 금하겠다는 것을 의미한다.


 + [오버라이딩(overriding)]


   : 오버라이딩이라는 것은 내가 상속을 통해 부모클래스가 가지고 있는 메소드들을 물려받았을 때,


     자식이 부모의 메소드가 마음에 들지 않아, 메소드의 코드를 재정의 하는 것을 의미한다.


     예를 들자면, 부모가 자식에게 천지갑을 물려줬는데 자식이 그 지갑이 마음에 들지 않아


     그 지갑을 악어지갑으로 바꾸었다고 말할 수 있다.





#클래스(class)


클래스에 final을 붙히게 되면, 상속을 금지한다는 의미이다.


상속은 블로그 내의 '클래스의 관계'에서 자세히 설명하였듯이 클래스끼리 is ~a관계를 이루는 것을 의미하는 데, 


이 관계를 이용하지 못한다는 것은 has ~a관계, 즉 가져다가 쓰는 클래스로 밖에 이용하지 못한다는 것을 의미한다.


기본적으로 모든 클래스들은 is~a관계와 has~a관계가 모두 제공되기 때문에


상황에 맞추어 둘 중에 선택이 가능하나, final클래스는 오로지 has~a관계만 이용할 수 있다. 

'JAVA' 카테고리의 다른 글

IntelliJ 설치  (0) 2018.10.26
cmd로 클래스 실행  (0) 2018.01.19
접근 지정자  (0) 2018.01.19
class간의 관계  (0) 2018.01.18
Class의 기본구조  (0) 2018.01.18

개발자에게는 자바(Java)를 손쉽게 이용할 수 있도록 이클립스(Eclipse)라는 툴을 제공되는데,


이 툴을 이용하지 않고도, 자바의 코딩이 가능하다.





[실행 순서]


1. 메모장에 자바의 코드를 적는다.


<Example Code>








2. 메모장의 메뉴중 파일을 클릭하여 다른 이름으로 저장을 선택한다.








3. 메모장에 적은 public class의 이름과 동일한 이름으로 저장을 하는데,


  저장하는 타입을 java로 해야한다. 




그러면 바탕화면(저장된 장소)에 Hello.java가 생성된다.









4. 파일탐색기를 들어가서 Hello.java가 저장된 장소를 찾아 장소의 위치를 Ctrl+C를 한다.








5. Cmd 창을 열어서  cd 를 적은 후 복사한 내용을 붙혀 적으면

 

Cmd창이 가리키고 있는 위치에서 내가 Hello.java를 만든 위치로 이동하게 된다.


[cd + 위치 : 적혀 있는 위치로 이동할 수 있게 해주는 명령어]






6. 위치를 이동한 후, javac Hello.java를 입력하는데,


이는 JAVA타입의 파일을 class로 변환시켜준다.


[javac + java파일명 : java 파일을 class로 변환시켜주는 명령어]



다 적고 Enter 키를 누르게 되면, java파일이 있던 위치에 같은 이름을 가진 class파일이 형성되게 된다.








7."  java 클래스명 "을 cmd창에 입력하게 되면, 


    아까 java파일에 적은 명령어가 실행되게 된다.


    [java + 클래스명 : 클래스를 실행시키는 명령어]



아까 Hello.java 파일에 Hello, Welcome을 출력하라는 함수를  적어 놓았기 때문에,


Hello, Welcome이 출력되는 것을 확인할 수가 있다. 






옛날에는 툴이 제공되지 않았기 때문에, 이런 방식을 이용하여 java를 작성하기도 했다.


그러나 지금 제공되고 있는 이클립스(Eclipse)와 다르게, java code상의 오류가 발생하게 되면, 


javac명령어로 클래스를 만들때 에러가 발생하여 만들기 전까지는 에러를 발견할 수 없으며,


이클립스와 같이 자동완성기능이 없기 때문에 코드를 일일히 손으로 쳐야 한다는 단점이 존재한다.




'JAVA' 카테고리의 다른 글

IntelliJ 설치  (0) 2018.10.26
final  (0) 2018.01.19
접근 지정자  (0) 2018.01.19
class간의 관계  (0) 2018.01.18
Class의 기본구조  (0) 2018.01.18

+ Recent posts