Java기반 Back-End 개발자 & 정보처리산업기사 과정 강의 1일차 정리
JDK 설치 방법
-
-
Support → Software Downloads → Java
→ Java(JDK) for Developers
→ Java SE 8 → JDK Download
-
자신의 운영체제에 맞는 것으로 설치한다.
WIN10 64bit → Windows x64
MAC (m1 arm 포함) → macOS x64
Windows 10에서 JDK 설치
Support → Software Downloads → Java
→ Java(JDK) for Developers
→ Java SE 8 → JDK Download
자신의 운영체제에 맞는 것으로 설치한다.
WIN10 64bit → Windows x64
MAC (m1 arm 포함) → macOS x64
- 윈도우 탐색기를 열고
→ 내 PC 위에 커서를 올린 후 우클릭
→ 속성
→ 고급 시스템 설정
- 환경 변수 클릭
- 반드시 아래의 새로 만들기를 누른 후
- 스크린샷과 같이 변수 이름, 변수 값을 적는다.
혹여 java를 다른 디렉터리에 설치한 경우,
해당 Java 디렉터리 내의 jdk 폴더 경로를 적어준다.
그 후 확인을 눌러 저장한다.
- 이번에도 아래의 시스템 변수에서
Path라는 변수를 찾아 편집을 누른다.
- 우측의 새로 만들기 버튼을 누른 후,
빨간 네모 안의 내용처럼 적어준다.
MAC (arm M1 포함) 에서 JDK 설치
- jdk dmg 파일을 설치한다.
(설치 과정은 어렵지 않다.)
- Terminal을 띄운다.
(LaunchPad나, Command+Space 후 Terminal을 찾는다)
- cd /Library/Java/JavaVirtualMachines
이 명령어를 입력한다.
(cd = Change Directory, 디렉터리를 이동하라는 명령어이다)
- ls 명령어를 입력해 jdk 파일이 잘 있는지 확인한다.
- vi ~/.bash_profile
이 명령어를 입력하여 vi 편집기를 연다.
그리고 스크린샷 내의 명령어를 입력해준다.
- 이제 java -version 을 입력하여 잘 설치되었는지 확인한다.
Eclipse(이클립스) 설치하기
*WINDOWS, MAC 공통
- Get Eclipse IDE YYYY-MM(ex. 2021-03)
밑의 Download 클릭
- 파일 실행 후 뜨는 설치 목록에서
Eclipse IDE for Enterprise Java and Web Developers (Java EE)를
선택하여 설치한다.
이클립스 환경 설정하기
*MAC의 경우 기본 UTF-8 설정이므로 설정할 필요 없음.
그러나 만의 하나의 경우가 있으므로 확인
- 상단의 Window 에서 Preferences 선택
-
좌측 상단의 검색 탭에 encoding 검색
-
Content Types → Text 선택 후
→ 하단의 Default Encoding에 UTF-8 입력
→ 우측의 Update 클릭
- CSS Files → Encoding → ISO 10646/Unicode(UTF-8) 선택
→ Apply 클릭
- 그 후 HTML, JSP, XML Files 모두 Encoding 타입을
UTF-8로 변경한 뒤 → Apply and Close 클릭
Java를 실습하기 위한 준비
- Project Explorer에서 Create a Java Project 클릭
- Project Name에 프로젝트 이름을 적당히 입력한다
- JRE 부분의 JavaSE 버전을 JavaSE-1.8에 맞춰주고
Finish를 클릭한다.
- Project Explorer에서 만들어진 프로젝트에서
→ src 폴더에 우클릭 → New → Package
- 1일차이니 day01로 Package명을 설정한다.
(Day01이라고 할 경우 경고가 뜰 수 있다. 첫자가 대문자인 이름의 경우 Class에 많이 사용되므로 혼동을 방지하기 위함이다.)
- 다시 Project Explorer에서 src에 우클릭
→ New → Class 클릭
- Name란에 Class 이름 설정 (여기서는 Ex01_Variable)
→ 그 후 밑의 public static void main ... 체크
→ Finish 클릭
(main 메소드를 포함하여 프로그램 진입점을 추가하는 과정)
기본적인 프로그램 만들기
콘솔에 글씨 출력해보기
package day01;
public class HelloJava {
public static void main(String[] args) {
System.out.println("Hello Java!");
}
}
package day01;
public class HelloJava {
public static void main(String[] args) {
System.out.println("Hello Java!");
}
}
위와 같은 코드를 입력 후, WIN10 기준 F11을 눌러 빌드한다.
그러면 콘솔창에서 결과를 확인할 수 있다.
System.out.println(""); 이게 다 뭐죠?
지금은 화면에 ("") 안의 내용을 출력하라는 명령어로 보면 된다.
';' 이건 왜 달죠?
;는 세미콜론이라고 하며, 코드 한 줄이 끝날 때
꼭 적어주어야 한다. 문장의 마침표 역할을 하기 때문이다.
또한, 세미콜론 없이 코드를 여러 줄에 나눠 엔터를 쳐 가며 적어도, 컴퓨터는 얼마나 길던간에 세미콜론이 없으면
한 줄로 인식한다.
주석 달기
package day01;
public class HelloJava {
public static void main(String[] args) {
// 한 줄 주석
/*
* 여러 줄의
* 주석!
*/
}
}
// 한 줄의 주석
한 줄의 주석을 달 때는, // 슬래시를 두 개 쓰고,
뒤에 내용을 입력하면 된다.
/* */
여러 줄의 주석
주석을 여러 줄 달고 싶다면, (/* ~ */
) 사이에 작성하면 된다.
변수
변수란?
변수란, '변하는 수'를 의미한다. 게임에서의 레벨, 은행의 잔고 등과 같이 변화하는 수 라고 생각하면 된다.
변수란, '변하는 수'를 의미한다. 게임에서의 레벨, 은행의 잔고 등과 같이 변화하는 수 라고 생각하면 된다.
그러면 이 변수를 사용하려면, 컴퓨터에 변수를 저장할 공간이 있어야 할 것이다.
이 변수를 사용할 때 어떠한 형태의 자료를 저장할 것인지 정해야 하는데, 이 형태를 변수의 '자료형' 이라고 한다.
변수 선언법?
int number;
// 정수형 변수 number를 선언
number = 10;
// 방금 선언된 number라는 변수에 정수값 10을 대입
여러 단어가 등장하는 변수의 경우,
numberOfStudent 와 같이,
다른 뜻의 단어가 등장 시 첫 글자를 대문자로 작성한다.
이를 camel notation (카멜 표기법) 이라 한다.
변수 초기화 방법
선언 후 초기화
int number;
number = 10;
선언과 동시에 초기화
int number = 10;
정수형 변수들
byte
byte = 1바이트
short
short = 2바이트
int
int = 4바이트
-2,147,483,648~ 2,147,483,647
long
32비트 기준
long = 4바이트
-2,147,483,648~ 2,147,483,64764비트 기준
long = 8바이트
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수형 변수들
float
float = 4바이트
1.175494e-38~3.402823e+38
double
double = 8바이트
2.225074e-308~1.797693e+308
문자와 문자열
문자
char
char ch = 'A'; // 1byte 문자 한 개를 담을 수 있다.
String
String str = "문자열입니다."; // 문장을 담을 수 있다.
Author And Source
이 문제에 관하여(Java기반 Back-End 개발자 & 정보처리산업기사 과정 강의 1일차 정리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@crisine/Java기반-Back-End-개발자-정보처리산업기사-과정-강의-1일차-정리
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
char ch = 'A'; // 1byte 문자 한 개를 담을 수 있다.
String str = "문자열입니다."; // 문장을 담을 수 있다.
Author And Source
이 문제에 관하여(Java기반 Back-End 개발자 & 정보처리산업기사 과정 강의 1일차 정리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@crisine/Java기반-Back-End-개발자-정보처리산업기사-과정-강의-1일차-정리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)