JAVA

[JAVA] Maven,json,익명클래스

개발한이 2022. 8. 8. 12:45

Maven

 

 - Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어졌다.
 - Maven은 Ant와 마찬가지로 프로젝트의 전체적인 라이프 사이클을 관리하는 도구 이며, 많은 편리함과 이점이 있어 널리 사용되고 있다.

 - Maven은 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데에 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 준다.
 - Maven은 중앙 저장소를 통한 자동 의존성 관리를 중앙 저장소(아파치재단에서 운영 관리)는 라이브러리를 공유하는 파일 서버라고 볼 수 있고, 메이븐은 자기 회사만의 중앙 저장소를 구축할수도 있다.
 - 간단한 설정을 통한 배포 관리가 가능 하다.

 

 

프로젝트 우클릭 ->configule ->maven

 

release는 자바 버전 (숫자를 바꾸면서 버전 변경 가능)

 

json

SON은 JavaScript Object Notation의 약자로, Javascript에서 데이터를 전달하기 위해 만들어졌습니다.

JSON 파일은 다음과 같이 key-value 형태로 데이터를 갖고 있습니다.

containers = 무엇을 담기위한 틀 

Layouts = 배치에 관련된 것

 

https://bskwak.tistory.com/181 (참고)

 

[JAVA] GUI 프로그래밍 - AWT 컴포넌트, Swing(스윙)컴포넌트

자바의 GUI - 그래픽 이용, 사용자가 이해하기 쉬운 모양으로 정보제공 - 마우스나 키보드를 이용하여 입력 GUI 프로그래밍 - GUI 컴포넌트와 그래픽 이용 AWT – java.awt 패키지 Swing – javax.swing 패키

bskwak.tistory.com

람다식(향수형 프로그래밍)

선언없이 실행가능한 함수

 

 

일명 익명메소드

람다식 예시

 

위 if를 활용한 방법을 HashMap으로 활용하는 방법

위 if방법을 HashMap으로 바꾼 결과입니다.

또 다른 예시

익명클래스(Anonymous Class)

익명클래스는 말 그대로 이름이 없는 클래스를 말한다.

이름이 없기 때문에 클래스의 정의와 인스턴스화를 한번에 작성한다.

주로 인스턴스를 구현한 처리나 추상클래스를 상속한 처리를

부분적으로 이용하고 싶을 경우 익명클래스를 사용한다.

 

(익명클래스 예시)

한 패키지 안에서 사용

https://bangu4.tistory.com/215 (참고)

'JAVA' 카테고리의 다른 글

[JAVA]예외처리  (0) 2022.08.09
[JAVA]롬복,컬렉션스태틱  (0) 2022.08.05
[JAVA]추상메소드,인터페이스  (0) 2022.08.01
[JAVA]배열,상속  (0) 2022.07.25
[JAVA]객체지향언어,접근지정자  (0) 2022.07.25