공부기록/Study 7

[핀테크를 통한 금융 AI 트렌드와 혁신사례] 강의 정리

금융업 금융은 경제의 성장에 있어서 가장 중요한 핵심 기능 핀테크 기술을 기반으로한 금융 핀테크 산업은 우회적으로 금융업에 진출하는 것이 산업모델의 핵심 은행업이 금융산업 내에서 가장 많은 비중 차지 핀테크는 B2C 컨셉으로 금융업 내에서도 기업 중심의 비지니스 모델보다는 가계, 개인이 중심이 비즈니스 모델이 핀테크의 공략 분야 핀테크 산업은 신용대출, 주택담보대출, 개인사업자 대출 중심으로 침투할 것 최근 공략 분야 → 대출 분야 (특히, 신용대출) 정부의 정책적 지원 Open Banking 인터넷전문은행, 핀테크업체 성장의 핵심 변수가 될 전망 은행이 갖고 있는 고객의 자산정보, 거래정보, 개인 정보등을 공개해 은행, 핀테크 사업자가 이용, 이체 등 각종 금융 서비스를 제공할 수 있도록 하는 제도 1..

공부기록/Study 2023.11.29

[자바 웹개발 워크북] 5장 스프링에서 스프링 부트로

스프링부트 엔터프라이즈급 애플리케이션을 개발하기 위해서 필요한 기능들을 제공하는 개발 도구 Auto Configuration(자동설정)이 특징(자동 설정: 라이브러리만으로 설정을 인식하려는 특성) → 추가한 모듈 설정이 전혀 필요하지 않고 설정 자체도 단순 내장 톰캣과 단독 실행 가능한 도구 → 별도의 서버 설정 없이 개발/실행 가능 스프링 부트에서 웹 개발 Thymeleaf JSP를 대신하는 목적으로 작성된 라이브러 JSP와 동일하게 서버에서 결과물을 생성해서 보내는 방식 JSP보다 HTML에 가깝게 작성 가능 Model로 전달된 데이터를 출력하기 위해서는 HTML 태그 내에 'th:'로 시작하는 속성을 이용하거나 inlining 이용 JSON 데이터 만들기 API 서버는 순수한 데이터만 전송하는 방식..

공부기록/Study 2023.02.23

[자바 웹개발 워크북] 4장 스프링과 스프링 WebMVC

1. 의존성 주입 의존성 하나의 객체가 자신이 해야 하는 일을 하기 위해서 다른 객체의 도움이 필수적인 관계 과거에는 의존성을 해결하기 위해 컨트롤러에서 직접 서비스 객체를 생성하거나 하나의 객체만을 생성해서 활용하는 등의 다양한 패턴을 설계함 → 현재는 스프링 프레임워크 자체에서 지원 스프링 프레임워크: 자체적으로 객체를 생성하고 관리하면서 필요한 곳으로 객체를 주입하는 역할 빈(Bean): 스프링이 관리하는 객체, 스프링의 빈 설정은 XML을 이용하거나 별도의 클래스를 이용하는 자바 설정이 가능 ApplicationContext: 스프링에서 Bean이라고 부르는 객체들을 관리하기 위해 ApplicationContext라는 존재 활용 @Autowired 스프링에서 사용하는 의존성 주입 관련 어노테이션,..

공부기록/Study 2023.02.14

[자바 웹개발 워크북] 3장 세션/쿠키/필터/리스너

1. 쿠키 HTTP는 기본적으로 무상태이므로 과거의 요청을 알 수 X 무상태 장점 → 적은 자원으로 여러 개의 요청을 처리 할 수 있음 세션 트래킹(session tracking) 과거의 방문 기록을 추적하는 기법 쿠키(Cookie) HTTP에서 세션 트랙킹은 쿠키 이용 쿠키 → 문자열로 만들어진 데이터 조각 서버와 브라우저 사이에서 요청이나 응답시에 주고 받는 형태로 사용 이름(name)과 값(value)의 구조 쿠키를 주고 받는 기본적인 시나리오 브라우저에서 최초로 서버를 호출하는 경우에 해당 서버에서 발행한 쿠키가 없다면 브라우저는 아무것도 전송하지 않음 서버에서 Response 메시지를 보낼 때 브라우저에게 쿠키를 보내주는데 'Set-Cookie'라는 HTTP 헤더 이용 브라우저는 쿠키를 받은 후..

공부기록/Study 2023.02.09

[자바 웹개발 워크북] 2장 웹과 데이터베이스

1. 데이터 베이스 DB 데이터를 보관하고 관리하는 기능을 하는 SW 보관/관리 패러다임에 따라서 여러 종류가 존재, 일반적으로 관계형 데이터베이스(RDBMS )제품을 많이 사용 ex) Oracle, MSSQL, MySQL, MariaDB, Postgresql 등 JDBC 프로그램(Java Database Connectivity) 자바 프로그램과 데이터베이스는 네트워크 상에서 연결해 데이터를 교환하는 프로그램 java.sql 패키지와 javax.sql 패키지 이용 JDBC 프로그램을 작성하려면 DB와 자바 프로그램 사이에서 네트워크 데이터를 처리하는 코드가 필요 → JDBC 드라이버가 수행 JDBC 프로그램 작성 순서 네트워크를 통해서 DB와 연결을 맺는 단계 DB에 보낼 SQL을 작성하고 전송하는 단계..

공부기록/Study 2023.02.05

[자바 웹개발 워크북] 1장 웹 프로그래밍의 시작

1. 웹 프로젝트의 기본 구조 대부분의 웹 프로젝트는 여러 프로그램이 같은 네트워크를 통해 연결되는 구조 브라우저/ 클라이언트 프로그램 서버에서 전송한 결과를 화면에 보여주고 (관련 기술: HTML/CSS/자바스크립트 등등) 웹 서버 / WAS(Web Application Server) 웹 서버 → 이미지와 같은 고정된 데이터를 제공 WAS → 동적으로 매번 새로운 데이터를 만들어 낼 수 있음 (관련 기술: 서블릿/JSP, 각종 프레임워크와 언어) 데이터베이스 영구적으로 데이터를 보관하고 운영하기 위한 프로그램 기본적으로 관계형 패러다임을 이용해 관계형 데이터베이스 사용 (관련 기술: SQL, DB 설계/구현) 2. Servlet 코드 작성 톰캣에서 작성하는 자바 코드는 HttpServlet 클래스 상속..

공부기록/Study 2023.02.02