자바(13)
-
[JAVA] Stream_ (2) Stream 중간연산
Stream의 구조 Stream 생성 중간연산 최종연산 Stream 중간연산 생성된 스트림을 원하는 형태에 알맞게 가공하는 연산 중간 연산은 반환값으로 다른 스트림을 반환하기 때문에 이어서 호출하는 메서드 체이닝이 가능하며, 모든 중간 연산을 합친 다음에 합친 연산을 마지막으로 한 번에 처리 2. 중간연산 연산 연산 인수 filter Predicate map Function flatMap distinct sorted Comparator peek Consumer limit skip boxed 아래코드는 중간연산에 어떤 연산이 있는지 확인 전 미리보기로 'filter', 'map', 'limit'이라는 중간연산을 사용한 예시 //예시코드 List streamList = List.of("l1", "l22", ..
2023.11.29 -
[JAVA] Stream_ (1) Stream 생성
Stream Stream 생성 중간연산(링크) 결과반환 Stream이란? 자바8에서 추가한 스트림은 람다를 활용할 수 있는 기술 중의 하나이며, 스트림은 컬렉션이나 Object 등의 데이터들을 하나씩 참조하여 반복적인 처리가 가능하도록 도와주는 기능. 1. Stream 생성 비어있는 Stream 생성 //예시코드 Stream emptyStream = Stream.empty(); stream.forEach(s -> System.out.println(s)); //출력 Collection(List, Map, ...) Stream 생성 //예시코드 List listStream = Arrays.asList("l1", "l2", "l3"); listStream.stream().forEach(System.out::p..
2023.11.28 -
[JAVA] 객체지향프로그래밍I
1. 객체지향 언어(Object-Oriented Programming) 1-1. 객체지향 언어(Object-Oriented Programming)란? 객체지향 언어는 프로그램을 객체 단위로 나누어서 객체를 중심으로 프로그램을 구성하는 언어를 의미함. 1-2. 객체지향 언어의 특징 - 코드의 재사용성이 높음 - 코드의 관리가 용이함 - 신뢰성이 높은 프로그래밍을 가능하게함 1-3. 객체지향 언어의 역사 - 과학자들이 모의실험을 위해 가상 세계를 컴퓨터 속에 구현하고자 노력하면서 객체지향이론이 탄생함 - 1960년대 중반 시뮬라(Simula)라는 최초의 객체지향언어가 탄생함 - 1980년대 중반에 C++을 비롯하여 여러 객체지향언어가 발표됨 - 1995년 자바가 발표됨 - 1990년대 말에 인터넷의 발전과 ..
2021.04.11 -
[톰캣서버 인스턴스 중지에러] 불허되는 접근: 이 웹 애플리케이션 인스턴스는 이미 중지되었습니다 을(를) 로드할 수 없습니다
[문제상황] 톰캣 서버 중지하면 계속 '불허되는 접근: 이 웹 애플리케이션 인스턴스는 이미 중지되었습니다 을(를) 로드할 수 없습니다' 에러 발생하여 찾아봄. 따로 뭔가 안되진 않았는데, 거슬림. 참고 : estrella-0707.tistory.com/12
2021.03.16 -
[SpringFrameWork] 프레임워크
1. 프레임워크 개념 1-1. 프레임워크의 등장 배경 프레임워크의 소프트웨어 관점에서 핵심은 '아키텍처에 해당하는 골격코드'라고 할 수 있음. 애플리케이션을 개발할 때 가장 중요한 것이 애플리케이션의 구조를 결정하는 아키텍처인데, 이 아키텍처에 해당하는 골격 코드를 프레임워크가 제공함. 프레임워크는 애플리케이션을 개발할 때 기본이 되는 뼈대나 틀을 제공하여서, 개발자에게 모든 것을 위임하는 것이 아니라 애플리케이션의 기본 아키텍처는 프레임워크가 제공하고, 그 뼈대에 살을 붙이는 작업만 개발자가 하도록 함. 1-2. 프레임워크의 장점 빠른 구현시간 쉬운 관리 개발자들의 역량 획일화 검증된 아키텍처의 재사용과 일관성 유지 2. 스프링 프레임워크 2-1. 스프링 탄생배경 스프링 프레임워크는 로드 존슨(Road..
2020.11.26 -
[Springframework] log4j2설정(log4j로그 안찍히는현상해결)
[문제상황] 스프링 프로젝트 생성시 기본으로 설정되는 log4j.xml이 실행되지 않아서 로그가 찍히지 않는 현상 발생 [해결방법] 1. 기존 pom.xml에 작성되어있던 log4j관련 설정코드를 아래와 같이 변경해줍니다. org.apache.logging.log4j log4j-core 2.12.1 위 pom.xml만 수정 후 main메서드를 실행하면 콘솔에 ERROR발생 ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system prope..
2020.08.23