Python 기초 문법: 문자열 포매팅, 조건 연산자 및 인코딩 이해
문자열 서식화 (String Formatting)
Python에서는 다양한 방법으로 변수를 문자열에 삽입할 수 있습니다. 대표적으로 % 연산자를 활용한 전통적인 포매팅 방식이 있습니다.
기본 사용법: %s와 %d
name = input("이름을 입력하세요: ")
age = int(input("나이를 입력하세요: "))
msg = "안녕하세요, 저는 %s이고, %d세입니다." % (name, age)
print(msg)
입력 예시:
이 ...
7월 19일 21:18에 게시됨
Spring Boot 마이그레이션 시 JSP의 JS 인코딩 깨짐 문제 해결
레거시 프로젝트를 Spring Boot 기반으로 변환하는 과정에서 인코딩 문제가 자주 발생한다. 특히, 기존 프로젝트가 GBK 인코딩을 사용하고 JSP와 JS 파일이 모두 GBK로 작성된 경우, Spring Boot의 기본 UTF-8 설정과 충돌하여 JS 영역만 깨져 보이는 현상이 나타날 수 있다.
문제 확인
JS 파일이 정상적으로 보이지 않는다면, 가장 먼저 파일 자체의 인코딩을 확인해야 ...
7월 16일 00:12에 게시됨
OpenCORE-AMR을 이용한 PCM과 AMR-NB 오디오 간 상호 변환 실습
1. 개요
빌드 방법
제공된 정적 라이브러리(`libopencore-amrnb.a`)는 x86_64 아키텍처에서 컴파일된 것이므로, 해당 아키텍처 기반 시스템에서만 직접 빌드 및 실행이 가능합니다.
데모 프로그램 빌드:
make
다른 플랫폼(예: ARM)에서 사용하려면 소스 코드로부터 직접 라이브러리를 빌드해야 합니다. 아래 스크립트를 통해 OpenCORE-AMR 0.1.3 버전을 컴파일할 수 있 ...
7월 8일 23:42에 게시됨
Node.js에서 Base64 문자열 인코딩 및 디코딩
Base64 인코딩의 기본 개념
Base64 인코딩은 이진 데이터를 ASCII 문자열로 변환하는 방법입니다. Base64는 암호화 또는 압축 기술이 아닙니다. Base64 인코딩을 사용하면 데이터 크기가 약 33% 증가합니다. Base64는 Base16, Base32와 함께 가장 널리 사용되는 인코딩 방식 중 하나입니다.
Base64 인코딩 작동 방식
텍스트 문자열을 Base64로 변환하는 과정은 다음과 같 ...
6월 26일 19:53에 게시됨
ripgrep를 활용한 다중 인코딩 파일 검색 완전 가이드
다양한 인코딩 환경에서 정확한 텍스트 검색을 위한 ripgrep 활용법
ripgrep는 디렉터리 내부를 재귀적으로 정규식 패턴으로 탐색하며, .gitignore 설정을 존중하는 고속 검색 도구입니다. 특히 다양한 파일 인코딩(예: UTF-8, GBK, Shift_JIS 등)을 처리할 때도 안정적인 결과를 제공하여 기술자들이 자주 활용합니다.
인코딩 불일치가 발생하는 이유
파일은 저장 방식에 ...
6월 10일 17:32에 게시됨
Base64 인코딩 메커니즘과 CTF 문제 해결 전략
Base64 인코딩의 개념과 필요성
Base64는 바이너리 데이터를 인쇄 가능한 ASCII 텍스트 문자열로 변환하는 인코딩 스킴입니다. 네트워크 프로토콜이나 웹 환경에서는 바이너리 데이터를 직접 전송할 경우 데이터 손상이나 제어 문자 충돌이 발생할 수 있습니다. 이를 방지하기 위해 이메일 본문, JSON 페이로드, URL 파라미터 등 텍스트만 허용되는 채널에서 바이너리 데이 ...
5월 27일 20:36에 게시됨