개발&프로그래밍104 [Spring] Spring Boot 프로젝트 시작하기 Spring Boot 프로젝트 시작하기 start.spring.io 사이트에 접속해서 web project를 생성합니다. Spring initializr에서 해당 화면에서 Project, Language, Spring Boot 버전등을 원하는 대로 선택하고, Depedencies > ADD DEPENDENCIES.. 를 클릭합니다. ADD DEPENDENCIES.. 를 눌러서 Spring Web 을 선택하면, 창이 닫히고 Spring Web이 추가되어있는 것을 확인할 수 있습니다. 하단의 GENERATE 버튼을 클릭하면 demo.zip 파일은 다운로드 합니다. 방금 다운로드 받은 파일을 IDE의 프로젝트를 열어봅니다. (저는 인텔리제이를 사용하여 프로젝트를 열어봅니다.) NEW > Project from.. 2022. 3. 14. [JAVA] Java8 Stream Skip()과 limit() Java Stream API의 Skip()과 limit()에 대해서 유사한점과 차이점을 알아봅니다. skip(n) Stream의 처음 n개의 요소를 버리는 작업입니다. skip(long n) Returns a stream consisting of the remaining elements of this stream after discarding the first n elements of the stream. 스트림의 첫 번째 요소를 버린 후 이 스트림의 나머지 요소로 구성된 스트림을 반환합니다 이 스트림에 요소보다 적은 수 n의 요소가 포함되어 있으면 빈 스트림이 반환됩니다. 이것은 상태 저장 중간 작업(stateful intermediate operation) 입니다. Stream.of(1, 2, 3, .. 2022. 3. 14. [JAVA] String 문자열 선언과 사용 String 선언 Java에서 String 타입을 선언하려면 아래의 두가지 방식으로 선언이 가능합니다. String str = "TEST"; // 1.리터럴로 선언 //or String str = new String("TEST"); // 2.생성자를 이용한 선언 1. 리터럴로 선언 객체 생성없이 값을 그대로 대입하는 방법입니다. "TEST"라는 문자열을 String 상수 풀(String constant pool)에 저장하고, 다음에 다시 동일한 문자열이 선언될때 이 풀에서 꺼내어 재사용을 합니다. 2. 생성자를 이용한 선언 생성자를 사용하여 선언을 하면 String을 인스턴스화 할때 새로운 객체가 생성이 됩니다. String의 생성자는 아래와 같이 다양합니다. (JDK 8 기준) String 사용 Sys.. 2022. 3. 13. [JAVA] Java8의 Streams 소개 Java8에서 추가된 Streams에 아주 기본적인 것을 알아봅니다. Stream API Stream은 데이터의 흐름입니다. 배열 또는 컬렉션 인스턴스에 함수 여러개를 조합해서 원하는 결과를 필터링하고 가공된 결과를 얻을 수 있습니다. 예를 들어: Collection인 widgets을 stream의 소스로 사용하여 해당 stream에 대해 필터링을 하고 map-reduce를 수행하여 빨간색 위젯의 가중치 합계를 얻을 수 있습니다. int sum = widgets.stream() .filter(b -> b.getColor() == RED) .mapToInt(b -> b.getWeight()) .sum(); Stream 생성하기 String[] arr = new String[]{"a", "b", "c"}; .. 2022. 3. 12. 이전 1 ··· 23 24 25 26 다음