본문 바로가기
자료구조

패스트캠퍼스 캐시백 챌린지 02일

by !ㅁㅇㅇㅁ! 2022. 4. 19.



 

이번 강의들은 주로 강의에 사용될 도구에 대해서 설명하고, 설치해보는 시간이었다.

말로만 듣던 파이썬의 컴파일러나 여러 도구들로 사용하게 하네.

설치하라는 지시를 보니 anaconda, jupyter notebook 등등을 사용하는 것 같다.

 

우선 설치해보자.

 

요새는 하도 성능이 좋아져서, 브라우저 정보 읽고 바로 해당 OS에 맞는 걸로 설치버튼이 뜬다. 윈도우 아니어도 그냥 누르면 끝.

 

 

설마 anaconda인데... 광고는 없겠지 싶어서 무지성 계속 누르기 하면!

 

이렇게 anaconda navigator가 뜬다.

 

이렇게 아나콘다를 설치는 했다.

 

하지만, 이것만으로는 부족하겠지?

(강의자료 확장자를 보니 ipynb다.)

확장자를 보니 jupyter notebook이 확실하고, 그것을 눌러보자.

 

검은색 강조된 저것.

 

이것을 눌러서 열어보니,

포트 8888을 써서 미니서버를 여는 방식으로 추정된다.

신기한 IDE다. 웹브라우저를 사용하는 타입인감?(by 파이썬알못)

 

 

그 다음으로 설명하시는 내용을 보니,

JVM 기반 언어의 특징인 jre, jdk의 차이점 등에 대한 설명을 해주신다.

 

 

대표적인 HotSpot JVM으로 설명 끝.

 

이 설명은 다른데서도 자주 나오는 개념이므로, 하나의 요약본으로 넘어가자.

 

JVM

JVM : Java Virtual Machine

  • JRE와 JDK 개념을 알아보기전에 JVM에 대해 먼저 알아보자.
  • JVM은 자바 소스코드로부터 만들어지는 자바 바이트 코드를 실행할 수 있다.
  • 또한 JVM은 플랫폼에 의존적이다.
  • 즉 리눅스의 JVM과 윈도우즈의 JVM은 다르다.
  • 단 컴파일된 바이코드는 어떤 JVM에서도 동작시킬 수 있다.
  • JVM은 역할은 다음과 같다.
    • 바이코드를 읽는다.
    • 바이코드를 검증한다.
    • 바이코드를 실행한다.
    • 실행환경(Runtime Environment)의 규격을 제공한다. (필요한 라이브러리 및 기타파일)

JRE 개념

JRE(Java Runtime Enviroment) : 컴파일된 자바 프로그램을 실행시킬 수 있는 자바 환경

  • JRE는 JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다.
  • JRE는 JVM의 실행환경을 구현했다고 할 수 있다.
  • 자바 프로그램을 실행시키기 위해선 JRE를 반드시 설치해야한다.
  • 하지만 자바 프로그래밍 도구는 포함되어있지 않기 때문에 자바 프로그래밍을 하기 위해선 JDK가 필요하다.

JDK 개념

JDK(Java Development kit) : 자바 프로그래밍시 필요한 컴파일러 등 포함

  • JDK는 개발을 위해 필요한 도구(javac, java등)들을 포함한다.
  • JDK를 설치하면 JRE도 같이 설치가 된다.
  •  JDK = JRE + @ 라고 생각하면 된다.

 

 

p.s.

JDK, intellij가  좀 스킵된 것 같다는 느낌이 든다면?

 

두둥.

나는 이미 회사컴에도 라이센스 하나, 개인용 라이센스 하나로 예전부터 java~kotlin 코딩용으로 쓰던 터라,

이거는 학습과 관계없이 중복이므로 생략했다.

 

 

 

 

 

 

 

 

https://bit.ly/3L3avNW

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.