본문 바로가기
프로젝트

JVM 이해 및 JAVA 설치

by 노랑사랑팽이 2021. 7. 13.

Back End 개발자의 적극적인 권유로, 사이트를 만들어보는 프로젝트를 스스로 진행해보며 학습하기로 마음 먹었다.

대기업을 가기 위해서 알고리즘. 스타트업을 가기 위해선 Web과 같은 프로젝트경험 다수

일단 전 흥미롭게 공부하고싶어 목표 기업도 딱히 없고... Web선택.

어제 저녁 JAVA 기본 개념을 듣고 정리하고자 블로그 기록을 남긴다.

 

 일단 전, 전자전기공학부를 졸업. 학교에서 배운 프로그래밍 언어로는 C, C++, MATLAB, Python, Verilog언어가 있으며, 국비교육 11개월과정중 3개월 듣고 중도하차~ SQL문을 학습했고(다행히 컴퓨터활용능력1급 내용과 유사해 어렵지 않았다.) 이후, 보조연구원을 하면서 MATLAB, Python, Python 3D그래프 그리는걸 했고. 그 이후로 1년 6개월정도 코딩을 하지 않았습니다. 기본적인 언어 개념은 어느정도 알고 있는 상태입니다. 

 

https://youtu.be/wpUiN5hBnyc

유투브 영상을 통해 공부 개요을 잡았다.

Web → App

- 가장 쉽고 익숙한 것부터 시작! 난이도가 낮고 도구가 많은 Web 만들기 추천한다.

BACK END FRONT END(Client Side)
정보 저장/처리/가공 화면구성 

 - Front End 먼저 학습하는거 추천! 왜냐하면, 바로바로 결과가 나와 재미있게 느껴지기 때문. 그리고 어렵지 않다.

 - HTML(연필, 밑그림그리기), CSS(물감, 색칠), JavaScript(플롭북, 그림 움직이기)

 - HTML, CSS를 마크업 언어라고 한다. 그냥 구조 표시를 위한 언어이기 때문이다.

 

JVM이란? JAVA VIRTUAL MACHINE 가상 머신. 

.java는 우리한테 보여지는 언어.

.class는 컴퓨터가 이해할 수 있는 언어.

compiler는 번역기!!

 

JVM은 바로 .class를 실행시켜주는 머신(즉, 실행 환경)이다. JVM안에서 내가 구성한 코드를 실행한다고 생각하면 된다. 그래서 mac, windows, linux등등 환경상관없이 실행가능하다.

 

Java의 큰 특징은 'Garbage Collection'. 사용하지 않는 변수를 알아서 모아줌. 실행하는데 지장 없게끔!

 

[JAVA/설치] 자바 및 이클립스 다운로드(설치방법과 환경변수설정) (tistory.com)

 

[JAVA/설치] 자바 및 이클립스 다운로드(설치방법과 환경변수설정)

▶ JAVA 다운로드(설치방법과 설정)와 Eclipse설치 1. 자바 쉽게 설치 JAVA는 JRE와 JDK로 나뉘게 됩니다. JRE는 자바 프로그램을 실행하기 위해서 만들어진 프로그램이고, JDK는 JRE의 기능과 함께 JAVA 프

choseongho93.tistory.com

해당 글을 참조해 JAVA설치. 이클립스가 무슨이유에서 인지 실행이 안되서 IntelliJ설치해줬어요.

이클립스와 IntelliJ는 그냥 에디터(editor)예요.

편집기. 말그대로 코드 작성하고 실행시키는 프로그램이다. 그렇다고 편집기가 가상머신은 아니다.

Python ↔ Jupyter notebook

Java ↔ Eclipse

Java ↔ IntelliJ

 

자바 자료형 정리(Java Data Type) :: JDM's Blog

 

자바 자료형 정리(Java Data Type) :: JDM's Blog

기초를 탄탄히 하자는 마음으로 이번 포스팅은 자바 자료형Java Data Type에 대한것을 다뤄봅니다. Java Data Type 자바에는 기본형Primitive Type과 참조형Reference Type이 있습니다. 일반적인 분류는 다음처

jdm.kr

string 문자열. char은 ascii코드와 1:1접점. 매칭되어 있다.

 

int의 범위 : 2의 31승 -2147483648 ~ 2147483647

long의 범위 : 2의 63승 -9223372036854775808 ~ 9223372036854775807

 

&& and

|| or

 

true && false → false

 

& bit and

| bit or

15 & 3

1111
0011
_______
0011

따라서 15&3 → 3

 

댓글