본문 바로가기

전체 글221

LinkedHashMap<K, V> 개념정리 - HashMap vs LinkedHashMap vs TreeMap 🔥 LinkedHashMap 완벽 정리! 🔥💡 LinkedHashMap이란?LinkedHashMap은 HashMap의 기능 + 추가적으로 "순서 유지" 기능이 있는 맵HashMap과 거의 동일하지만, 입력한 순서를 유지한다는 점이 가장 큰 차이점내부적으로 이중 연결 리스트(Doubly Linked List) 를 사용하여 순서를 관리📌 1. HashMap vs LinkedHashMap 비교       특징                                           HashMap                            LinkedHashMap데이터 순서 유지❌ 순서 유지 안 함✅ 입력 순서 유지검색 속도O(1)O(1)삽입 속도O(1)O(1) (연결 리스트 때문에 약간 더 느릴.. 2025. 2. 16.
HashMap<K, V> 정리 - 사용법, 연산속도 📌 1. 해시맵(HashMap)이란?HashMap은 키(Key)와 값(Value)의 쌍을 저장하는 자료구조✔ 배열(Array) 처럼 인덱스를 이용해 데이터를 찾는 것이 아니라, **키(Key)**를 이용해 값을 찾음.✔ 내부적으로 해시 테이블(Hash Table) 구조를 사용하여 빠르게 데이터 검색이 가능.✔ O(1)(평균적인 경우)의 시간복잡도로 데이터 추가, 삭제, 조회 가능.✔ 중복 키 없음 (같은 키를 넣으면 마지막 값으로 덮어쓰기 됨). Map dodoMap = new HashMap();  📌 2. 해시맵의 자료구조 (해시 테이블)🔹 내부 동작 원리해시 함수(Hash Function) 를 사용하여 **키(Key)**를 해시값(해시코드)로 변환 → 배열의 인덱스로 저장.데이터 저장 시 put.. 2025. 2. 16.
정보처리기사 24년 3회 실기합격 필기가 만료되기 전 막차를 타고 실기를 합격했다. 직장과 병행 하느라 24년 1회차는 불합격을 했었지만 3회차 가장 합격률이 낮은 시험을 합격해서 정말 기쁘다^^ 1회차에 실패한 이유는 방대한 개념을 다 외우고 신기술 개념도 다 외우려고 노력하다보니 여러 비슷한 개념들이 헷갈려서 안다고 생각한 문제를 틀렸다. 2회차의 성공요인은개념은 훑어보고 기출문제를 반복해서 푼것이 도움이됐다.특히 C언어 문제를 계속 풀어서 씨언어에서는 점수를 잘 받았던것이 성공 요인이었다.  신기술 파트도 기출에서 나온 개념을 물어보았지 전혀 새로운 문제는 아니었던거같다. 그리고 하루전날 흥달쌤의 유투브 밤샘 라이브를 보고 개념정리를 하고간게 큰 도움이 되었다. 자바 제네릭, URL문제는 의견의 분분했던걸로 기억하는데 업무를 하면서.. 2024. 12. 20.
제어의 역전 IoC 개념 정리 IoC(Inversion of Control, 제어의 역전)에서 "제어"는 객체의 생성과 그 객체 간의 의존성 관리를 의미합니다. 이를 더 구체적으로 설명하면 다음과 같습니다  전통적인 객체 지향 프로그래밍(OOP)에서의 제어 흐름전통적인 방식에서는 객체가 다른 객체를 필요로 할 때, 직접적으로 그 객체를 생성하거나, 메서드를 호출하여 의존성을 해결합니다. 예를 들어, 클래스 A가 클래스 B를 필요로 한다면, A는 B를 직접 생성하거나 B를 생성해 줄 수 있는 어떤 방식으로 처리합니다. 이 경우 객체 A는 다음과 같은 역할을 합니다:객체 B를 생성하거나 가져오는 책임: A는 B를 필요로 할 때, 스스로 B를 생성하거나 적절한 방식으로 얻어옵니다.의존성 관리: A는 B와의 의존 관계를 직접 관리합니다.이런.. 2024. 8. 14.
보험 용어 정리 - PVC 보험에서 "PVC"는 "Persistency Value Calculation"의 약자로, 보험 계약의 유지율 계산을 의미합니다. PVC는 보험사가 고객이 얼마나 오랫동안 보험 계약을 유지하고 있는지를 측정하는 지표입니다. 보험 계약이 장기간 유지될수록 보험사에게는 수익성이 높아지기 때문에, PVC는 보험사의 성과와 관련하여 중요한 지표로 사용됩니다.PVC의 주요 개념계약 유지율: 일정 기간 동안 보험 계약이 지속되는 비율을 나타냅니다. 예를 들어, 1년 차에 시작된 보험 계약 중 2년 차에도 유지된 계약의 비율이 80%라면, 이 유지율을 통해 PVC를 계산할 수 있습니다.유지 기간: 계약이 시작된 시점부터 계약이 중단되거나 종료되는 시점까지의 기간을 의미합니다. 유지 기간이 길수록 PVC가 높아지며, 이.. 2024. 8. 13.
금융 IT 시스템 정리 - 기간계, 정보계 등 0. 기간계 시스템(Core System)은 보험사 IT 구조에서 핵심적인 역할을 하는 시스템으로, 보험사의 주요 업무 프로세스를 처리하는 중심 시스템입니다. 기간계 시스템은 보험사의 운영을 뒷받침하는 중요한 역할을 하며, 다음과 같은 기능과 특성을 가지고 있습니다.1. 기간계 시스템의 역할보험 계약 관리: 고객과 체결한 보험 계약을 생성, 수정, 갱신, 해지 등을 관리합니다. 이는 보험 상품의 모든 조건과 계약의 생애주기를 관리하는 핵심 기능입니다.보험료 계산 및 청구: 보험 계약에 따라 보험료를 계산하고, 청구서를 생성하며, 고객으로부터 보험료를 수납하는 작업을 처리합니다.청구 처리: 보험 청구가 접수되면 이를 심사하고 처리하는 기능을 담당합니다. 청구의 유효성 검토, 지급 승인, 그리고 지급 처리 .. 2024. 8. 13.
금융 업무 공부 - 보험 용어 정리 개발을 잘 하려면 업무를 잘 이해하고 있어야 된다... 현업들과 원만한 의사소통을 위해 레츠고^^   담보란?보험 상품 가입을 위해 선택할 수 있는 개별 계약 내용을 의미합니다. 일반적으로 ‘암보험’(담보)이 라고 표현하는 상품에는 ‘암 진단비’, ‘암 입원 일당’, ‘암 사망’ (보장급부)등 암 발병 후 사고 처리를 위한 개별 담보를 선택할 수 있습니다. 암 진단비는 ‘약관에서 정하는 암 진단을 받으면 보험금을 받을 수 있는 담보’를 뜻하는 것으로, 계약 시 해당 담보를 선택하지 않았다면 사고 후 관련 보험금을 받을 수 없습니다. 따라서, 담보 구성은 보험 상품에서 우리가 선택할 수 있는 개별 계약 옵션 설계를 통해 선택한 결과를 의미합니다.  판매 상품 구조  상품구조란?계약 구조를 뜻한다. 판매상품.. 2024. 8. 13.
스프링 프레임 워크 구조 정리 https://velog.io/@6792kjs/spring-%EA%B8%B0%EC%B4%88%EC%A7%80%EC%8B%9D-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC#0-spring-framework%EC%9D%98-%EA%B5%AC%EC%A1%B0 spring 기초지식 학습정리자바 플랫폼을 위한 오픈소스 어플리케이션 프레임워크로 엔터프라이즈급 어플리케이션 개발을 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션.velog.io0. spring framework의 구조spring core : spring container를 의미.continer는 spring framework의 핵심이며, 그 중 핵심은 Bean Factory Container임.Bean Factory는 IOC.. 2024. 8. 9.
React Spring 프레임 워크로 내부 프로그램 개발 자바버전JDK 17java { sourceCompatibility = '17'} 스프링 버전id 'org.springframework.boot' version '3.2.4' React vite사용NPM 노드 패키지 매니저   협업 도구Git/GitLabFlowgoogle spreadSheet 스프링 web 내부 웹서버 사용implementation 'org.springframework.boot:spring-boot-starter-web' 2024. 8. 8.
Spring 스프링 프레임워크 - 의존관계 주입(Dependency Injection, DI ) 스프링 프레임워크에서 의존관계 주입(Dependency Injection, DI)은 객체 간의 의존성을 설정하는 핵심 개념입니다. DI는 객체가 스스로 다른 객체를 생성하는 대신, 외부에서 객체의 의존성을 주입하는 방법을 통해 결합도를 낮추고 유연성을 높입니다. https://any-ting.tistory.com/146 [Spring Boot] 구조 분석 (4) - 의존관계 주입 방식- 지난 시간 안녕하세요. 지난 시간에는 @Autowired 어노테이션에 대해 알아봤습니다. 놓고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Spring Boot] 구조 분석 (3) - @Autowiredany-ting.tistory.com DI(Dependency Injection) 프레임워크인.. 2024. 8. 8.