INTRO 사실 이 프로젝트는.. 제대로 시작한건 23년 11월 부터 이다. (노션 상에는 그렇게.. 기록이 되어 있긴 하다..ㅎㅎ) 이제부터라도 블로그에 글을 올려보자 라는 취지로 적어보고 있다.... 프로젝트 소개를 해보자면! 파이썬을 이용해 ETF 자동 매수 키움 API 구현하기 이다! 당연히 혼자 하는건 아니고 개발 능력도 뛰어나신데 진짜진짜 착하신 엔젤(가명. 앞으로 게시되는 모든 게시글에 언급 예정!)👼님과 함께 하고 있다. 금융, 주식과 관련해서 지식을 얻으면서 같이 사이드 프로젝트를 해보고 싶었던게 이 프로젝트의 시작 취지 였다. 엔젤님 덕분에! 프로젝트 주제를 선정할 수 있었다. 엔젤님 감사합니다!!~🙏 이후 어떤 ETF를 고를 지 정하는것도 생각보다 어려웠다. 엔젤님 덕분에 ETF 조건..
문제 https://www.acmicpc.net/problem/4375 4375번: 1 2와 5로 나누어 떨어지지 않는 정수 n(1 ≤ n ≤ 10000)가 주어졌을 때, 각 자릿수가 모두 1로만 이루어진 n의 배수를 찾는 프로그램을 작성하시오. www.acmicpc.net 풀이 while True: try: n = int(input()) except: break num = 1 num_count = 1 # 자리수 while True: if num % n != 0: # n의 배수일 경우 num = num*10 + 1 # 1로만 이루어진 다음 수로 갱신 num_count += 1 # 자리수 카운트 else: # n의 배수가 아닐 경우 종료 break print(num_count) 다른 풀이 설명 문제 자체가..
문제 https://www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다..
문제 https://www.acmicpc.net/problem/1748 1748번: 수 이어 쓰기 1 첫째 줄에 N(1 ≤ N ≤ 100,000,000)이 주어진다. www.acmicpc.net 문제 1부터 N까지의 수를 이어서 쓰면 다음과 같이 새로운 하나의 수를 얻을 수 있다. 1234567891011121314151617181920212223... 이렇게 만들어진 새로운 수는 몇 자리 수일까? 이 수의 자릿수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 100,000,000)이 주어진다. 출력 첫째 줄에 새로운 수의 자릿수를 출력한다. 예제 입력 1 5 예제 출력 1 5 풀이 import sys sys.setrecursionlimit(10000) input = sys.stdin..
윈도우 서버에 톰캣 (v7.0.78) 이 설치되어 있는 웹 어플리케이션의 SSL 인증서를 변경하는 작업을 진행했다. 인증서만 변경해주면 되는 것이였으므로 간단한 작업인 줄 알았으나 생각보다 오래 걸렸다...ㅠㅠ {TOMCAT_INSTALL}\conf\server.xml 에 있는 keystoreFile, keystorePass 값을 변경해준다. // 생각 없이 복붙하지말고 비밀번호하고 경로 설정해준다 !! < connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxthreads="150" sslenabled="true" scheme="https" secure="true" clientauth="false" sslprotoco..
문제 https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다. 예제 입력 1 3 4 7 10 예제 출력 1 ..
문제 https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net 문제 두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다. 예제입력 1 24 18 예제 출력 1 6 72 풀이 import sys input = sys.stdin.readline n, m = map(int, input().split()) def gcd(n,m): if n%m == 0: return m else..
문제 https://www.acmicpc.net/problem/13023 13023번: ABCDE 문제의 조건에 맞는 A, B, C, D, E가 존재하면 1을 없으면 0을 출력한다. www.acmicpc.net 문제 BOJ 알고리즘 캠프에는 총 N명이 참가하고 있다. 사람들은 0번부터 N-1번으로 번호가 매겨져 있고, 일부 사람들은 친구이다. 오늘은 다음과 같은 친구 관계를 가진 사람 A, B, C, D, E가 존재하는지 구해보려고 한다. A는 B와 친구다. B는 C와 친구다. C는 D와 친구다. D는 E와 친구다. 위와 같은 친구 관계가 존재하는지 안하는지 구하는 프로그램을 작성하시오. 예제 입력 1 5 4 0 1 1 2 2 3 3 4 s 예제 출력 1 1 풀이 import sys sys.setrecu..
STS 4 에서 tomcat 을 이용해서 실행하려고 하니 Java compiler level does not match the version of the installed Java project facet. 의 오류를 발생하며 실행되지 않았다. - 원인: 자바 컴파일러 버전 불일치 처음에는 프로젝트 내에 있는 자바 컴파일러로 확인해보았는데, 이때는 자바 1.7로 되어 있어서 아무 이상이 없었다. 추가로 검색해보니 컴파일러 레벨과 Eclipse 설정된 버전이 일치하지 않아서 생기는 문제였다. ⇒ properties 수정! 확인해보니 수정 전에는 1.6으로 되어 있어서 문제가 발생했던 것이었다! properties > Project Facets > Java 를 자신이 사용하고있는 컴파일러 버전과 맞추어주도록..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/43164 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 "ICN" 공항에서 출발합니다. 항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 모든 공항은 알파벳 대문자 3글자로 이루어집니다. 주어진 공항 수는 3개 이상 10,000개 이하입니다. ticket..