CCGridPictureEditor 그리드 이미지 편집 컨트롤 활용법
CCGridPictureEditor는 이름 그대로 그리드 기반의 이미지 편집 컴포넌트로, 여러 개의 썸네일 이미지를 격자 형태로 표시하는 데 사용됩니다. 이 컨트롤은 웨이보(위챗)의 다중 사진 게시 기능과 유사한 인터페이스를 쉽게 구현할 수 있게 해줍니다.
기존에는 Delphi 기본 제공하는 GridLayout을 수동으로 조합해 비슷한 기능을 구현했지만, 코드 양이 많고 관리하기 불편 ...
7월 10일 20:53에 게시됨
Node.js에서 Base64 문자열 인코딩 및 디코딩
Base64 인코딩의 기본 개념
Base64 인코딩은 이진 데이터를 ASCII 문자열로 변환하는 방법입니다. Base64는 암호화 또는 압축 기술이 아닙니다. Base64 인코딩을 사용하면 데이터 크기가 약 33% 증가합니다. Base64는 Base16, Base32와 함께 가장 널리 사용되는 인코딩 방식 중 하나입니다.
Base64 인코딩 작동 방식
텍스트 문자열을 Base64로 변환하는 과정은 다음과 같 ...
6월 26일 19:53에 게시됨
쿠키, 세션, 토큰 및 JWT 인증 메커니즘
쿠키, 세션, 토큰 개념
HTTP 프로토콜의 무상태(stateless) 특성으로 인해 사용자 인증 정보 유지가 필요했습니다. 초기에는 쿠키(cookie)가 도입되었으며, 로그인 및 장바구니 기능 구현을 위해 세션(session)이 개발되었습니다. 세션은 서버 간 상태 공유 문제를 해결했지만 서버 장애 시 데이터 유실 취약점이 존재했습니다. 이를 개선하기 위해 토큰(token) 방식이 등 ...
6월 23일 00:46에 게시됨
Base64 인코딩 메커니즘과 CTF 문제 해결 전략
Base64 인코딩의 개념과 필요성
Base64는 바이너리 데이터를 인쇄 가능한 ASCII 텍스트 문자열로 변환하는 인코딩 스킴입니다. 네트워크 프로토콜이나 웹 환경에서는 바이너리 데이터를 직접 전송할 경우 데이터 손상이나 제어 문자 충돌이 발생할 수 있습니다. 이를 방지하기 위해 이메일 본문, JSON 페이로드, URL 파라미터 등 텍스트만 허용되는 채널에서 바이너리 데이 ...
5월 27일 20:36에 게시됨