반응형

전체 글 192

React 상태를 복사했는데 이전 값까지 바뀐다면: 중첩 객체도 확인하기

설정 화면에서 테마만 바꿨는데 이전 상태를 찍어 둔 로그까지 달라진다면, 복사한 객체 안에 같은 참조가 남아 있는지 확인해 볼 만합니다. 최상위에 펼침 문법을 썼다고 안쪽 객체까지 복사되는 것은 아닙니다.아래는 설명을 위한 가상 설정 화면입니다. React 함수 컴포넌트 안에서 다음 상태를 사용한다고 가정합니다.const [settings, setSettings] = useState({ appearance: { theme: 'light', fontSize: 16 }, notifications: { email: true },});새 객체를 만들었는데 왜 문제가 될까다음 코드는 최상위 객체만 새로 만듭니다.const next = { ...settings };next.appearance.theme = 'd..

아마존의 PER 20배, AI 투자 뒤에 남는 현금은 얼마일까

기준 가격은 2026년 10월 22일 미국 정규장 종가, 자료 확인일은 10월 23일 한국시간이다. 최신 확정 실적은 2026년 2분기다. 예약 공개 이후의 가격·공시는 반영하지 않은 기록이다.아마존을 볼 때 먼저 묻고 싶은 것은 매출이 얼마나 늘었느냐보다 그 성장 뒤에 무엇이 남느냐다. 손익계산서의 이익, 데이터센터에 들어간 돈, 주주에게 돌아올 현금은 같은 숫자가 아니다. 낮아 보이는 PER만 보고 판단하면 이 차이를 놓치기 쉽다.정보풍부도 A. 사업과 재무를 확인할 공시가 충분하다는 뜻이지, 향후 투자수익률까지 잘 보인다는 뜻은 아니다. 이번 기록은 좋은 종목을 찍기보다 설명되지 않는 위험을 먼저 걸러내는 분석이다.핵심 데이터: 이익과 현금을 나눠 보기항목값·기준출처·해석기업 / 거래소Amazon...

연간 비용률 0.2%와 1%, 20년 뒤 차이를 계산하는 엑셀

매수할 때 한 번 내는 거래수수료와 보유하는 동안 반복해서 빠지는 비용은 다르다. 이번 양식은 두 가지 연간 비용률만 바꿔 놓고, 나머지 조건이 같다면 기말 금액이 어떻게 달라지는지 확인하는 계산기다. 특정 상품을 고르거나 앞으로의 수익률을 맞히려는 용도는 아니다.실제 양식 미리보기예제 화면에는 입력 다섯 개와 결과가 함께 보인다. 노란 칸은 직접 바꾸는 값이고, 오른쪽은 계산 결과다. 아래 연도별 표에서 매년 차감한 비용과 남은 금액도 추적할 수 있다.다운로드파일에는 ‘예제’, ‘빈 양식’, ‘사용법’ 시트가 있다. 예제의 숫자는 모두 가상이며 실제 계좌나 현재 시세가 아니다. 빈 양식은 필수 입력이 없으면 결과를 0으로 채우지 않고 비워 둔다.가상 예제: 같은 수익률, 다른 비용시작 금액 1,000만..

SQL NOT IN 결과가 0건이라면: 서브쿼리의 NULL부터 확인하세요

제외 목록에 없는 대상을 조회하려고 NOT IN을 썼는데 결과가 0건이라면, 서브쿼리가 반환하는 값에 NULL이 있는지 먼저 확인해 보세요. 조건을 만족하는 데이터가 있어도 비교 결과가 참이 되지 않을 수 있습니다.증상: 1번과 3번이 나와야 하는데 아무것도 없다아래는 설명을 위한 가상 데이터입니다. 후보는 1번, 2번, 3번과 아이디 미정인 한 행이며, 제외 목록에는 2번과 NULL이 있습니다. 이번 요구사항은 ‘아이디가 확정된 후보 중 제외 목록에 없는 대상’이므로 기대 결과는 1번과 3번입니다.CREATE TABLE candidates (id INTEGER);CREATE TABLE excluded (id INTEGER);INSERT INTO candidates (id) VALUES (1), (2),..

애플, 익숙한 생태계에 344달러를 지불할 수 있을까

S&P 500 기업을 시가총액 순서로 살펴보는 두 번째 기록이다. 대상은 Apple Inc., 나스닥 티커 AAPL이다. 아이폰을 이해하는 것과 애플 주식의 가격을 이해하는 것은 별개의 일이다.결론은 ❌ 체크리스트 미통과다. 현금창출력과 생태계는 강하지만, 아래 가정에서는 낙관적인 성장까지 상당 부분 가격에 들어 있다. 신제품과 경영진 교체를 기대만으로 통과시키지 않겠다. 주가 하락 예측이나 매도 권유가 아니라, 신규 매수를 심사하는 기록이다.자료 확인일은 2026년 10월 22일 한국시간이다. 가격은 미국 10월 21일 정규장 종가, 재무는 6월 27일 종료 FY2026 3분기까지다. 예약 발행일의 실시간 가격은 아니다. 기업 정보 풍부도는 A: 장기 공시 충분이다. 미래 현금흐름의 확실성이 A라는 뜻..

입금 날짜가 다른 적립식 투자, 수익률은 XIRR로 계산하기

매달 같은 금액을 넣지 않았다면 ‘현재 평가액 ÷ 총입금액’만으로 내 투자 성과를 읽기 어렵습니다. 1월에 넣은 돈은 오래 투자됐고, 9월에 넣은 돈은 짧게 투자됐기 때문입니다. 이번에는 날짜와 입출금액을 함께 반영하는 XIRR 계산기를 준비했습니다.다운로드 파일은 글 아래에 첨부했습니다.파일에는 가상 예제, 비어 있는 ‘내 계산’, 사용법 시트가 들어 있습니다. 실제 계좌 자료나 현재 시세는 없으며, 모든 금액은 원화 기준입니다. 외부 입출금은 최대 16건까지 입력할 수 있습니다.계좌 밖으로 나간 돈과 들어온 돈을 구분합니다이 파일은 투자자 관점으로 부호를 정합니다. 내 지갑에서 투자 계좌로 넣은 돈은 음수, 계좌에서 꺼내 내 지갑으로 받은 돈은 양수입니다. 평가일에 아직 남아 있는 계좌 전체 평가액은..

git add만 취소하려다 수정한 파일까지 잃지 않으려면

커밋에 넣을 파일을 잘못 골랐을 때 필요한 건 스테이징 취소입니다. 그런데 git restore 파일명을 실행하면 작업 파일의 내용이 바뀔 수 있습니다. 같은 restore라도 어디를 되돌릴지 지정하는 옵션이 다르기 때문입니다.파일에는 서로 다른 세 상태가 있다HEAD는 마지막 커밋, 인덱스는 다음 커밋에 넣을 내용, 작업 트리는 지금 편집 중인 파일입니다. 파일을 수정하고 add한 뒤 다시 고치면 세 내용이 모두 달라집니다.아래는 실제 프로젝트가 아닌 재현용 예제입니다. 이미 커밋된 note.txt가 있고, 마지막 커밋 내용은 base라고 가정합니다.printf 'staged\n' > note.txtgit add -- note.txtprintf 'working\n' > note.txtgit status..

엔비디아, 좋은 회사라는 말만으로 216달러를 지불할 수 있을까

S&P 500 기업을 시가총액 순서로 살펴보는 첫 기록이다. 첫 대상은 NVIDIA Corporation, 나스닥 티커 NVDA다. 가장 큰 기업부터 시작하지만, 크다는 이유로 통과시키지는 않는다.결론부터 적으면 ❌ 체크리스트 미통과다. 사업과 해자는 강하다. 다만 이 글의 보수적인 현금흐름 가정에서는 현재 가격에 충분한 안전마진이 없다. 과거 공시 위반과 최근 확대된 보증 부담도 가볍게 넘길 수 없다. 이것은 주가 하락 예언이나 매도 권유가 아니라, 신규 매수를 검토하는 과정의 결론이다.자료 확인일은 2026년 10월 21일이다. 주가는 10월 20일 미국 정규장 종가, 재무자료는 7월 26일 종료 분기까지 사용했다. 이후 발표된 자본배분 사항은 별도로 표시했다. 예정 발행일의 실시간 시세라고 읽으면 ..

map(async ...)에 await를 붙였는데 왜 안 기다릴까

배열을 돌면서 API를 호출한 뒤, 결과를 한 번에 쓰고 싶을 때가 있다. 그래서 map 콜백에 async를 붙이고 바깥에 await를 붙인다. 얼핏 맞아 보이지만, 이 코드가 돌려주는 건 결과 배열이 아니라 Promise 배열이다.await가 기다리는 대상을 먼저 보자아래 예제는 네트워크 대신 타이머를 쓴다. Node.js에서는 .mjs 파일로 저장하면 최상위 await까지 그대로 실행할 수 있다.const ids = [1, 2, 3];const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));async function load(id) { await sleep((4 - id) * 30); return `item-${id}`;}//..

달러 수익률 10%인데 원화로는 14.23%? 주가·환율 분리 계산 엑셀

아래 XLSX 계산시트에 수량, 매수가·평가가, 매수·평가 환율을 넣으면 달러와 원화 기준 수익률을 비교하고 평가손익을 주가·환율·상호작용으로 나눠 볼 수 있다. 한 번 매수한 뒤 수량이 그대로인 미매도 주식을 위한 양식이다. 수수료·세금·배당·추가매매·입출금은 반영하지 않으므로 실제 계좌 수익률과 다를 수 있다.먼저 양식을 보고 내려받기실제 파일의 ‘예제’ 시트. 노란 칸에 수량과 가격, 환율을 입력한다. 환율은 모두 ‘1달러당 원화’ 기준이다.실제 파일의 손익 분해 영역. 가격 영향 130,000원, 환율 영향 50,000원, 상호작용 5,000원의 합이 원화 손익 185,000원과 일치한다.파일 형식은 XLSX다. 수식 계산을 지원하는 스프레드시트 앱에서 사용하고, 파일 미리보기만으로 계산이 갱신된..

반응형