JAVA PROGRAMMING
OT, 자바 개발 환경 구축, 변수, 자료형
정보처리기사(~3월 필기 시험, ~5월 실기 시험, C언어 ,java, Python)
백엔드 (데이터베이스)
"기계어" 0 or 1
컴퓨터가 이해할 수 있는 언어 binary code(이진수 명령어)
"고급언어"
C, java, python
컴퓨터가 이해하기 쉬울 수록 저급언어
사람이 이해하기 쉬울 수록 고급언어
"Compiler"
사람의 언어로 명령한 소스 코드를 컴퓨터가 알아 듣도록 번역해 주는 역할
"Java 란?"
제임스 고슬링
Write Once Run Anywhere
"한번 작성하면 어디서든지 실행된다"
JVM(Java Virtual Machine)
"객체 지향 언어" VS "절차 지향 언어"
: 모든 프로그램은 순차적
객체 지향 언어는 클래스 로딩
"안정적인 언어 "
가비지 컬렉터 : 동적 메모리 관리에 따른 쓰레기값 자동 수거 ( 매우 큰 장점 )
개발 환경 구축
JDK (Java Develop kit)
맥북용 JDK & Spring tools4 설치
Mac m1칩 java 11버전
맥북 (MACBOOK) pro m1 version JDK 11
arm 64 dmg installer click!
맥북 (MACBOOK) pro m1 version
mac용 java11 설치방법
해당 사이트 참고 !
Spring Tools 4 설치 후
작업 내용에 한글이 들어갈 경우 인코딩문제가 생길 수 있기 때문에 preferences에서 기본 인코딩을 UTF-8로 변경
(맥북인 경우(M1칩) 환경변수 따로 설정할 필요없음)




encoding 검색 > Text > Default encoding : UTF-8

Java Emitter Template File
Java Properties File
Java Source File
Default encoding : UTF-8
Update!!!

변수 값 : C:Program Files\java\jdk-11.0.12

변수 이름 : CLASS_PATH
변수 값 : %JAVA_HOME%\lib

환경변수 편집 > 새로만들기 > %JAVA_HOME%\bin 추가
Window + R cmd
JAVA --version
Enter!

개발자 폰트 2종
Window > Preferences > fonts > General > Colors and Fonts > Text Font >
D2coding 또는 cookierun Font 선택 !
D2 coding 추천.......

File > New > Java Project > project name : > JRE선택 > module uncheck! > Finish
src > pakage 생성 또는 > class 생성 ( pakage가 프로젝트 명으로 자동 생성?)
package java_1228;
public class HelloJava {
public static void main(String[] args) {
System.out.println("Hello, Java !");
}
}
단축어 : Syso + ctrl + space = 자동완성 꿀팁 !!!
print // 한줄 출력
println // 한줄의 문자열을 출력후 끝에 줄바꿈
"29" + 1 = 291 // 문자열 뒤 + 는 자동적으로 문자열로 인식
"29" + "1" = 291 // 문자열 + 문자열
30 + 1 = 31 // 사칙연산
자바 통합 환경 개발
JVM - Java Virtual Machine
JRE - Java Runtime Environment
JDK - Java Development Kit
IDE - Integrated Development Environment
JVM < JRE < JDK < IDE
변수
자료형 + 변수명
int level;
- 비트 (bit)
0또는 1의 값을 저장하기 위한 최소 단위
1bit가 가지는 총 경우의 수는 0과 1, 두가지이다.
- 바이트(byte)
8bit를 한 단위로 표준화한 요량 단위
1byte가 나타낼 수 있는 총 경우의 수