분류 전체보기70 람다식 간략한 특징 람다식 특징 문법 (매개변수 목록) -> {실행문} 1. 코드를 간결하게 만들 수 있다. 2. 코드가 간결하고 식에 개발자의 의도가 명확히 드러나므로 가독성이 향상된다. 3. 함수(메소드)를 만드는 과정없이 한 번에 처리할 수 있기에 코딩하는 시간이 줄어듭니다. 단점 1. 익명함수는 재사용이 불가능 2. 디버깅이 다소 까다롭다 3. 람다식을 남발하면 코드가 지저분해진다. (비슷한 코드의 중복 가능성 높음) 4. 재귀로 만들 경우에 다소 부족한 면이 있다 (재귀 -> 자신을 호출) @FunctionalInterface 처음부터 람다식을 쓸 수 있는 인터페이스 라는 것을 처음부터 정의 할 수 있을까? 인터페이스에서 추상메소드는 단 하나여야만 람다식 사용 가능 public class LamdaEx11 { pu.. 2023. 7. 5. 간단한 싱글톤 //자원이 많이 소모하는 그런 객체 //무거운 객체 //클래스의 인스턴스를 하나만 생성해서 사용하도록 하고 싶다. //디자인 패턴 : 싱글톤 패턴 //GoF : 23개의 패턴 public class SingleObject { //1. static 멤버변수를 선언 private static SingleObject so = new SingleObject(); //2. 외부에서 생성자를 호출하는것을 막기 private SingleObject() { } //3.자기 자신을 리턴하는 static method를 갖는다. public static SingleObject getInstance() { return so; } public void showData() { System.out.println("test"); } } 2023. 7. 5. JPA 설정방법 Spring Data 사용 깃 : brilliant-growth/spring_data_jpa at main · kdh11112/brilliant-growth (github.com) 기본 틀은 기존에 있던 JPA 설정방법과 거의 비슷함JPA 설정방법 (tistory.com) 다만 기존 방식은 dao에서 바로 갔다면 이번방식은 dao에서 service로 갔다 감 package kr.co.jhta.web.repository; import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import kr.co.jhta.web.dto.DeptDTO; @Repos.. 2023. 7. 5. REST API 구현방법 package kr.co.jhta.web.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostM.. 2023. 7. 5. JPA 설정방법 깃 : brilliant-growth/spring_jpa at main · kdh11112/brilliant-growth (github.com) JPA는 인터페이스 이고 Hibernate는 JPA의 구현체중 하나이다 위 name "generateDdl"에서 테이블이 없으면 생성하고 DTO에서 테이블에 관한 설정들을 해준다 package kr.co.jhta.web.dto; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.. 2023. 7. 5. 스프링에서 dispatcherservlet 설정하는 방법 이클립스 기준 ctrl+spacebar를 누르면 하단부 부분에 자동완성으로 표시가 됨 2023. 7. 5. 이전 1 ··· 5 6 7 8 9 10 11 12 다음