투믹스 작업장에 오신걸 환영합니다!
- VibeCode Claude Code에서 컨텍스트(context)가 꽉 찼을 때 발생하는 현상 Claude Code에서 컨텍스트(context)가 꽉 찼을 때 발생하는 현상은 일반적인 LLM의 컨텍스트 초과 동작과 유사하지만, 코딩 워크플로우 관점에서 체감되는 문제가 명확합니다. 핵심만 구조적으로 설명하겠습니다. 1. 컨텍스트가 “꽉 찼다”는 의미Claude Code에서의 컨텍스트는 다음을 포함합니다.현재 대화 이력분석 중인 소스 코드 (열어둔 파일, diff, 패치)시스템 지침 및 툴 상태이전 응답에서 유지된 내부 추론 정보 이 총합이 모델의 최대 컨텍스트 윈도우를 초과하면 문제가 발생합니다. 2. 실제로 발생하는 주요 현상① 이전 맥락을 잊기 시작함 (Context Truncation)가장 흔한 현상입니다.초반에 합의한 설계 방향을 갑자기 무시“방금 말한 조건”을 반영하지 않음이미 정의한 ..
- 주식&경제 MOU(양해각서) 뜻과 의미 정리: 계약 전 단계에서 왜 필요할까 뉴스나 기업 공지, 정부 발표 자료를 보다 보면 "MOU 체결"이라는 표현을 자주 접하게 됩니다. 얼핏 보면 계약처럼 보이기도 하고, 어떤 경우에는 형식적인 문서처럼 느껴지기도 합니다. 그렇다면 MOU는 정확히 무엇을 의미하고, 계약과는 어떤 차이가 있을까요. 오늘은 이 부분을 중심으로 정리해 보겠습니다. MOU의 기본 의미MOU는 "Memorandum of Understanding"의 약자로, 우리말로는 "양해각서"라고 번역됩니다.쉽게 말해, 두 개 이상의 당사자가 앞으로 어떤 방향으로 협력하겠다는 의사를 문서로 정리해 둔 것입니다. 여기서 중요한 포인트는 "이해하고 합의했다"는 수준이라는 점입니다.아직 구체적인 조건이나 법적 책임까지 확정한 단계는 아니지만, 서로 공감대는 형성됐다는 의미로 보시면 됩..
- 안드로이드 안드로이드 Device ID(디바이스 ID)는 무엇을 써야 할까? IMEI, ADID, ANDROID_ID 비교 안드로이드 앱을 개발하다 보면, 기기를 식별해야 하는 상황이 종종 생깁니다.로그인 기기 관리, 비정상 접근 감지, 간단한 통계 수집 등 다양한 이유로 기기 단위의 식별값이 필요해지곤 합니다. 안드로이드에서 고유식별자를 가져오는 방법은 여러 가지가 있지만, 대표적으로 아래 세 가지가 많이 언급됩니다.IMEI / MEID광고 ID (ADID)Settings.Secure.ANDROID_ID 기기 고유 식별자(Device ID) 방법 선정안드로이드에서 기기 고유 식별자(Device ID)를 가져온다고 하면, 가장 먼저 IMEI나 광고 ID를 떠올리는 경우가 많습니다.하지만 실제 서비스 앱을 개발하다 보면, 이 두 가지를 그대로 사용하기에는 현실적인 제약이 상당히 많습니다. 그래서 대부분의 앱에서는 최종적으로 A..
- 정보 삼성 갤럭시 램플러스 장단점 램플러스(RAM Plus)란? 램플러스는 삼성 갤럭시 기기에서 제공하는 가상 메모리 기능이에요. 기본 RAM(물리적인 메모리)이 부족할 때, 내장 저장 공간의 일부를 빌려서 메모리처럼 쓰는 방식이죠. 즉, “램 용량을 늘리는 것처럼 보이게 하는 보조 수단”이라고 보면 됩니다. 예를 들면, 기본 RAM이 4GB인 기기라면 저장 공간의 여유 부분을 활용해 2GB나 4GB 정도를 더 “가상 RAM”으로 설정할 수 있게 해 주는 거예요. 다른 브랜드의 유사 기능RAM Plus는 삼성만의 이름이지만,사실 비슷한 원리의 가상 메모리 확장 기능은 다른 제조사에도 있습니다. 아래 표를 보면 브랜드마다 이름은 다르지만, 하는 일은 거의 비슷하다는 걸 알 수 있습니다. 제조사기능 이름특징샤오미 (Xiaomi)Memo..
- 개발 개발자가 쓰기 좋은 한글 지원 코딩 폰트 추천 개발할 때 사용하는 폰트는 생산성과 집중력에 큰 영향을 줍니다.가독성이 낮거나 한글과 영문의 간격이 어색하면, 장시간 코딩 시 피로감이 금세 쌓이죠. 이번 글에서는 한국어를 지원하면서도 개발자에게 최적화된 코딩 폰트들을 정리했습니다.각 폰트의 특징, 장점, 추천 환경까지 함께 비교해보세요. 1. D2 Coding (by NAVER)특징네이버에서 개발한 대표적인 개발용 고정폭 폰트한글과 영문, 기호 간의 밸런스가 뛰어남별도 버전에서는 **프로그래밍 리가처(ligatures)**도 지원 (=>, != 등)장점한글 주석을 자주 쓰는 환경에 최적숫자, 알파벳, 기호의 구분이 명확무료 및 상업적 사용 가능추천 환경VSCode, IntelliJ, Eclipse 등 IDE 전용한국어 중심 개발자에게 가장 적합 📎 ..
- iOS - Swift Visual Studio Code에서 Swift 실행하는 방법 Swift는 원래 Xcode에서 많이 사용하는 언어지만,윈도우나 리눅스 환경에서도 충분히 개발하고 실행할 수 있습니다. 특히 Visual Studio Code(이하 VS Code)를 이용하면가볍고 자유롭게 Swift 코드를 다뤄볼 수 있는데요.오늘은 VS Code에서 Swift를 실행하는 방법을 하나씩 알아보겠습니다. 1. Swift 설치하기먼저 Swift 컴파일러가 있어야 VS Code에서도 실행이 가능합니다.운영체제에 따라 아래 사이트에서 설치 파일을 내려받으시면 됩니다. 👉 Swift 공식 다운로드 페이지 1) macOS에서 설치 확인macOS는 대부분 Xcode에 Swift가 포함되어 있습니다.만약 별도로 Swift를 설치하셨다면, 터미널을 열고 아래 명령어로 버전을 확인하세요.swift --v..
- 주식&경제 PER, PBR, ROE 완벽 정리 — 기업가치를 보는 3가지 지표 주식 투자에서 “이 회사가 비싼 걸까, 아니면 아직 저평가일까?”를 판단할 때 꼭 알아야 하는 게 있습니다.바로 PER, PBR, ROE 세 가지 지표예요.이 세 가지는 서로 연결되어 있고, 기업의 ‘가치’를 판단하는 기본 기준이 됩니다. PER (Price Earnings Ratio, 주가수익비율)PER은 주가가 기업의 순이익 대비 얼마나 비싼지를 보여주는 지표입니다.즉, 현재 주가가 1년치 순이익의 몇 배인지 나타내는 거죠. 공식:PER = 주가 / 주당순이익(EPS)또는PER = 시가총액 / 당기순이익예시:주가가 50,000원이고 주당순이익(EPS)이 5,000원이라면PER = 50,000 / 5,000 = 10배해석:PER이 10배라면 “이 회사의 순이익을 10년간 그대로 유지하면, 현재 주가만큼..
- 주식&경제 신종자본증권이 '코코본드(CoCo Bond) 펀드'로 불리는 이유 신종자본증권, 부채인데 자본으로 잡히는 ‘은행의 비밀 무기’주식이나 채권 뉴스를 보다 보면 종종 '신종자본증권(CoCo Bond) 발행'이라는 문구를 볼 수 있습니다.이 용어는 조금 낯설지만, 금융권에서는 자주 등장하는 핵심 자본 조달 수단이에요.오늘은 이 신종자본증권(코코본드 펀드)이 정확히 무엇인지, 왜 '부채인데 자본으로 취급되는지'까지 쉽게 풀어보겠습니다. 신종자본증권이란?신종자본증권(Contingent Convertible Bond), 줄여서 코코본드(CoCo Bond)라고도 부릅니다.이 상품은 '조건부 전환사채'라는 뜻 그대로, 특정 조건이 발생하면 주식으로 전환되거나 원금이 상각(사라지는) 구조를 갖고 있습니다.즉, 겉보기엔 채권처럼 보이지만, 실질적으로는 부채이면서도 자본처럼 작동하는 독특..
- lua script Lua 문자열 포맷팅 이해하기 -: string.format 활용법 1) string.format이 뭐고, 언제 쓰나string.format은 문자열 안에 변수 값을 보기 좋게 끼워 넣는 함수입니다.특히 아래 같은 상황에서 자주 씁니다. 로그 메시지(디버깅 로그) 포맷 통일숫자 자리수/소수점/천단위 표시 같은 출력 정리날짜/시간 같은 고정 형식 문자열 만들기파일명, 키 값, ID 같은 규칙 문자열 생성 기본 형태는 아래처럼 씁니다.local s = string.format("name=%s, age=%d", "Tom", 20)print(s) -- name=Tom, age=20 2) 가장 많이 쓰는 포맷 지정자 정리string.format("...%지정자...", 값) 형태에서 %지정자가 핵심입니다. 문자열/숫자 기본%s : 문자열%d : 정수(10진수)%f : 실수(기..
- javascript&typescript 자바스크립트에서 JSON.parse 에러 처리 방법 정리 API 응답이나 로컬스토리지 값을 다루다 보면 JSON.parse()는 거의 매번 등장합니다.문제는 JSON.parse()가 실패할 때 "조용히 실패"가 아니라, 바로 예외(throw)를 던져서 코드 흐름을 끊어버린다는 점입니다.그래서 "정상 입력만 들어온다"를 가정하기보다, "깨진 JSON이 언제든 들어올 수 있다"를 전제로 방어적으로 처리하는 편이 안전합니다. 아래는 현업에서 자주 쓰는 JSON.parse 에러 처리 패턴들을 상황별로 정리한 글입니다. 1) JSON.parse는 어떤 경우에 에러가 날까?JSON.parse(str)는 문자열이 "정확한 JSON 문법"을 만족하지 않으면 SyntaxError를 던집니다. 대표적으로는 아래 케이스들이 많습니다. 빈 문자열 "" 또는 공백만 있는 문자열JS..
반응형
반응형




