투믹스 작업장에 오신걸 환영합니다!
- 개발 개발자가 쓰기 좋은 한글 지원 코딩 폰트 추천 개발할 때 사용하는 폰트는 생산성과 집중력에 큰 영향을 줍니다.가독성이 낮거나 한글과 영문의 간격이 어색하면, 장시간 코딩 시 피로감이 금세 쌓이죠. 이번 글에서는 한국어를 지원하면서도 개발자에게 최적화된 코딩 폰트들을 정리했습니다.각 폰트의 특징, 장점, 추천 환경까지 함께 비교해보세요. 1. D2 Coding (by NAVER)특징네이버에서 개발한 대표적인 개발용 고정폭 폰트한글과 영문, 기호 간의 밸런스가 뛰어남별도 버전에서는 **프로그래밍 리가처(ligatures)**도 지원 (=>, != 등)장점한글 주석을 자주 쓰는 환경에 최적숫자, 알파벳, 기호의 구분이 명확무료 및 상업적 사용 가능추천 환경VSCode, IntelliJ, Eclipse 등 IDE 전용한국어 중심 개발자에게 가장 적합 📎 ..
- 안드로이드 안드로이드 Java String 문자열 다루기 정리 안드로이드에서 자주 사용하는 String 및 언어별 인자 사용법에 있어 차이점이 있어 정리하고자 합니다. iOS와 안드로이드를 동시 개발하는 저에게 split 같은 메소드는 약간 다르게 동작하는게 있어서 예상과 다른 결과에 실수를 많이 하게 됩니다. 메소드는 자주 까먹거나 헷갈리는 부분을 먼저 설명하며 계속 추가해 나갈예정입니다. indexOf : 지정 문자열 찾기 123String str1 = "Hello World!!";int nIdx = str1.indexOf("World");Log.i(TAG, "str1 = " + nIdx);cs ----결과---- str1 = 6 지정 문자열이 몇번째에 있는 찾아서 반환한다. 만약 존재하지 않으면 -1을 리턴한다. 123String str1 = "Hello Wo..
- 정보 삼성 갤럭시 램플러스 장단점 램플러스(RAM Plus)란? 램플러스는 삼성 갤럭시 기기에서 제공하는 가상 메모리 기능이에요. 기본 RAM(물리적인 메모리)이 부족할 때, 내장 저장 공간의 일부를 빌려서 메모리처럼 쓰는 방식이죠. 즉, “램 용량을 늘리는 것처럼 보이게 하는 보조 수단”이라고 보면 됩니다. 예를 들면, 기본 RAM이 4GB인 기기라면 저장 공간의 여유 부분을 활용해 2GB나 4GB 정도를 더 “가상 RAM”으로 설정할 수 있게 해 주는 거예요. 다른 브랜드의 유사 기능RAM Plus는 삼성만의 이름이지만,사실 비슷한 원리의 가상 메모리 확장 기능은 다른 제조사에도 있습니다. 아래 표를 보면 브랜드마다 이름은 다르지만, 하는 일은 거의 비슷하다는 걸 알 수 있습니다. 제조사기능 이름특징샤오미 (Xiaomi)Memo..
- 안드로이드 HTTP download (http 파일 다운로드 하기) 안녕하세요. 프로젝트에서 http에서 pdf를 다운하는 기능이 필요하여 만들게 되었습니다. 쉽게 다운로드하고 여러군데서 사용하기 위해 Manager까지 만들어 봤습니다. 까먹지 않게 기록 목적과 함께 공유하고자 허접한 코드를 올려 봅니다. http download 코드 자체는 간단합니다. 대충 보시면 아~ 하실껍니다. 그러나 백그라운드에서 다운받도록 하려면 쓰레드를 이용해야 합니다. URL oUrl; try { oUrl = new URL("http://..."); HttpURLConnection oConn = (HttpURLConnection) oUrl.openConnection(); int nLen = oConn.getContentLength(); byte[] byTmpByte = new byte[nL..
- 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 : 실수(기..
- 주식&경제 내 돈 1,000만 원 뽑았는데 보고가 된다고? 고액현금거래보고(CTR) 알아보기 고액현금거래보고(CTR) 제도, 한 번 정리해보겠습니다. 1. 고액현금거래보고(CTR)란?"고액현금거래보고 제도(Currency Transaction Report, CTR)"는 말 그대로 금융회사에서 일정 금액 이상의 현금 거래가 발생했을 때, 해당 거래 정보를 금융정보분석원(FIU)에 자동으로 보고하도록 한 제도입니다. 고액현금거래제보의 개념 우리나라에서는 "특정 금융거래정보의 보고 및 이용 등에 관한 법률(특정금융정보법)" 제4조의2에 근거해 2006년부터 시행되고 있고, 자금세탁, 탈세, 범죄수익 은닉 등을 추적할 수 있는 기본 인프라 역할을 합니다. 특정 금융거래정보의 보고 및 이용 등에 관한 법률 핵심 요지를 정리하면 다음과 같습니다.일정 금액 이상의 "현금" 또는 현금과 유사한 지급수단 거래..
- 정보 무선충전의 진화 — Q1, Q2, 그리고 맥세이프의 차이점 완전 정리 스마트폰 무선충전 기술은 생각보다 빠르게 발전하고 있습니다.스마트폰을 사용하다 보면 ‘무선충전 지원’, ‘Qi 호환’, ‘MagSafe’ 같은 문구를 자주 보게 되죠.겉으로 보기엔 다 비슷한 무선충전 같지만, 실제로는 기술 구조와 성능이 꽤 다릅니다.오늘은 무선충전의 표준인 Qi의 1세대, 2세대(Qi2), 그리고 애플의 MagSafe 기술까지 한눈에 비교해볼게요.그리고 최근 가장 큰 변화는 바로 Qi2 규격의 등장인데요.Qi2는 단순한 업그레이드가 아니라, 애플의 MagSafe 기술을 표준화한 새로운 세대의 무선충전 규격이라는 점에서 의미가 큽니다.1. Q1 (Qi 1세대) — 무선충전의 시작Q1은 가장 기본적인 무선충전 규격이에요.국제 무선전력컨소시엄(WPC)에서 만든 Qi 표준의 첫 세대로, 스마트..
- 안드로이드 안드로이드 Device ID(디바이스 ID)는 무엇을 써야 할까? IMEI, ADID, ANDROID_ID 비교 안드로이드 앱을 개발하다 보면, 기기를 식별해야 하는 상황이 종종 생깁니다.로그인 기기 관리, 비정상 접근 감지, 간단한 통계 수집 등 다양한 이유로 기기 단위의 식별값이 필요해지곤 합니다. 안드로이드에서 고유식별자를 가져오는 방법은 여러 가지가 있지만, 대표적으로 아래 세 가지가 많이 언급됩니다.IMEI / MEID광고 ID (ADID)Settings.Secure.ANDROID_ID 기기 고유 식별자(Device ID) 방법 선정안드로이드에서 기기 고유 식별자(Device ID)를 가져온다고 하면, 가장 먼저 IMEI나 광고 ID를 떠올리는 경우가 많습니다.하지만 실제 서비스 앱을 개발하다 보면, 이 두 가지를 그대로 사용하기에는 현실적인 제약이 상당히 많습니다. 그래서 대부분의 앱에서는 최종적으로 A..
- iOS - Swift iOS - Swift 문자열 공백 제거 (Trim, 왼쪽 Trim, 오른쪽 Trim, Replace) Swift 문자열 다듬기 (Trim) 완벽 정리문자열을 다루다 보면, 앞뒤에 불필요한 공백이나 줄바꿈이 포함된 경우가 많습니다.이럴 때 꼭 필요한 게 바로 문자열 트리밍(Trimming) 입니다.Swift에서는 String 타입이 강력하게 설계되어 있어서, 공백은 물론 원하는 문자까지 쉽게 제거할 수 있습니다. 기본적인 trim 사용법가장 기본적인 방법은 trimmingCharacters(in:) 메서드를 이용하는 것입니다.let text = " Hello Swift "let trimmed = text.trimmingCharacters(in: .whitespaces)print(trimmed) // "Hello Swift"여기서 .whitespaces는 공백만 제거하고, 줄바꿈 문자는 그대로 둡니다..
- VibeCode Claude Code에서 컨텍스트(context)가 꽉 찼을 때 발생하는 현상 Claude Code에서 컨텍스트(context)가 꽉 찼을 때 발생하는 현상은 일반적인 LLM의 컨텍스트 초과 동작과 유사하지만, 코딩 워크플로우 관점에서 체감되는 문제가 명확합니다. 핵심만 구조적으로 설명하겠습니다. 1. 컨텍스트가 “꽉 찼다”는 의미Claude Code에서의 컨텍스트는 다음을 포함합니다.현재 대화 이력분석 중인 소스 코드 (열어둔 파일, diff, 패치)시스템 지침 및 툴 상태이전 응답에서 유지된 내부 추론 정보 이 총합이 모델의 최대 컨텍스트 윈도우를 초과하면 문제가 발생합니다. 2. 실제로 발생하는 주요 현상① 이전 맥락을 잊기 시작함 (Context Truncation)가장 흔한 현상입니다.초반에 합의한 설계 방향을 갑자기 무시“방금 말한 조건”을 반영하지 않음이미 정의한 ..
반응형
반응형




