본문 바로가기

분류 전체보기218

제어의 역전 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.
코드 컨벤션 참고 https://naver.github.io/hackday-conventions-java/#_intellij 캠퍼스 핵데이 Java 코딩 컨벤션중괄호({,}) 는 클래스, 메서드, 제어문의 블럭을 구분한다. 5.1. K&R 스타일로 중괄호 선언 클래스 선언, 메서드 선언, 조건/반복문 등의 코드 블럭을 감싸는 중괄호에 적용되는 규칙이다. 중괄호naver.github.io 2024. 8. 8.
Spring Web MVC/ 스프링 RestAPI를 위한 어노테이션 1. Spring Web MVCSpring Web MVC는 Spring 프레임워크의 웹 모듈로, HTTP 기반 애플리케이션을 만들기 위한 강력한 기능을 제공합니다. REST API를 구현하는 데 필요한 핵심 기능을 제공합니다.2. @RestController 어노테이션@RestController는 @Controller와 @ResponseBody를 결합한 어노테이션으로, RESTful 웹 서비스를 만들기 위해 사용됩니다. 이 어노테이션은 메서드가 반환하는 값을 JSON 또는 XML 형식으로 직렬화합니다.  직렬화가 뭐야?직렬화(serialize)란 자바 언어에서 사용되는 Object 또는 Data를 다른 컴퓨터의 자바 시스템에서도 사용 할수 있도록 바이트 스트림(stream of bytes) 형태로 연속전.. 2024. 8. 7.
스프링 빈 Spring Bean 정리 빈(Bean)이란? 스프링 프레임워크에서 관리하는 객체를 의미합니다. 스프링 컨테이너가 생성, 구성, 그리고 관리하는 자바 객체로, 애플리케이션의 핵심 구성 요소입니다. 빈은 보통 서비스, 데이터 접근 객체(DAO), 컨트롤러 등의 역할을 수행합니다. 빈의 특징POJO (Plain Old Java Object): 스프링 빈은 특별한 규칙을 따르지 않는 순수한 자바 객체입니다. 이는 기존 자바 객체를 스프링 컨테이너가 관리할 수 있다는 것을 의미합니다.관리 객체: 빈은 스프링 컨테이너에 의해 생성되고 관리되며, 필요에 따라 컨테이너가 라이프사이클을 제어합니다.의존성 주입 (Dependency Injection): 빈의 종속성은 외부에서 주입되며, 이는 객체 간의 결합도를 낮추고 테스트 가능성을 높입니다. .. 2024. 8. 7.