메서드

· JPA
Spring Data JPA Spring Data JPA는 Spring Data 프로젝트 하위 프로젝트 중 하나다. Spring Data 프로젝트는 JPA, 몽고 DB, NEO4J, REDIS, HADOOP, GEMFIRE 같은 다양한 데이터 저장소에 대한 접근을 추상화해서 개발자 평의를 제공하고 지루하게 반복하는 데이터 접근 코드를 줄여둔다. Spring Data JPA는 스프링 프레임워크에서 JPA를 편리하게 사용할 수 있도록 지원하는 프로젝트다. Spring Data JPA는 애플리케이션을 실행할 때 basePackage에 있는 리포지토리 인터페이스들을 찾아서 해당 인터페이스를 구현한 클래스를 동적으로 생성한 다음 스프링 빈으로 등록한다. 그래서 JpaRepository만 상속받고 구현체를 구현하지..
· Java
인터페이스란? 인터페이스는 일종의 추상클래스(abstract class)이다. 추상클래스(abstract class)는 일반 메서드도 포함할 수 있지만 인터페이스는 오직 추상메서드와 상수만을 멤버로 가실 수 있다. 추상클래스(abstract class)는 부분적으로 완성된 미완성 설계도라고 한다면, 인터페이스는 밑그림만 그려져 있는 기본 설계도라고 생각하면 된다. 인터페이스 자체만으로 사용되기 보다는 다른 클래스를 작성하는데 도움을 줄 목적으로 작성된다. 인터페이스 제약사항 모든 멤버변수는 public static final 이어야 하며, 이를 생략할 수 있다. 모든 메서드는 public abstract 이어야 하며, 이를 생략 할 수 있다. 단, static 메서드와 디폴트 메서드는 예외 (JDK1.8..
· Java
메서드란? 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것이다. 메서드는 작업을 수행하는데 필요한 값만 넣고 원하는 결과를 얻으면 될 뿐, 내부적으로 어떤 과정을 거쳐 결과를 만들어내는지 전혀 몰라도 된다. 이를 내부가 보이지 않는 '블랙박스(black box)'라고도 한다. 메서드는 크게 '선언부(header, 머리)' 와 '구현부(body, 몸통)'으로 이루어져 있다. 메서드 선언부(method declaration, method header) 작업을 수행하기 위해서 어떤 값들을 필요로 하고, 작업의 결과로 어떤 타입의 값을 반환하는지에 대한 정보를 제공한다. 메서드의 선언부를 변경하게 되면, 그 메서드를 호출하는 모든 곳도 같이 변경해야되기 때문에 변경사항이 발생하지 않도록 신중히 작성해야 한..
beekei
'메서드' 태그의 글 목록