본문 바로가기
728x90
반응형

Study364

[JAVA] 람다를 사용하는 이유 람다식(Lambda Expression)이란 무엇인가? Stream 연산들은 매개변수로 함수형 인터페이스(Functional Interface)를 받도록 되어있다. 그리고 람다식은 반환값으로 함수형 인터페이스를 반환하고 있다. 그렇기 때문에 우리는 Stream API를 정확히 이해하기 위해 람다식과 함수형 인터페이스에 대해 알고 있는것이 좋다. 람다식(Lambda Expression)이란 함수를 하나의 식(expression)으로 표현한 것이다. 함수를 람다식으로 표현하면 메소드의 이름이 필요 없기 때문에, 람다식은 익명 함수(Anonymous Function)의 한 종류라고 볼 수 있다. 익명함수(Anonymous Function)란 함수의 이름이 없는 함수로, 익명함수들은 모두 일급 객체이다. 일급 .. 2022. 11. 24.
[Spring] 멀티 모듈 프로젝트 만들기 ❗️ 멀티 모듈 프로젝트가 필요한 이유 예를 들어서 회원 프로그램을 개발한다고 했을 때 여러 개의 서버가 필요하다. ① batch 서버 ② API 서버 등등 하지만 해당 서버들을 단일 프로젝트로 만들게 되면 다음과 같은 문제가 생긴다. 첫번째, 공통적으로 처리해야하는 코드의 처리 : 아예 분리되어 있는 프로젝트이다 보니 공통되는 코드들은 각 프로젝트에 복붙해서 사용할 수 밖에 없고, 한 파일의 코드가 수정되는 경우 다른 프로젝트의 코드도 수정해줘야 한다. 두번째, 접근성 문제 : 프로젝트 수에 따라 IDE 를 실행시켜야 하고 ,, 프로젝트 수가 많아지면 많아 질 수록 개발하는데 어려움이 동반 될 수 밖에 없다. 이런 문제를 해결하기 위해선 멀티 모듈 프로젝트를 사용하면 된다. ❓ 멀티 모듈 프로젝트의 구.. 2022. 11. 15.
[IntelliJ] Gradle Dependency 업데이트 하는 방법 방법 view > Tool Windows > gradle 로 들어가서 해당 프로젝트를 우클릭 하고 Refresh Gradle Dependencies를 클릭한다. 그럼 Gradle 가 잘 업데이트 된다. 윈도우키 + PrtScn 누르기 (전체 화면 캡처 + 자동 저장) 윈도우키 + Shift + S (선택한 영역만 캡처) 출처 : https://velog.io/@leyuri/IntelliJ%EC%97%90%EC%84%9C-Gradle-Dependency-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 2022. 11. 15.
[SpringBoot] 스프링 부트 Gradle 빌드에서 .jsp와 jstl 적용 1) 프로젝트 생성 다음 순서로 Spring Boot 프로젝트를 생성합니다. 2) main 밑에 디렉토리 생성 webapp/WEB-INF/jsp 3) application.properties 설정 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 4) build.gradle 설정 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' Reference : https://developer-rooney.tistory.com/152 2022. 11. 14.
728x90
반응형