생각의 표현들

Books/Modern Java In Action

[모던 자바 인 액션] Chapter5. 함수형 데이터 처리

기본형 특화 스트림 스트림API는 박싱 비용을피할 수 있도론 각 기본형에 특화된 스트림을 제공합니다. IntStream, LongStrea, DoubleStream이 있습니다. 스트림을 특화 스트림으로 변환할 때는 mapToInt, mapToDouble, mapToLong 세가지 메서드를가장 많이 사용합니다. int calories = menu.stream() .mapToint(Dish::getCalories) .sum(); 각각의 인터페이스는 sum, max, min 같이 자주 사용ㅎ되는 리듀싱 연산 메서드가 있습니다. 필요할때마다 객체 스트림으로 복원하는기능도 제공합니다. 기본형 특화 스트림은 오직 박싱과정에서 일어나는 효율성과 관련이 있으며 스트림에 추가 기능을 제공하지 않습니다! 상태 없는 연산,..

Java

인터페이스와 추상클래스, Enum

인터페이스, 추상클래스 사용이유 인터페이스, 추상클래스를 사용하는 이유는 아래와 같습니다. 선언과 구현을 분리할 수 있다. 개발자 역량에 따른 메소드 이름과 매개변수 선언의 격차를 줄일 수 있다. 인터페이스, 추상클래스의 추상 메서드 인터페이스, 추상클래스의 선언된 추상메서드를 구현 클래스에서 꼭 구현을 해야합니다. 그렇지 않으면 컴파일 에러가 발생합니다. 인터페이스 abstract 클래스 클래스 선언 시 사용 예약어 interface abstract class class 구현 안된 메소드 포함 가능 여부 가능(필수) 가능 불가 구현된 메소드 포함 가능 여부 불가 가능 가능(필수) static 메소드 선언 가능 여부 불가 가능 가능 final 메소드 선언 가능여부 불가 가능 가능 상속 가능 불가 가능 가..

Spring

JSP - Request, Response 객체

request, response 객체는 JSP 페이지에서 가장 많이 사용되는 기본 객체로서 웹 브라우저의 요청과 관련이 있습니다. request 객체는 클라이언트로부터 서버로 전송된 HTTP 요청에 대한 정보를 제공합니다. response 객체는 클라이언트로 전송하는 HTTP 응답에 대한 정보를 제공하는 기본 객체합니다. 즉, 클라이언트와 서버의 연결 고리인 것입니다. ChatGPT에게도 물어보았습니다. JSP의 Request와 Response 객체는 서블릿과 밀접하게 연관되어 있으며, JSP는 사실상 서블릿으로 변환되어 웹 애플리케이션에서 실행됩니다. JSP와 서블릿은 웹 애플리케이션 개발에서 뷰와 컨트롤러 컴포넌트로 사용되며, Request와 Response 객체는 두 개의 컴포넌트에서 모두 사용되어..

Java

Pass by Value, Pass by reference

Pass by Value : 원본은 나두고 복제한 값을 넘기는 것입니다. Pass by Reference : 원본의 메모리 주소를 넘기는 것입니다. 원시타입은 무조건 Pass by Value로 데이터를 전달하고 참조 자료형은 무조건 Pass by Reference로 데이터를 전달합니다. Pass By Value 긴말하지 않고 바로 코드로 알아보겠습니다. public class ReferencePass { public static void main(String[] args) { ReferencePass reference = new ReferencePass(); reference.callPassByValue(); } private void callPassByValue() { int a = 10; String..

Sol b
'분류 전체보기' 카테고리의 글 목록 (26 Page)