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 (참고)
람다식(향수형 프로그래밍)
선언없이 실행가능한 함수
일명 익명메소드
람다식 예시
위 if를 활용한 방법을 HashMap으로 활용하는 방법
위 if방법을 HashMap으로 바꾼 결과입니다.
또 다른 예시
익명클래스(Anonymous Class)
익명클래스는 말 그대로 이름이 없는 클래스를 말한다.
이름이 없기 때문에 클래스의 정의와 인스턴스화를 한번에 작성한다.
주로 인스턴스를 구현한 처리나 추상클래스를 상속한 처리를
부분적으로 이용하고 싶을 경우 익명클래스를 사용한다.
(익명클래스 예시)
한 패키지 안에서 사용
'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 |