정리 노트/쌍용 KDT_(자바 Spring)

23.01.27(금): 자바 기본 프로그래밍, 에디트 플러스, 주석, 예약어.

우주바다 2023. 2. 5. 01:07
728x90

오늘 수업 내용
01. 함수와 메서드의 차이, 클래스 
02. 에디트 플러스 

03. 자바 기본 프로그래밍
04. 주석, 꼼꼼 vs 간결?
-----------
+)  자료형의 표현범위, 세미콜론의 역할
컴파일러와 인터프리터, 와이파이 5G



01. 함수와 메서드의 차이, 클래스 
함수는 자유롭게 이동 가능하지만,

메서드는 클래스 내부에서만 존재할 수 있는 함수다.
(:자바에서 함수는 독립적으로 존재할 수 없으며 클래스에 정의되어야 함)
클래스이름과 java파일 이름은 반드시 동일해야한다.

02. 에디트 플러스 설치 및 설정 
이클립스 같은  ide 와 메모장의 중간단계 에디터.
도구- 사용자 도구 구성 

:그룹이름(ex.자바프로그램)   -> 자바 컴파일러, 엑스큐트(런처) 등록하기 

런처는 확장자를 뺌(class만 실행하므로)
도구 - 기본설정 - 파일 - 저장시 백업 파일 생성 체크해제 

Ctrl + 숫자1     :  컴파일러 실행. (등록한 순번으로 실행 됨.)
> 스터디 파일가보면 class 파일 생성되어있음.


03. 자바 기본 프로그래밍 

public class Test001
{   //클래스 영역
	public static void main(String[] args)//main() 이라는 이름의 메소드
	{
		//메소드 영역 (클래스 개념 익히는 동안은 이 안에서 코딩할 것)
	}
}
public class Test002
{
	public static void main(String[] args)
	{
		System.out.println("안녕하세요");
		// 구문 사이 코드 레벨의 개행은 인식하지 않는다.
		System.out.println("오늘은 1월 27일 입니다.");
		System.out.print("반갑습니다."); // 단순히 ln 개행이 없는 게 아니라 별개의 도구.
		System.out.print("화이팅합시다!");
	}
}
/*==== 실행 결과 ====
안녕하세요
오늘은 1월 27일 입니다.
반갑습니다.화이팅합시다!계속하려면 아무 키나 누르십시오 . . .
=====================*/


새로 알게 된 것.
시프트 + 방향키로 드래그 선택. 
주석은 컴파일 단계에서 제외.
단순히 실행되지 않는다고 알고 있었다.
컴파일 아웃풋인 Class 파일로 사용되기 때문에 
실질적으로 완전히 제외되고 성능(시간, 공간)에 영향을 주지 않는다.

클래스는 설계한다, 메소드 생성은 정의한다,
메소드를 사용할 때는 호출한다고 표현한다. 
어떤 용어를 정의할 때는 많은 사람들이 고민 끝에 결정하는 만큼

큰 의미를 가진다고 하셨다. 기억해 둘 것. 


이름()          //이런 형태는 대부분 메소드(함수)
이름(){...}     // 정의된 메소드 
이름();         // 메소드 호출

 

키워드(예약어)
변수 이름으로 설정할 수 없는 키워드 중 자바에서 실제로 쓰지 않는것도 있다.
그건 나중에 쓸 수도 있을 것 같아 만들어놓았지만 아직 출시하지 않은 기능으로
혹시 모르니 사용자가 쓸 수 없게 막아놓은 것.

키워드 목록에서 현재 사용되지 않는 것도 있다는 건 알고 있었는데 그 이유는 몰랐다.

그래서 원래 있던 기능인데 사라졌나? 추측했었는데 정확히 알게 되어 좋았다.


알고 있던 것 - 키워드 체크.
단일 행 주석문(라인 단위 주석문)
다중 행 주석문(블럭 단위 주석문) 
클래스 이름 첫 글자는 반드시 대문자
더블 클릭으로 일괄 선택


04. 주석 질문했던거 
이전에 경험했던 파이썬 스터디에서 코치 두 분 의견이 달라서 혼란스러웠음.
한 분은 꼼꼼하게, 한 분은 최대한 필요한만큼 최소한으로 작성하라 하셨음.
강사님 답변>>

주석도 종류가 많음. 문서화하면서 반영이 될때 있고 아닐 때 있음
일례로 클라이언트에게 공개되는 경우도 있기때문에 주의해서 작성해야함
또 언어에 따라서 성능 차이가 있을 수 있음.
상황에 따라 간결한 게 좋을 수 있지만, 기본적으로는 친절하게 작성한다. 
(특히 지금처럼 속도에 영향을 주거나 용량을 차지하지 않는 경우)


+) 자료형, 세미콜론, 컴파일러, 인트프리터, 키워드, 와이파이 5G

더보기

자료형의 표현범위
ex) 아이피 주소의 xxx.xxx.xxx.xxx 는 ipv4  방식.
각 자리는 256을 넘지 않는다.

+) 싸이 강남스타일이 21억뷰를 첫 돌파했을 때 

유튜브는 조회수의 자료형을  int형에서 long 형으로 변경했다.

세미콜론의 역할 
명령문 끝에는 반드시 세미콜론(종결자)
패스경로에서는 구분자였다면 자바에서는 종결자로 기능한다.

컴파일러와 인터프리터 
자바는 컴파일러가 움직이는 언어지만, 내부적으로는
컴파일러가 인터프리터를 움직여서 조작.

컴파일러 : 전체를 한 번에 번역 
인터프리터: 빠르게 자주 움직임 


와이파이
5G 붙은 와이파이는 공유기랑 가까운 곳에서만 빠름. 집이든 어디든 마찬가지니 참고!

: 예전에 집 와이파이 기기를 설치하러 오신 기사님이 5G는 그냥 쓰지 마시고 안 붙은걸로

쓰시면 돼요~ 라고 하셔서 그냥 그렇구나 하면서도..궁금했었다. 몇 년만에 풀린 의문 ㅋㅋㅋ


오늘 느낀 점
당분간은 복사 붙여넣기 하라고 언급하기 전까지 모든 포맷을
직접 타이핑하라고 하셨다. 확실히 반복하다보니 쉽게 외워졌다.

 

끝!

728x90
반응형