"꾸준하고 완벽한 한 걸음"

Dev 16

[AI] ChatGPT는 U+202F로 워터마크를 남긴다고? 확실해?

목차왜 이런 루머가 생겼을까?특수 공백(U+202F)은 무엇인가?특수 문자 실제 확인 방법정리최근 인스타그램과 일부 블로그에서는 "GPT가 생성하는 텍스트에 의도적으로 U+202F(Narrow No-Break Space)와 같은 특수 공백을 워터마크로 삽입한다"는 주장이 떠돌고 있습니다. 하지만 이 주장은 기술적으로 오해의 소지가 크며, 관련된 내용을 바로잡고자 합니다.왜 이런 루머가 생겼을까?OpenAI의 ChatGPT(GPT-o3, o4-mini 등)의 응답에서 특수 문자(특히 U+202F)가 발견되며, "이것이 GPT가 텍스트에 남기는 워터마크다"라는 해석이 제기되었습니다. 하지만 RumiDocs의 공식 블로그에서 밝힌 바에 따르면"OpenAI contacted us about this post a..

Dev 2025.04.26

[Cloud Native] Chapter 1. 클라우드 네이티브 소개 - 정리⭐

📢 개발자가 클라우드에서 개발을 시작할 때 다음과 같은 어려움에 직면한다.1. 분산 시스템의 이해2. 새로운 기술(컨테이너와 함수)의 이해3. 클라우드 네이티브 앱 개발 시 사용하는 패턴에 대한 이해클라우드 네이티브 애플리케이션과 환경을 이해하는데 필요한 기본 개념과 가정을 살펴보자.목차분산 시스템분산 시스템의 오류CAP 이론12요소 앱가용성과 서비스 수준 협약서1️⃣ 분산 시스템분산 시스템(Distributed System)이란?개별 컴퓨터들이 네트워크로 연결되어 하나의 컴퓨터로 보이는 시스템분산 시스템을 사용하는 이유안정성, 신뢰성, 경제성 측면에서 유리하기 때문✅ 분산 시스템의 오류분산 시스템에 알아가기 전에 반드시 알아야 하는 잘못되거나 근거 없는 가정에 대해 알아보자네트워크는 안정적이다(?)서..

Dev 2025.04.17

[Docker] 컨테이너 entrypoint가 bash쉘 일 때 attach, exec 사용 시 exit의 영향

목차Docker 컨테이너의 ENTRYPOINT가 /bin/bash 일 때docker attach로 진입한 후 exit 명령어 실행docker exec로 진입한 후 exit 명령어 실행attach, exec 비교 정리서론Docker 컨테이너 내부에 접속할 때 docker attach와 docker exec 두 명령어를 사용할 수 있습니다.이 글에서는 도커 컨테이너의 entrypoint가 bash쉘(/bin/bash)일 때, attach와 exec 명령을 사용해 내부에 진입 후 exit 명령어를 실행했을 때 컨테이너 상태가 어떻게 변하는지 살펴보겠습니다.Docker 컨테이너의 ENTRYPOINT가 /bin/bash 일 때컨테이너의 ENTRYPOINT가 /bin/bash 라는 것은, 컨테이너가 실행될 때 기본..

Dev/Docker 2025.04.09

[시작하세요! 도커/쿠버네티스] 01장 도커란?

목차1.1 가상 머신과 도커 컨테이너1.2 도커를 시작해야 하는 이유1.2.1 애플리케이션의 개발과 배포가 편해집니다.1.2.2 여러 애플리케이션의 독립성과 확장성이 높아집니다.1.3 도커 엔진 설치1.3.1 도커 엔진의 종류 및 버전1.3.2 리눅스 도커 엔진 설치1.3.3 윈도우, 맥 OS에 도커 설치1.3.4 리눅스 환경에 도커 마련하기01 도커란?도커는 애플리케이션을 컨테이너로서 사용할 수 있게 만들어진 Go 언어 기반의 오픈소스 프로젝트다.리눅스 컨테이너에 여러 기능을 추가해 만들어졌다.가상 머신과 달리 성능의 손실이 거의 없다.일반적으로 도커는 도커 엔진 또는 도커와 관련된 모든 프로젝트를 의미한다. 💡도커 엔진(Docker Engine)이란?컨테이너를 생성하고 관리하는 주체 도커의 여러 프..

Dev/Docker 2025.03.25

[시작하세요! 도커/쿠버네티스] 서문

도커의 한계와 여러 컨테이너 오케스트레이션 툴의 등장💡컨테이너 오케스트레이션 툴이란?여러 컨테이너를 효율적으로 배포, 관리, 확장 및 네트워킹하는 자동화 도구 2016년, 도커만으로는 대규모 운영 환경을 구축할 수 없었다.이를 해결하고자 다양한 컨테이너 오케스트레이션 툴이 등장(랜처, 스웜모드 등)했다.  쿠버네티스는 사실상 표준그럼에도 불구하고 결국 클라우드 및 인프라 업계에서는 쿠버네티스가 사실상 표준으로 사용되고 있다.✅도커 다음으로는 쿠버네티스를 배워보자!  쿠버네티스의 높은 러닝커브다른 한편으로는 쿠버네티스는 컨테이너 기술의 진입 장벽을 높인 것 같다.쿠버네티스는 굉장히 방대한 프로젝트이므로 책에서 모든 것을 설명할 수 없다. 공식문서 또는 구글링 등을 활용하자  Github 및 예제 파일ht..

Dev/Docker 2025.03.24

[Notion] 데이터베이스의 모든 최하위 항목 수를 세는 방법(for 노션으로 블로그 만들기)

오늘은 Notion의 데이터베이스 내 모든 최하위 항목 수를 세는 기능을 만들어 보겠습니다. 최하위 항목이란?데이터베이스에서 하위 항목을 가지지 않는 페이지를 의미합니다. 즉 다음 사진과 같이 계층형 구조에서 더 이상 등록된 하위 항목이 없는 페이지를 의미합니다.위 데이터베이스에 존재하는 전체 문서의 수는 총 6개입니다.이 중 하위 항목이 없는 최하위 항목은 총 3개(문서5, 문서3, 문서6)입니다. 이제 ‘수식’과 ‘롤업’을 양방향 참조로 구성해 모든 최하위 항목 수를 계산하는 방법에 소개하겠습니다.empty()로 최하위 항목 표시하기먼저 해당 문서가 최하위 항목인지 파악하기 위한 수식부터 작성해보겠습니다.하위 항목 수라는 이름의 수식 속성을 추가해주고 다음 수식을 입력합니다.if(empty(prop(..

Dev 2025.02.05

[EC2] AWS EC2 탄력적(Elastic) IP 등록

탄력적 IP란?탄력적 IP(Elastic IP)는 AWS에서 제공하는 고정된 퍼블릭 IP 주소입니다. 이는 EC2 인스턴스가 고정된 IP 주소를 유지하도록 돕는 서비스입니다. 일반적으로 EC2 인스턴스를 중지하거나 재시작하면 퍼블릭 IP가 변경될 수 있지만, 탄력적 IP를 사용하면 항상 동일한 IP 주소를 사용할 수 있습니다.AWS 프리 티어를 사용하는 경우, 탄력적 IP를 인스턴스에 연결하여 고정된 퍼블릭 IP를 무료로 사용할 수 있습니다.만약, 인스턴스에 연결되지 않거나 사용하지 않을 경우 비용이 발생할 수 있으므로 유의해야 합니다. 탄력적 IP 할당 및 인스턴스 연결 방법좌측의 메뉴에서 "탄력적 IP"를 클릭해 이동합니다.화면 우측 "탄력적 IP 주소 할당"을 클릭해 새 IP를 할당받을 수 있습니다..

Dev/AWS 2024.12.03

[Route 53] AWS 호스팅 영역 삭제 및 기타 레코드 삭제

AWS Route 53은 도메인의 DNS(Domain Name System) 정보를 관리하는 서비스입니다.도메인과 연결된 웹사이트, 이메일, 기타 서비스를 정상적으로 운영하려면 DNS 설정이 올바르게 유지되어야 합니다.호스팅 영역을 삭제하면 도메인과 관련된 모든 DNS 설정이 사라져 서비스가 중단될 수 있습니다.AWS는 이러한 실수를 방지하기 위해 호스팅 영역 삭제 전, NS(Name Server) 및 SOA(Start of Authority) 레코드를 제외한 나머지 레코드를 수동으로 삭제하도록 요구합니다. 왜 나머지 레코드를 수동으로 삭제해야 하나요?호스팅 영역을 삭제하면 해당 영역의 모든 레코드가 제거됩니다.AWS는 사용자가 도메인과 연결된 DNS 설정을 확인하고, 서비스 중단이나 데이터 손실을 방지..

Dev/AWS 2024.11.29

[EC2] AWS EC2 프리티어 인스턴스 생성하기

EC2 인스턴스란?EC2(Elastic Compute Cloud)는 AWS에서 제공하는 가상 서버 서비스로, 다양한 운영체제와 애플리케이션을 설치하고 실행할 수 있습니다. AWS 프리티어를 통해 12개월 동안 무료로 특정 리소스를 사용해볼 수 있습니다. 무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어이러한 프리 티어 혜택은 AWS 신규 고객에게만 제공되며 AWS 가입일로부터 12개월 동안 유효합니다. 12개월의 무료 사용 기간이 만료되거나 애플리케이션 사용량이 프리 티어 범위를 초과할 경우aws.amazon.com위 AWS 프리티어 개요 페이지에 다음과 같은 안내가 있습니다.그렇습니다. 공짜 서버를 매월 750시간 사용할 수 있습니다.음? 한달 동안 계속 서버를 실행해도 31D * 24H = 744시간..

Dev/AWS 2024.11.18

[PowerShell] Windows에서 빈 폴더를 자동으로 삭제하는 PowerShell 스크립트

파일 관리 작업을 하다 보면 불필요한 빈 폴더가 많이 생기곤 합니다. 특히 프로젝트를 관리하거나 여러 디렉터리를 정리할 때 빈 폴더가 쌓이면 관리가 번거로워질 수 있습니다. 이번 글에서는 PowerShell 스크립트를 사용하여 Windows에서 빈 폴더를 자동으로 탐색하고 삭제하는 방법을 소개하겠습니다. 아래는 Windows에서 빈 폴더를 삭제하기 위한 PowerShell 스크립트입니다. 이 스크립트는 현재 디렉터리에서 시작해 모든 하위 폴더를 탐색하고, 빈 폴더를 찾아 삭제하는 작업을 수행합니다.# 현재 디렉터리에서 시작하여 모든 하위 디렉터리를 검색하고, 디렉터리 정보만 가져옴$folders = Get-ChildItem -Path . -Recurse -Directory# 삭제된 폴더 수를 기록하는 변..

Dev 2024.11.15