02.02(화)
수업은 집체 교육 90% + 온라인 교육 10%? 정도의 비율로 진행된다고 함
STEP을 사용하여 온라인 교육 및 과정별 TEST 가 있어서 60점 미만 시 추가 교육 및 재시험이라고 한다.
꼭 1번에 통과할 수 있도록 열심히 공부하자!
즉 집체교육 TEST / 온라인 교육 TEST
총 2가지가 있음..
+ 처음에 6명씩 나누어 얼굴도 익힐 겸 한 번씩 모여서 수업을 한다고 함
나머지 인원은 그대로 원격!
02.05(금) - 학원 수강 날! 처음으로 당산지점으로 가서 수업을 들을 텐데, 더욱 재밌을 것 같다
오전은 기본적인 세팅 및 프로그램 설치로 종료됨
강사님이 GitHub로 jdk 및 eclipse 설치 파일을 제공하여, 다운로드 및 설치함
먼저, eclipse를 설치하기 전에, jdk를 설치하고, 환경변수를 추가한 뒤, cmd 및 메모장을 활용하여,
전체적인 java의 구현 순서를 하나하나 보는 경험을 먼저 해보아서 재밌었다.
javac 파일명 - class file 생성
java 파일명 - java실행
java는 *. java 파일 -> *. class 파일로 컴파일 후 (byte code) 해당 class 파일을 로더가 읽어와, jvm에서 구동한다고 함
그래서 os에 독립적으로 사용 가능한 특징
그 후 eclipse를 설치하여, 메모장으로 코딩한 "HelloJava" 문자열을 출력하는 실습을 해보니, 일일이 class 파일을 생성하지 않고, eclipse가 자동화로 처리해주니 너무 편리했다.
그다음으론, 아래와 같이 실습을 해봄
1. 패키지 생성
2. 클래스 생성
3. 클래스 내 메서드 생성
4. 메서드 내부 소스코드 작성
5. 실행했을 때 본인 이름이 출력될 수 있도록 실행 메서드 코드 수정
물론 그전에 각 용어에 대해서 초보자의 시선으로 잘 설명해주셔서 너무 좋았다.
추가로 표기법 및 들여 쓰기의 중요성부터 설명해주셔서 또 좋았음
[ 표기법 ] - 실제로 지키지 않아도 오류는 없지만, 개발자들 간의 암묵적인 룰이라고 함 // 처음부터 습관 들이기
1. 카멜 표기법 - phoneNumber // 두 단어를 합치는 경우 뒤의 첫 글자를 대문자로 작성함
2. 파스칼 표기법 - PhoneNumber // 카멜 표기법과 유사하나, 첫 글자까지 대문자로 작성
프로젝트 및 메서드 이름은 카멜 표기법 사용
패키지명은 전부 소문자 + 단어 사이를 '.'으로 구분
ex) kh.java
클래스 이름은 파스칼 표기법 사용
[ 들여 쓰기 ] - 새 블록마다 들여 쓰기를 하며, 작성 중인 코드가 어느 블록에 속해 있는지 구분하기 위해 사용
1. GNU
- 블록을 아래에서 들여 쓰기
- 블록의 표시가 분명하여 구조가 잘 보임
- 들여 쓰기를 많이 해서 수평으로 많은 코드 작성 불가
if(true)
{
System.out.println("HelloJava");
}
2. K&R
- 여는 블록을 같은 행에 배치
- 코드 줄 수를 절약하여 한눈에 많은 코드를 볼 수 있고 수평으로 많은 코드 작성 가능
- 일반적으로 많이 사용됨 - eclipse의 default 설정
if(true) {
System.out.println("HelloJava");
}
3. BSD
- GNU의 블록 표시가 분명한 장점과, K&R의 수평으로 많은 코드를 작성 가능한 장점을 가져와 결합한 스타일
if(true)
{
System.out.println("HelloJava");
}
[ 주석 ]
- 컴파일 시 소스 코드를 분석하지 않는 부분
- 소스 코드의 내용을 설명하기 위한 문구를 넣을 때 사용
1. 한 줄 주석 (//)
- eclipse 단축키 : Ctrl + / (설정 / 해제 같음)
- //기준으로 오른쪽을 컴파일하지 않음
2. 범위 주석
- eclipse 단축키 :
( 설정 ) Ctrl + Shift + /
( 해제 ) Ctrl + Shift + \
[ 최종 실습 과제 ]