일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 간단
- Kafka
- Jenkins
- 젠킨스
- Mac
- SpringBoot
- fastcampus
- gradle
- 로그인
- Cluster
- 예제
- config
- redash
- vue
- hive
- 설정
- Zeppelin
- 레디스
- Docker
- 자바
- 클러스터
- ec2
- java
- 자동
- aws
- spring
- EMR
- Redis
- login
- 머신러닝
- Today
- Total
코알못
[코테] 간단하게 정리된 코테 - 환경 셋팅 (Java, Jupyter 설치) 본문
이번 시간에는 코테를 위한 환경을 셋팅하기로 한다.
두가지 '자바 설치', 'Jupyter' IDE 설치를 할 것이다.
우선 자바를 설치한다.
'adoptopenjdk/openjdk' 패키지 저장소를 추가한다.
$ brew tap adoptopenjdk/openjdk
패키지에서 설치가능한 자바 버전을 확인한다.
$ brew search jdk
adoptopenjdk ✔
adoptopenjdk/openjdk/adoptopenjdk-jre
adoptopenjdk/openjdk/adoptopenjdk-openj9
adoptopenjdk/openjdk/adoptopenjdk-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk-openj9-large
...
adoptopenjdk/openjdk/adoptopenjdk16
adoptopenjdk/openjdk/adoptopenjdk16-jre
adoptopenjdk/openjdk/adoptopenjdk16-openj9
adoptopenjdk/openjdk/adoptopenjdk16-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk8 ✔
adoptopenjdk/openjdk/adoptopenjdk8-jre
adoptopenjdk/openjdk/adoptopenjdk8-openj9
adoptopenjdk/openjdk/adoptopenjdk8-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk8-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk8-openj9-large
adoptopenjdk/openjdk/adoptopenjdk9
그 중 저자는 11 버전을 설치한다.
$ brew install --cask adoptopenjdk11
설치 완료 되었는지 확인한다.
$ java --version
openjdk 11.0.13 2021-10-19
OpenJDK Runtime Environment JBR-11.0.13.7-1751.21-jcef (build 11.0.13+7-b1751.21)
OpenJDK 64-Bit Server VM JBR-11.0.13.7-1751.21-jcef (build 11.0.13+7-b1751.21, mixed mode)
코테를 위한 IDE는 Jupyter를 사용하기로 한다.
IntelliJ 를 사용중이긴 하나 Jupyter를 사용하면 클래스 생성하지 않아도 실행 되며
바로 바로 결과를 확인 할 수 있다는 장점이 있다. (예시로 셀의 마지막 변수/함수 결과를 출력 한다.)
우선 Jupyter 를 설치하기 위해서는
homebrew 를 이용하여 Jupyter Lab 를 설치한다. (Lab 은 notebook 의 새 버전이다.)
$ brew install jupyterlab
실행은 아래와 같다.
$ jupyter lab
실행이 정상적으로 완료 되면 http://localhost:8888/lab 로 접속이 된다.
왼쪽 바에서 오른쪽 클릭을 하여 노트북을 추가했더니 커널중에 java 가 없다!
아래 명령어를 입력하여 확인 해보면 없는것을 확인 할 수 있다.
$ jupyter kernelspec list
Available kernels:
python37...38 /Users/../Library/Jupyter/kernels/python37...38
python3 /Users/hongyoolee/miniconda3/share/jupyter/kernels/python3
커널 추가 작업을 쉽게 하기 위해 IJava를 이용한다!
IJava 는 Java 커널 추가작업을 파이썬으로 작성한 코드이며, 다운 받아 실행 시키도록 한다.
:: https://github.com/SpencerPark/IJava/releases
$ wget https://github.com/SpencerPark/IJava/releases/download/v1.3.0/ijava-1.3.0.zip
$ unzip ijava-1.3.0.zip
$ python3 install.py
다시 확인하면 java 가 정상적으로 추가된것을 볼 수 있다.
$ jupyter kernelspec list
Available kernels:
python37...38 /Users/hongyoolee/Library/Jupyter/kernels/python37...38
java /Users/../miniconda3/share/jupyter/kernels/java
python3 /Users/../miniconda3/share/jupyter/kernels/python3
노트북을 재 기동 해야 적용 되므로 재기동 한 뒤 노트북 접속하여 Java 를 선택한다.
그리고 코드작성해보면 정상적으로 되는것을 볼 수 있다.
끝!
# 참고 단축키
단축키 | 설명 |
Tab | 자동 완성 |
Ctrl+Enter | 실행 |
Shift+Enter | 실행 후 다음 셀 이동 |
a | 위로 셀 추가 |
b | 아래로 셀 추가 |
m | 마크 다운 모드로 변경 |
y | 코드 모드로 변경 |
dd | 셀 삭제 |
'ETC' 카테고리의 다른 글
[Docker] 이미지 생성/불러오기 (0) | 2022.11.25 |
---|---|
[코테] 순차/이진 탐색과 그래프 이해 (0) | 2022.10.27 |
[코테] 간단하게 정리된 코테 - 정렬 (0) | 2022.09.29 |
[Shell] scp/ssh 명령어 no/yes 문구 비활성화 (배치 등록시 필요) (0) | 2022.07.16 |
[Docker] 명령어 정리 (0) | 2022.07.16 |