전체 글 64

금융공학1 기본

금융금융은 자금의 조달과 운용을 다루는 분야개인, 기업, 정부가 자금을 모으고 사용하며, 투자, 대출, 보험, 자산 관리 등의 활동을 포함금융 공학금융 문제를 해결하기 위해 수학, 통계, 경제학, 컴퓨터 과학 등의 방법을 사용하는 학문으로, 파생상품 가격 설정, 리스크 관리, 투자 전략 개발 등에 활용금융기관금융기관은 자금의 중개 역할은행, 보험사, 증권사 등예금, 대출, 투자, 보험 등의 서비스주요 금융 자산주식기업의 소유권을 나타내는 증권주식을 보유한 투자자는 해당 기업의 지분을 갖게 됨주식 시장에서 매매, 배당금과 자본 이익을 통해 수익효율적 시장 가설(EMH): 전체 투자자에게 공개된 정보가 주가에 즉시 반영되어 주식 시장이 항상 공정하고 효율적으로 작동. 주가는 이미 모든 정보를 반영하며, 지속..

카테고리 없음 2024.06.28

코딩테스트 준비: DFS, BFS in JAVA

DFS (Depth-First Search)깊이 우선 탐색 DFS는 그래프 탐색 알고리즘 중 하나로, 그래프의 모든 정점을 방문하는 방법 중 하나이다.DFS는 가능한 깊이 있는 노드를 먼저 방문하는 방식으로 작동한다. ex)미로의 출구를 찾을 때, 가능한 깊숙히 들어간다.여러 갈래의 길이면 한 방향으로 끝까지 가보고 막다른 길이면 돌아와서 다른 길을 간다.시작 노드 : AA -> B -> DD -> BB -> C -> E즉, A -> B -> D -> C -> E  DFS 예시import java.util.*;public class DFSExample { static class Graph { private int V; // 정점의 수 private LinkedList adj..

카테고리 없음 2024.06.26

코딩테스트 준비: Java 기본 문법

1. 기본 문법변수 선언과 초기화int a = 10;double b = 3.14;char c = 'A';String s = "Hello"; 조건문if (a > 5) { System.out.println("a is greater than 5");} else if (a == 5) { System.out.println("a is 5");} else { System.out.println("a is less than 5");} 반복문for (int i = 0; i   2. 자료 구조배열int[] arr = new int[5];arr[0] = 1;arr[1] = 2;int[] arr2 = {1, 2, 3, 4, 5};  ArrayListimport java.util.ArrayList;ArrayLis..

프로그래머스 > 코딩테스트 연습 > 정렬 > 가장 큰 수 (Python3)

https://programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr# 틀린 코드def solution(numbers): return ''.join(map(str,sorted(numbers, key=lambda x : x*pow(10,(len(str(max(numbers)))-len(str(x)))), reverse=True)))3과 30중에 3이 큰 걸 캐치하지 못해 틀림   # 정답 코드def solution(numbers): return str(int(''.join..

네이버 API로 도서 조회 프로그램 만들기

프로그램 동작 원리   Naver API를 받아와야 한다. 아래는 사용 예제 // NaverAPI.javapackage util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLEncoder;public class NaverAPI { // 네이버 책 검색 API를 호출..

카테고리 없음 2024.06.20

SQL 코테 01: WHERE절, HAVING절, 윈도우 함수, CTE, LEFT JOIN

WHERE 절목적: WHERE 절은 행 수준에서 필터링을 수행합니다.사용 시기: 그룹화(GROUP BY)가 발생하기 전에 데이터를 필터링할 때 사용됩니다.적용 대상: 집계 함수(SUM, AVG, COUNT 등)가 아닌 개별 행의 조건을 지정할 때 사용됩니다.예시:SELECT * FROM employees WHERE salary > 50000;HAVING 절목적: HAVING 절은 그룹 수준에서 필터링을 수행합니다.사용 시기: 그룹화(GROUP BY)가 발생한 후, 그룹화된 데이터에 대한 조건을 지정할 때 사용됩니다.적용 대상: 집계 함수가 포함된 조건을 지정할 때 사용됩니다.예시:SELECT department, SUM(salary) as total_salaryFROM employeesGROUP BY d..

algorithm/SQL 2024.06.20

게시판 만들기 프로젝트 시작하기 (ERD 생성, 게시판 구조, 스프링 프로젝트)

기술 스택Spring Framework: 5.2.25JDK: 11Tomcat: 9.0MySQL: 8.xMyBatis: ORM FrameworkLombok: 코드 축약 라이브러리JUnit: 단위 테스트 프레임워크jQuery (Ajax): 비동기 요청 처리REST API: 댓글 시스템 구현  회원CREATE TABLE Members ( memberId INT NOT NULL AUTO_INCREMENT, memberEmail VARCHAR(100) NOT NULL, memberPwd VARCHAR(100) NOT NULL, memberName VARCHAR(20) NOT NULL, memberGender CHAR(1) NOT NULL, memberBirthDate DATE..

카테고리 없음 2024.06.11

프로젝트 정리 및 회고: Omok Project

미니프로젝트 Omok Projecthttps://github.com/Jyebin/shinhan_team3_omok/blob/main/README.md shinhan_team3_omok/README.md at main · Jyebin/shinhan_team3_omokContribute to Jyebin/shinhan_team3_omok development by creating an account on GitHub.github.com  목표 1. 오목게임을 웹 버전으로 개발한다.2. 웹소켓, AJAX, JSP, Servlet을 적용시켜 개발한다.3. DB를 연동하여 사용자 정보와 게임 기록을 관리한다.4. 팀원 개개인이 기능별로 개발을 담당하여 프론트, 백엔드를 모두 경험해본다. 주요 기능1. 사용자 인증..

카테고리 없음 2024.06.10

[intellij] JDBC 연결 load 에러 dependency mysql-connector-java not found

https://stackoverflow.com/questions/72580794/dependency-mysqlmysql-connector-java8-0-29-not-found/72580951#72580951?newreg=79cb203c496040dca1d8548a180a1c1a Dependency 'mysql:mysql-connector-java:8.0.29' not foundI have added jar file on the left side. But it still has error. How to solve it?     stackoverflow.comcannot load jdbc driver class 'oracle.jdbc.driver.oracledriver'에러있을 당시에 pom.xml depe..

카테고리 없음 2024.05.10