수업/정리

211221

jumphare 2021. 12. 21. 13:48

1장

프로그래밍 언어
ㄴ 사람과 컴퓨터의 대화
ㄴ 고급언어(C,java,python), 저급언어(어셈블러)

컴퓨터는 기계어만 이해 가능->소스 짜면 컴파일 하는 과정 필요(컴파일러 프로그램)

자바 특징
- 이식성이 높음
소스 코드 작성 후, 한 번의 컴파일로 여러 OS에서 사용 가능?
(보통 윈에서 개발하면 윈에서만 쓸 수 있고~)
= 플랫폼의 독립
-> 각 OS 환경에 맞는 가상환경에서 컴파일하기 때문에.. 호환이 됨

객체지향언어(OOP) - 부품(객체)를 먼저 만들고 이들을 조합해 전체 프로그램을 완성
- 자바: 캡슐화, 상속, 다형성 완벽
(OOP:Object Oriented Programming)

- 함수적 스타일 코딩 지원 (자주 쓰는건 아니래)
- 자동으로 메모리를 관리(Garbage collection) -> 하나하나 명령할 필요가 없음
- 웹, 앱 구분없이 다양한 개발 가능

-멀티스레드(Multi-thread) 쉽게 구현 가능
ㄴ 동시에 여러 작업 하거나 대용량 작업 빨리 처리할 경우
-동적 로딩(Dynamic Loading) 지원
ㄴ 미리 객체를 만들어놓지 않고 필요시 동적 로딩해 객체 생성, 유지보수 용이
- 오픈 소스 라이브러리

 

 

 

JDK=JRE+개발도구
JRE = JVM+ 표준 클래스라이브러리

 

oracleJDK -> JAVA8 -> win x64 

집에 다운받은게 1.8이었던 것 같음 설치는 추가로 안 해도 될 듯함

 

다운-설치-환경변수지정 완.

 

 

메모장으로 Test.java 파일 생성

cmd 켜서 cd C:\temp 로 이동

javac Test.java 로 class 파일 컴파일러함

dir 확인했을 때 temp 폴더에 .java파일과 .class 파일이 추가로 생성된 것을 확인

java Test 명령->s.o.p로 출력된 것 확인

IDE: Integrated Development Environments
자바 통합 개발 환경
ex. 이클립스, 인텔리제이, VS

 

이클립스

 

encoding 타입을 utf-8로 바꿔야함 필수
ㄴ 프로젝트 만들어 가장 먼저 해야 할 것!

window-Preferences-encoding 검색
1. General-workspace-text file encoding에서 other -> utf-8선택-apply
2. CSS-Encoding-ISO 10646(UTF-8)
3. HTML, JSP, XML(아닌경우에만) 전부 바꿈

 

src에서 new-class 만들기

 

참고

syso - ctrl+스페이스 -> S.o.p 자동으로 나옴

file-switch workspace-other: 프로젝트 위치 주소 확인&변경

window-perspective-reset perspective <- 초기설정으로 돌려주는 것
window-show view <- 뷰 보이게 활성화시킴

 

폰트 사이즈 조절