프로그래머란 미리 그려보는 자
클라이언트(요청) HTML, CSS, JS
서버(응답) 연산 자바
프론트엔드
자바를 사용하기 위해 설치해야될 도구
JDK - 도구(JRE, JVM)
편집기 (메모장, IDE)-이클립스,VC,인텔리제이
프로그래밍을 하는 이유는 OS 명령어를 내려서 하드웨어를 동작 시키는 행위
자바
크로스 플랫폼 언어 운영체제에 종속되지 않는 언어
한번 컴파일된 코드는 재컴파일 없이 다른 운영체제에서 실행가능
자바설치방법
1.주소 접속
https://www.oracle.com/java/technologies/downloads/
2. 버전 선택(JAVA SE 11)
3. 환경에 맞는 프로그램 선택(window 64)
D 드라이버에 my_tools 폴더를 생성 - 앞으로 여기에 저장
탐색창 보기 설정에 확장자명, 숨김폴더 보이게 처리
명령 프롬프트
java
javac
java -version 자바 버전 확인
cd 경로 dir 프로그램확인
시스템 환경 변수 편집
path에 내 파일경로 복사해서 추가 확인
이클립스 다운로드 및 설치
이클립스 다운로드 주소
https://www.eclipse.org/downloads/
자바 콘솔창 실행
자바 프로젝트 생성 (javase-11)
패키지생성
클래스 생성
Hello Wolrd 결과출력
테마 설정(Appearance) 및 폰트 설정
UTF-8 설정 (enc검색)
컴파일 시점 vs 런타임 시점
컴파일이란?
사람이 작성한 언어를 기계가 이해할 수 있는 언어로 변경하는 과정
기계어로 변경을 하면 생성되는 파일이 존재 한다.
개발자가 작성한 파일은 .java 파일 입니다.
컴파일러가 번역한 파일은 .class 파일 입니다.
번역하는 과정을 javac라는 명령어를 통해서 처리가 가능하다.
이클립스는 저장 ctrl + s 누르면 자동으로 명령어를 입력하지 않더라도 .class 파일로 변환해준다.
즉, 컴파일 시점이란 사람이 작성한 언어를 기계언어로 변경 시점
런타임 시점은 java 명령어를 통해서 프로그램이 동작하는 시점을 말한다.
정리
컴파일을 처리하면 어디 폴더에 어떤 파일이 만들어 질까요?
...xxx/bin/ch01/HelloWorld.class파일이 만들어 진다.
패키지란 무슨 의미일까
주 언어파일을 모아두는 폴더를 패키지라고 부른다.
변수와 자료형
자바 파일은 무조건 대문자로 시작
클래스 이름 첫 글자도 대문자로 시작
변수란? 메모리(작은 상자) 공간이다
변수 선언 및 출력
자바 프로그래밍 작업하는 순서
코딩-컴파일-디버깅-실행
참조
https://blog.naver.com/devnote1
오늘의 퀴즈
1.개발자가 작성한 파일은?
2.컴파일러가 번역한 파일은?
1번 2번 공통보기
1 .class 2 .java 3 .bin 4.exe
3. 명령 프롬프트에서 자바 버전을 확인하는 명령어는?
4. 자바 파일은 ( )로 시작
5. 클래스 이름 첫 글자는 ( )로 시작
5번 6번 공통보기
1. 대문자 2. 소문자
정답
1번 .java
2번 .class
3번 java -version
4번 대문자
5번 대문자
23-07-24
'JAVA' 카테고리의 다른 글
[JAVA] 클래스와 객체 (0) | 2023.07.28 |
---|---|
[JAVA] 반복문 (for, while, do-while, break, continue)과 랜덤(룰렛) (0) | 2023.07.27 |
[JAVA] 연산자(산술, 복합 대입, 증감, 감소, 조건, 논리 관계)와 조건문(if,if else, if else if), Scanner 사용법 (0) | 2023.07.26 |
[JAVA] 단축키 모음 (0) | 2023.07.25 |
[JAVA] 자료형 변수와 상수 그리고 연산자 (0) | 2023.07.25 |