본문 바로가기

728x90

Study

(120)
Java 컬렉션 프레임워크인가 아닌가..? 2025년 01월 20일 직장 후배가 질문한 내용에 답변을 못했다.정말 어려운 질문이고 좋은 질문이지만 제대로 답변하지 못하여 공부하고자 만들어 본 포스팅이다.A. 선배님 자바 컬렉션 인터페이스는 개발자가 직접 호출하고 프레임워크 성격을 띄지 않고 있는거 같은데 왜 프레임워크라고 하는지 모르겠습니다. 자바 컬렉션을 직접 호출하여 사용하는 것만으로는 프레임워크의 특징은 "제어의 역전(Inversion of Control, IoC)"를 명확하게 느낄 수 없기 때문에 질문한 내용. 1. 프레임워크란?· 특정한 작업을 쉽게 할 수 있도록 설계된, 일련의 규칙과 구조를 제공하는 소프트웨어 시스템· 일반적인 구조를 제공하고, 세부적인 구현을 개발자가 확장하는 것!!구분설명구조코드 조직을 위한 체계적인 방식.표준화일..
Java Stream(스트림) I. Java Stream이란?· Java 8에서 도입된 기능으로, 컬렉션(Collection) 또는 배열과 같은 데이터 소스의 요소를 처리하고 변환하기 위한  선언적이고 함수형 스타일의 API· 스트림을 사용하면 코드가 간결해지고, 데이터 처리 작업을 병렬화하거나 효율적으로 수행할 수 있음. 1. 선언적 방식· 스트림 API는 for 또는 while 루프 대신 선언적으로 데이터를 처리한다.  (예: filter, map, collect) 2. 데이터 프름 중심· 스트림은 데이터의 흐름을 처리하기 위해 사용되며 데이터 자체를 변경하지 않는다.· 스트림은 원본 데이터를 변경하지 않는 불변성을 보장한다. 3. 중간 연산과 종결연산· 중간 연산(Intermediate Operation) : 다른 스트림을 반환..
Java 컬렉션 프레임워크란? I. Java 컬렉션 프레임워크@ Java Collection Interfaces의 정의와 특징.· Java 컬렉션 프레임워크는 다양한 데이터 구조를 관리하고 조작할 수 있는 클래스와 인터페이스의 집합이다.· Java 프로그램에서 데이터를 효율적으로 저장, 검색, 삭제 및 수정할 수 있는 방법을 제공한다.· 컬렉션 프레임워크는 크게 컬렉션 인터페이스, 구현 클래스, 유틸리티 클래스로 나눌 수 있다. @ Java 컬렉션 프레임워크의 사용목적.· 다양한 데이터 구조를 제공하여 효율적인 데이터 관리를 지원.  각 컬렉션의 특성과 사용 목적에 맞는 구현 클래스를 선택하고 활용하는 것이 성능을 최적화하는 데 중요 1. 컬렉션 인터페이스(Collection Interfaces) ·  컬렉션 인터페이스는 컬렉션의 동..
Spring에서 사용하는 Controller 종류와 정의 I. Controller의 종류와 정의- Controller란? Spring의 Controller는 MVC 패턴에서 View와 Model의 사이의 중간자 역활을 하며, 클라이언트 요청을 처리하는 비지니스 로직을 실행하거나 서비스 계층과 상호작용 한다. (추가로 정리해야할 정의 요소들)MVC 패턴(링크기재)https://doltae.tistory.com/443 Spring MVC 패턴I. Spring MVC란?· Model-View-Controller 아키텍처 패턴을 기반으로 한 Spring Framework의 웹 애플리케이션 개발 모듈이다.· 애플리케이션의 각 관심사를 명확히 분리하여 유연하고 유지보수하기 쉬운 코드doltae.tistory.com 클라이언트 요청(링크기재)https://doltae.ti..
CSS 과제실습 음악블로그 실시간차트 dried flower / 발라드 / ★★ Kill Devil Hills / 발라드 / ★★★★★ 밤비 / 발라드 / ★★★★★ 락다운 213주 / 드라마 / ★★★ dried flower / 발라드 / ★★ CIRCUS DA / K-Pop / ★★★★★ CIRCUS DA / K-Pop / ★★★★★ s0what? / 감성힙합 / ★★ Address:대한민국 서울특별시 용산구 한강대로23길 55, CJ 본사
HTML 1일차 1. 웹(Web) • 월드 와이드 웹(WWW 또는 W3; World Wide Web)의 줄임말 • 전 세계를 연결하는 인터넷 망을 통해 서로 정보를 공유하는 정보 서비스 공간 # 웹 정보의 작성과 표현 • HTML(Hyper Text Markup Language)언어로 표현되는 웹 문서로 작성(정적 문서와 동적문서로 구분) @ 정적문서란? - static !! 아무런 변화가 없이 보여지는 페이지 @ 동적문서란? - 매번 웹 페이지를 불러올 때마다, 새로운 내용을 표시하는 웹 페이지 • 웹 서비스 : 네트워크 상에 분산된 자원을 공유하기 위한 서비스 - SOAP 기반 웹 서비스 - Restful 기반 웹 서비스 # 웹 서버 • 클라이언트로부터 서비스 요청을 받음 • 서비스 요청에 따른 웹 Applicati..
Oracle day6 # Oracle 중요문제 Mission4 리뷰(10/4) # 4번 문제(고급) -- 4.상환계획(TREPAY_PLAN) 테이블에서, 현재 대출 중인 계좌의 오늘 이후 이번 달 입금 계획을 검색하세요. -- trepay_plan, tacct 테이블 사용 -- 현재 연체 중인 계좌 상환이 완료된 계좌는 제외, DLQ_CNT IS NULL AND REPAY IS NULL -- SYSDATE 함수를 사용하고, 검색결과는 아래와 다를 수 있음 -- PAY_DT가 이번달 (2022년 10월)에 해당되는 행 검색 -- 검색결과는 PAY_DT, LNACT, LNACT_SEQ 정렬 SELECT * FROM trepay_plan a -- M의 집합 WHERE pay_dt BETWEEN TRUNC(SYSDATE,'DD') ..
Oracle day5 # WITH절 • 오라클9 이후 버전부터 사용이 가능하며 이름이 부여된 서브쿼리 • 한번 실행할 쿼리문내에 정의되어 있을경우, 그 쿼리문안에서만 실행된다. SELECT TA.LNACT, TA.LNACT_SEQ, TA.LN_DT, TA.EXP_DT, TA.DLQ_DT, TA.DLQ_CNT, TP.계획이자, TR.입금이자 FROM (SELECT LNACT, LNACT_SEQ, LN_DT, EXP_DT, DLQ_DT, DLQ_CNT FROM TACCT WHERE DLQ_CNT > 0 AND LMT_TYP IS NULL) TA ,(SELECT LNACT, LNACT_SEQ, SUM(INT_MON_AMT) AS 입금이자 FROM TREPAY WHERE PAY_DT

728x90