
[JAVA] JAVA 설계시 패키지 구분 (entity/utillity/controller)
2022. 8. 3. 22:09
Backend/JAVA
코드를 구현할 때 가장 먼저 하는 것은 패키지 생성! 패키지는 디렉토리로 컴퓨터에서 폴더와 같은 개념으로 보면 되는데 비슷한 기능을 하는 것들을 묶어 놓은 것이다. 현재 웬만한 코드들은 아래와 같은 패키지들 안에 넣어서 구현을 하고 있는데 과연 저 controller와 entity와 utillity는 어떤 기준으로 분류가 되어 있는가!?에 대한 정리! ⚙️controller 컨트롤러는 말 그대로 컨트롤이 필요한 코드들을 작성한다. Spring에서 예를 들면, 진입할 URL 경로를 설정하고 프로그램을 동작 시킬 때 어느 메서드를 동작을 시킬 것인지 순서도 컨트롤할 수 있으며, 컨트롤러 안에서 가변적으로 작동하는 변수들을 관리 할 수도 있다. 작성해 놓은 다른 클래스/객체들을 여기서 가져와서 관리할 수 있다..

[JAVA] JAVA 프로그래밍 기초 교육 : 패키지 & 임포트
2022. 5. 26. 17:33
Backend/JAVA
교재 : JAVA 프로그래밍 기초 - 16. 패키지 및 임포트 + 자바의 정석[기초편] # 패키지 패키지란? 클래스의 묶음. 서로 관련된 클래스들끼리 그룹 단위로 묶어 놓음으로써 클래스를 효율적으로 관리 가능. [패키지 선언] package 패키지명; public class 클래스명 { ... } 패키지 선언은 반드시 소스파일에서 주석과 공백을 제외한 첫 번째 문장 이어야 한다. [서브 패키지] 패키지도 하위 패키지(서브 패키지)를 만들어 사용할 수 있다. (계층화)패키지명 다음으로 점 '.'을 찍어 기술한다. package 패키지명.서브패키지명; public class 클래스명 { ... } [패키지 특성] 1. 하나의 소스파일에 단 한 번만 선언 가능. 2. 모든 클래스는 반드시 하나의 패키지에 포함..

[JAVA] 생활코딩 JAVA1 - Chapter 12. 자바 문서 보는법
2022. 4. 27. 22:48
Backend/JAVA
Chapter 12. 자바 문서 보는 법 : API vs UI # API (Application Programming Interface) 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스. 자바가 제공하는 기본적인 문법을 통해서 시간의 순서에 따라 자바가 제공하는 기본 라이브러리를 실행되도록 하는 것을 통해 프로그램을 만든다. 자바가 기본적으로 제공하는 부품들의 조작 방법을 API라고 한다. A-자바가 제공하는 부품들을 응용한다는 방점이 찍힌 표현 P-시간의 순서에따라 실행된다는 시간을 강조한 표현 자바를 응용해서 프로그래밍적으로 실행되는 프로그램을 만들기 위해서 사용해야 하는 조작장치, 조작방법을 API라고 한다. # UI (User In..