프로그래밍

프로그래밍이란?

컴퓨터로 정보를 처리하기 위한 프로그램을 만드는 것

 

Java

국내에서 제일 많이 사용하고 있는 언어

전자정부 프레임워크에서 채택한 언어

공공기관에서 프로그램을 개발할 때 전자정부 프레임워크를 우선적으로 선택해서 사용

Back-end 언어로 많은 사용

 

 

Maven 프로젝트 구조

주의 깊게 봐야할 부분은 main과 classes 부분이다.

spring의 구조 : maven 구조

 

.settings

 eclipse의 설정 정보를 담고 있다.(버전 .. 등등)

 

src

source 소스의 약자 ,직접 작성하는 소스 코드 들이 들어감 

 

target

컴파일된 결과물들이 들어가는 곳

컴파일 : 고급언어 → 저급언어

(우리가 작성한 src의 코드들이 컴파일이 되면 컴퓨터가 읽을 수 있는 형태로 바뀜)

우리가 java언어를 사용하여 작성한 코드들은 확장자가 . java지만 컴파일이 진행되면 .class라고 확장자가 변경된다.

컴파일이 진행되면 그 내용은 사람은 볼수 없지만 컴퓨터는 확인 가능 하다.)

이때 디컴파일러를 사용하면 코드를 읽을 수 있다.

 java → .class(컴파일)

classes : 이 컴파일된 class의 모임

main에서 작성된 코드들은 target의 classes를 보게 되면 그 경로를 알 수 있다.

 

 

디컴파일러란?

디컴파일러는 컴파일러와 반대의 역할을 하는 컴퓨터 프로그램

디컴파일러 : 저급언어 → 고급언어

Java로 작성된 소스코드파일(.java)을 컴파일하면 바이트 코드 형태의 파일(.class)이 생성되고 확장자가 변경됨

이 바이트 코드 형태의 파일을 다시 원래의 소스 코드 파일로 변환시켜주는 프로그램이 바로 디컴파일러.

컴퓨터가 사용하는 저급언어를 사람이 사용하는 고급언어로 변환 시켜주는 프로그램

 

 

Class명 작성 규칙

- 첫 문자는 대문자로 작성 (강제는 아니고 추천)

- 파일명과 동일하게 진행

(파일이 Sample 이라면 class는 Sample01로 진행됨)

- 중간에 공백이 올 수 없음

 

Ex) Student information 으로 class를 만든다면 ?

1. StudentInformation (너무김)

2. Information 을 Info로 줄일 수 있음

간단하게 StudentInfo로 작성가능

 

변수명 작성 규칙

- class

'STUDY(개인 기록) > JAVA' 카테고리의 다른 글

Java - 배열  (0) 2023.03.27
Java - 반복문  (0) 2023.03.27
Java - if 문  (1) 2023.03.21
Java - 역사, 특징  (0) 2023.03.13