반응형

전체 글 145

《투자일기》 2. 고민되는 지금

최근들어 19일에 이란 전쟁 종전이 이루어진다는 소식이 들리면서 주식들이 하나둘씩 오르고 있는 상황이다.결론적으로 말하면 불과 6일전에 구매했던 엔비디아를 판매하고, 알파벳A와 QQQI에 추가로 진입하였다.엔비디아를 계속 들고 있는 것에 대해서도 생각해보았지만 최근 아이폰17의 SIRI를 SIRI AI로 새롭게 뜯어고치는 과정에서 Foundation Model을 gemini를 기반으로 하여 새로 만들었다는 내용을 접했고 나는 구글을 믿어보기로 했다.QQQI에 진입한 것은 별다른 뜻은 없고, 개인적으로 커버드콜 배당주를 통해서 현금을 확보하는 것에 관심이 있었는데, 마침 배당락이어서 가격이 하락했고 1주정도 구입할 수 있는 자금이 있어서 구매했다.또한 추가적인 변동을 덧붙이자면 7월부로 청년미래적금이 생기..

투자일기 2026.06.16

《투자일기》 1.목표와 현황

개인적으로 설정한 투자 목표는 다음과 같다.1. 남은 군생활 약 6개월동안 주식 자산 1,000만원 넘기기2. 예산에 따라 달라지지만, 가능하면 매달 50만원 투자하기그리고 AI를 이용해서 투자 방향을 조언받으면서 투자해볼 것이다.투자는 매달 10일, 군 월급이 들어오는 날에 진행하려고 하고 이외에는 보유 위주로 할 생각이다.26.06.10 기준 현재 보유 주식 현황은 다음과 같다.기존에는 SPYM 24주, 알파벳 A 3주만 보유하고 있었지만, 오늘 AI의 의견을 받아 엔비디아 2주를 추가로 구매했다.26.06.10에 있었던 급작스러운 미국의 이란 공격과 알파벳 A의 유상 증자, 스페이스X IPO의 상장으로 인한 자금 흐름의 이동 등 여러 일들 때문에 수익률이 전반적으로 떨어졌지만, 이를 추자 투자할 기..

투자일기 2026.06.10

《투자일기》 0. 무작정 미국시장 뛰어들기

군대라는 곳에서 생활한지 어느덧 1년이라는 시간이 지났고, 얼마 전부터 "군대에서 모은 돈을 어떻게 하지?"라는 의문이 불어나기 시작했다.돈이라는 것이 그냥 계좌에 넣어둔다고 해서 알아서 막 증식하는 것도 아니고, 군대라는 제한된 장소 안에서 돈을 불리려면 그 방법은 '투자'밖에 없다는 생각이 들었다.그렇다면 어떤 투자를 해야 하는가?필자는 미국 주식에 투자해보기로 했고, 현재 투자중이다.최근 AI니, 이란 전쟁이니, 젠슨 황이니 하는 이슈들과 함께 시장이 꽤나 안정적이지 못할 것으로 생각되기에, 본인은 소위 말하는 '우량주'와 'ETF(상장지수펀드)' 위주로 투자하되, AI의 도움을 받아 투자하고 있다.기본적인 투자 방식은 매달 일정한 금액, 혹은 일정한 수량의 주식을 계속 구매하는 적립식 투자를 하..

투자일기 2026.06.09

백준 1546번 평균 - 헷갈리지말자

백준 1546번 / 평균 : https://www.acmicpc.net/problem/1546 이번 문제는 자신의 점수 중에서 최댓값을 고른 다음, 모든 점수를 각각 (원래 점수 / 최댓값 * 100)으로 변경한다. 이렇게 새로 계산된 점수들의 평균을 구하는 프로그램을 작성하는 문제이다. 문제를 푸는 아이디어는 간단하다. 과목의 개수 N과 각 과목의 원래 점수들을 입력받고, 입력받은 점수들 중에서 최댓값(a)을 찾는다. 이 최댓값을 이용하여 모든 원래 점수를 문제에서 제시된 방식대로 새로운 점수로 변환한다. 마지막으로, 이 새로운 점수들의 합을 구하고 과목의 개수 N으로 나누어 평균을 계산한다. 문제를 풀어나가는 흐름은 다음과 같다.시험 본 과목의 개수 N을 입력받는다.N개의 현재 성적을 공백으로 구분하..

파이썬/예제 2025.05.19

백준 10811번 바구니 뒤집기 - swap 매커니즘

백준 10811번 / 바구니 뒤집기 : https://www.acmicpc.net/problem/10811 이번 문제는 앞서 풀어본 바구니와 공 문제와 비슷하다. N개의 바구니가 있고, 각 바구니에는 1번부터 N번까지의 번호가 순서대로 적혀있다. M번 동안 특정 구간 [a, b]를 선택하여 그 구간에 있는 바구니들의 순서를 역순으로 뒤집는 작업을 한다. 모든 작업이 끝난 후, 1번 바구니부터 N번 바구니까지 각각 어떤 숫자가 적혀있는지 공백으로 구분하여 출력해야 한다. 이 또한 swap 매커니즘을 이용하면 간단히 해결할 수 있다. 문제를 푸는 흐름은 다음과 같다.바구니의 개수 N과 순서를 뒤집는 횟수 M을 입력받는다.크기가 N인 리스트를 만들고, 각 바구니의 번호에 해당하는 인덱스에 인덱스 +1을 넣어 ..

파이썬/예제 2025.05.19

백준 3052번 나머지 - 리스트 2개 사용하기

백준 3052번 / 나머지 : https://www.acmicpc.net/problem/3052 이번 문제는 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구하고, 그 다음에 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 만드는 문제이다. 이번 문제를 푸는 실마리는 두 개의 리스트를 같이 사용하는 것이다.두 개의 빈 리스트를 만들고, 첫 번째에는 10개의 수를, 두 번째에는 첫 번째 안에 들어있는 10개의 수를 나눈 나머지를 저장하는 것이다. 문제를 푸는 흐름은 다음과 같다. 10개의 입력된 숫자를 저장할 리스트와 서로 다른 나머지들을 저장할 리스트를 만든다.10번 반복하면서 다음을 수행한다:하나의 숫자를 입력받아 첫 번째 리스트에 추가한다입력받은 숫자를 42로 나눈 나머지를 계산한다.이 나머..

파이썬/예제 2025.05.19

백준 5597번 과제 안 내신 분...? - 역시나 리스트

백준 5597번 / 과제 안 내신 분...? : https://www.acmicpc.net/problem/5597 이번 문제는 X대학 M교수님의 프로그래밍 수업을 듣는 30명의 학생 중, 특별 과제를 제출한 28명의 출석번호가 주어졌을 때, 과제를 제출하지 않은 나머지 두 학생의 출석번호를 찾아내는 코드를 만드는 것이다. 출석번호는 1번부터 30번까지 있으며, 결과는 두 학생의 출석번호를 작은 번호부터 한 줄에 하나씩 출력해야 한다. 문제를 푸는 아이디어의 발상은 간단하다. 1~30이 담긴 리스트를 만들고, 입력받은 출석 번호들을 지워나가면 두 개만 남는 것을 이용한다. 문제를 푸는 흐름은 다음과 같다. 1부터 30까지의 숫자가 모두 포함된 리스트를 생성한다.28번 반복하면서 과제를 제출한 학생의 출석번..

파이썬/예제 2025.05.19

백준 10813번 공 바꾸기 - 스왑(swap) 사용하기

백준 10813번 / 공 바꾸기 : https://www.acmicpc.net/problem/10813 이번 문제는 N개의 바구니가 있고, 처음에는 각 바구니에 1번부터 N번까지의 번호가 순서대로 적힌 공이 하나씩 들어있는 상태에서 시작한다. 1번 바구니에는 1번 공이, 2번 바구니에는 2번 공이,,,, N번 바구니에는 N번 공이 들어있다. 이후 M번 동안 두 바구니를 선택하여 그 안에 들어있는 공을 서로 교환하는 작업을 수행한다. 모든 작업이 끝난 후, 1번 바구니부터 N번 바구니까지 각각 어떤 공이 들어있는지 공백으로 구분하여 출력해야 한다. 둘째 줄부터 M개의 줄에 걸쳐서 공을 교환할 방법이 주어진다. 각 방법은 두 정수 a,b로 이루어져 있으며, a번 바구니와 b번 바구니에 들어있는 공을 교환한..

파이썬/예제 2025.05.19

백준 10810번 공 넣기 - 리스트 & 조건문

백준 10810번 / 공 넣기 : https://www.acmicpc.net/problem/10810 이번 문제는 조금 복잡하다고 볼 수 있다.N개의 바구니를 가지고 M번 동안 공을 넣는 작업을 시뮬레이션한다. 각 바구니는 1번부터 N번까지 번호가 매겨져 있으며, 처음에는 모든 바구니가 비어있는 상태이다. 앞으로 M번 공을 넣고, 한 번 공을 넣을 때 공을 넣을 바구니 범위를 정하고, 정한 바구니에 모두 같은 번호가 적혀있는 공을 넣는다. 만약, 바구니에 공이 이미 있는 경우에는 들어있는 공을 빼고, 새로 공을 넣는다. 첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다. 둘째 줄부터 M개의 줄에 걸쳐서 공을 넣는 방법이 주어진다. 각 방법은 세 정수 a b c로 이루어져 ..

파이썬/예제 2025.05.19

백준 2562번 최댓값 - 리스트 활용하기

백준 2562번 / 최댓값 : https://www.acmicpc.net/problem/2562 이번 문제는 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 코드를 만드는 것이다. 수는 한 줄에 하나씩 입력되며, 최댓값과 그 위치(1부터 시작하는 순서)를 각각 따로 출력해야 한다. 문제를 풀어나가는 발상 자체는 간단하다. 최댓값을 찾고, 그 인덱스를 찾아 1을 더하면 된다. 문제를 해결하는 흐름은 다음과 같다.9개의 자연수를 저장할 빈 리스트를 만든다.반복문을 사용하여 9번 동안 각 줄에 입력되는 자연수를 리스트에 추가한다.리스트에서 max() 함수를 사용하여 최댓값을 찾는다.찾은 최댓값을 이용하여 list.index() 메소드로 해당 값의 인덱스를 찾..

파이썬/예제 2025.05.19
반응형