
OS -> 운영체제
윈도우 - GUI
맥 - GUI, 명령어를 쓰는 경우가 윈도우보다 많음
리눅스 - GUI(약간)
유닉스
GUI 환경
-> 모든 OS에서 제공되는게 아님
상대경로란?
내가 현재 위치하고 있는 곳을 기준으로 움직인다
절대경로란?
내가 어디에 있든지 상관없이 내가 원하는 곳으로 움직인다
프로세스란?
실행중인 프로그램
PID -> 프로세스ID
IDE(통합개발환경)
예) 이클립스, STS, Egov, 인텔리j, VS code 등
자바(Java)
JDK, JRE
자바문법을 사용해서 .java
(자바코드가 들어있는 파일을 생성)
코드를 0, 1로 변환해주는 친구 - 컴파일러
JVM - Java Virtual Machine(컴파일러)
설치 및 세팅
spring사용 전에는 jdk 1.8 이상이면 괜찮움
spring 사용 후에는 17이상 쓰는 게 좋다
jdk1.8을 설치한 후 cmd에 명령어 java -version을 입력하고 엔터하면 위의 이미지처럼 나오게 된다
집에서 설치할 때 생길 수 있는 에러 사항
oracle 사이트에서 설치 누르고 로그인 시도를 했는데 403에러 발생 bad
최신 버전의 IDE는 사용자들의 데이터가 적기 때문에 오류 상황 극복에 제한이 있다
언제 어디서든 통합개발환경(IDE)를 설치했다면 무조건 해야 할 세팅
Encoding 세팅
-> 얘를 안 하면 한글 깨짐 현상이 발생
-> 코드를 작성할 때 코드에 대한 부가설명을 써야 하는데(주석 설명)
Font 세팅
--> 코드는 잘 읽히는 게 중요한데 폰트에 따라서도 읽히는 느낌이 다르다
자바 특성상 코드를 작성하고 실행하기 위해서는 필수로 있어야만 하는 몇가지
가장 큰 범위의 폴더(프로젝트) -> 하나
작은 범위의 폴더(패키지) -> 여러 개
실제 자바를 사용한 코드 파일(클래스) -> 여러 개
클래스 안의 코드에 main 메서드가 있어야 한다(자바 코드를 실행하기 위해서)
단축키(eclipse, sts 등)
주석
-> ctrl + shift + c (라인 주석) = ctrl + /
-> ctrl + shift + /(영역 주석), ctrl + shift + 역슬래시(영역 주석 해제)
ctrl + d (라인 삭제)
crtl + alt + 아래(위) 방향키 (아래(위) 복사)
alt를 누르면서 방향키 (복사 이동)
shift + enter (다음줄로 이동)
alt + shift + a (다중편집모드)
ctrl + shift + f (자동 정렬)
ctrl + m (선택영역 최대화)
ctrl + l (원하는 라인으로)
ctrl + w (열려있는 창 끄기)
ctrl + shift + r (열려고 하는 창)
ctrl + shift + s (열려있는 수정된 모든 사항 저장)
ctrl + shift + w (열려있는 탭 모두 정리)
ctrl + PgUp(PgDn) (탭 이동)
shift + tab (반대 들여쓰기)
ctrl + h (내가 지정한 영역에서 찾겠다)