전체 글
-
< Java > lamdaJava 2023. 8. 24. 20:46
lamda 란? 람다 함수는 말 그대로 함수(function) 이다. (메서드가 아니라는 뜻) 이 함수는 자바 스크립트에서 파급되었고, 요즘은 거의 모든 언어에서 사용한다. 익명 메서드를 구현하는 형태라고 생각하면 편하다. 익명객체 이름이 없는 객체를 뜻하듯이 함수명이 없이 선언된 함수와 특정 데이터 영역을 이 함수를 통해서 구현하게끔 하는 형태이다. 자바에서도 람다를 지원하는데, 규칙이 매우 엄격합니다. 아래는 람다 표현식에 규칙입니다. 모든 람다 함수는 인터페이스만 가능하다. 람다 함수가 되는 함수를 가진 인터페이스는 무조건 람다 함수 하나만 보유해야합니다.(반드시) 람다 함수는 인터페이스에서 선언되었기 때문에, 당연히 body 가 없습니다. 따라서 구현 시에 body를 추가합니다. FunctionI..
-
<Spring Boot> Controller (Rest)Spring Boot 2023. 8. 24. 16:01
Controller 이란 ? 컨트롤러는 web 의 모든 요청을 처리하는 것이다 그러기 위해서는 요청이 어떤 방식으로 왔는지(메서드)를 구분해야 한다. 그리고, 처리된 결과 데이터를 어떤 view 를 통해 전달 할지, 어떻게 전달할지 (rest or normal) 를 선언하고, 선언 형식에 맞춰서 viewer 를 통해 응답을 한다. (rest 는 그렇지 않음 , data 만 전달하는 형식이 rest 이다) 특정 요청( 메서드) 이 오면 어떻게 응답 할지를 메서드를 통해 정의한다. 이 때도 요청 Url patter 를 해당 메서드에 mapping 할지를 @( 어노테이션) 을 용해 선언 합니다. 그리고 뭔가 수정 될 때 마다 서버가 restart 되는 것을 볼 수 있습니다. 이번 포스팅에서는 @RestCont..
-
<Spring Boot> installSpring Boot 2023. 8. 24. 12:52
이번에는 Spring boot 라는 frameWork 를 install 하는 방법에 대해 포스팅 해보겠습니다. Spring Boot 스프링부트(Spring Boot)는 자바의 웹 프레임워크로 기존 스프링(Spring) 프레임워크에 톰캣 서버를 내장하고 여러 편의 기능들을 추가하여 꾸준한 인기를 누리고 있는 프레임워크이다. spring boot를 이용하기 위해선 사용하는 Editor 에 plugin 을 install 해야한다. 필자는 eclipse 를 이용하기 때문에 eclipse 에서 install 하는 방법을 적어보겠습니다. Spring Boot Install eclipse 에서 install help → eclipce MarketPlace → spring boot 라고 검색 → 4.19.1 버전 in..
-
<Library> Lombok 설치 및 사용방법Library 설치 및 적용 방법 2023. 8. 24. 11:49
lombok 설치 및 적용방법. lombok 이란? Java의 라이브러리로 반복되는 메소드를 Annotation을 사용해서 자동으로 작성해주는 라이브러리다. 보통 DTO나 Model, Entity의 경우 여러 속성이 존재하고 이들이 가지는 프로퍼티에 대해서 Getter나 Setter, 생성자 등을 매번 작성해줘야 하는 경우가 있다. 이러한 부분을 자동으로 만들어주는 라이브러리다. Lombok을 이용해서 작성한 코드는 컴파일 과정에서 Annotation을 이용해서 코드를 생성하고 . class에 자동 컴파일 된다. eclipse 에서 lombok install 방법 아래 링크에서 lombok.jar 을 install 해줍니다. https://projectlombok.org/download Download ..