프로그래밍이란?
컴퓨터로 정보를 처리하기 위한 프로그램을 만드는 것
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 |