Java 44

0. JDK 환경변수 설정

JDK 환경변수 설정 이미 작성한 게시글이 있어 링크로 대체합니다. 현 카테고리에서는 JDK17+ 를 사용합니다 https://pakms980319.tistory.com/47 0. JDK 설치하기 (JDK17, Window10) JDK Java 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어 패키지이다. JRE(Java Runtime Environment)와 Java 바이트코드 컴파일러, Java 디버거 등을 포함하는 개발 도구들로 pakms980319.tistory.com

Java/공부 2024.02.27

0. 절차지향과 객체지향

절차지향 언어, 객체지향 언어 "지향 언어"는 어떤 프로그래밍 패러다임을 따르는지를 나타내는 용어이다. 여기서 "지향"은 해당 언어가 특정한 방식으로 프로그래밍을 "지향"한다는 것을 의미한다. 1. 절차지향 언어 (Procedural) 일련의 순차적인 절차나 명령어의 모음으로 프로그램을 구성한다 프로그램은 주로 함수 또는 서브루틴의 형태로 작성되며, 이러한 함수들은 데이터를 조작하고 제어한다 대표적인 예로는 C 언어가 있다. C 언어는 절차지향 프로그래밍 언어로, 함수들의 연속적인 호출과 데이터의 조작을 통해 프로그램이 동작한다. 2. 객체지향 언어 (Object-Oriented) 현실 세계의 객체(Object)를 모델링하고 이러한 객체들 간의 상호작용을 중심으로 프로그램을 구성한다 프로그램은 클래스(C..

Java/공부 2024.02.27

0. 빌드 관리도구

빌드 관리도구 프로젝트에 필요한 xml, properties, jar 파일들을 자동으로 인식하여 빌드 해주는 도구 소스 코드를 컴파일, 테스트, 정적분석 등을 하여 실행 가능한 앱으로 빌드해준다 프로젝트 정보관리, 테스트 빌드, 배포 등의 작업을 진행해준다 외부 라이브러리를 참조하여 자동으로 다운로드 및 업데이트의 관리를 해준다 자바의 대표적인 빌드 도구: Ant, Maven, Gradle 1. Maven 자바의 대표적인 관리 도구였던 Ant를 대체하기 위해 개발되었다 프로젝트의 외부 라이브러리를 쉽게 참조할 수 있게 pom.xml 파일로 명시하여 관리한다 참조한 외부 라이브러리에 연관된 다른 라이브러리도 자동으로 관리된다 LifeCycle이라는 빌드 순서가 미리 정해져 있다 1) 사용이유 기존에 사용하..

Java/공부 2024.02.27