본문 바로가기

전체 글25

AWS EC2 리액트(넥스트) 배포할 때 t3 vs t3a vs t4g Next.js 15(App Router), Express, MongoDB, S3를 사용하는 MERN 환경에서 EC2 t4g.micro, t3a.micro, t3.micro 인스턴스를 비교한 내용입니다. 시스템 구성은 Next.js 15 기반의 프론트엔드와 Express 백엔드가 같은 EC2 인스턴스에서 동작하는 구조입니다. MongoDB는 Atlas 외부 서비스로 사용되고 정적 파일은 S3에 저장됩니다. EC2는 API 요청 처리와 서버사이드 렌더링, S3 서명 생성 역할을 맡습니다. 서버 빌드는 외부 환경에서 수행한 후 결과물만 배포합니다. 세 인스턴스 모두 2개의 vCPU와 1GiB의 메모리를 가지고 있으며, 네트워크 성능은 최대 5Gbps까지 버스팅이 가능합니다. 차이는 CPU 아키텍처와 시간당 .. 2025. 10. 20.
2025년 9월 22일부터 달리지는 티스토리 휴면 정책 티스토리 휴면 정책 변경 안내티스토리가 2025년 9월 22일부터 새로운 휴면 정책을 적용합니다. 이번 개편은 기존 카카오 운영정책을 따르던 방식에서 벗어나, 티스토리 서비스 기준으로 회원 계정과 블로그 데이터를 관리하는 방향으로 바뀌는 것입니다. 기존 정책(변경 전)기존에는 카카오 통합 운영정책이 적용되었습니다. 회원이 카카오계정을 사용하지 않으면 휴면으로 전환되었고, 이 기준은 티스토리뿐만 아니라 카카오톡, 카카오스토리, 다음메일 등 카카오 브랜드 전체 서비스에 동일하게 적용되었습니다.1년 동안 카카오 통합서비스 어디에서도 로그인하지 않으면 계정이 휴면 상태가 되었고 개인정보가 별도로 분리 보관되었습니다. 그 상태에서 추가로 4년 동안 로그인 기록이 없을 경우, 카카오계정 자체가 탈퇴 처리되며 개인정.. 2025. 8. 18.
2025년 8월 21일부터 달라지는 도메인 등록 정보 공개 정책 도메인 등록 정보를 다루는 방식이 곧 바뀝니다. 국제인터넷주소관리기구(ICANN)가 새롭게 마련한 Registration Data Policy가 2025년 8월 21일부터 시행되면서, 도메인을 등록한 사람의 개인정보 보호 수준이 한층 강화됩니다. 지금까지는 WHOIS 조회를 통해 이름, 이메일, 전화번호, 주소와 같은 개인 연락처 정보가 쉽게 노출되었지만, 앞으로는 이러한 정보가 비공개 처리되고 기본적인 등록 정보만 공개됩니다. 앞으로 공개되는 항목은 도메인 이름, 등록 대행 기관, 등록일과 만료일 같은 주요 날짜, 네임서버 정보, 도메인의 현재 상태 정도로 한정됩니다. 즉, 도메인의 소유권을 확인하거나 기술적으로 필요한 최소한의 데이터만 볼 수 있게 바뀌는 것입니다. 반대로 개인 연락처, 기술 담당자 .. 2025. 8. 16.
바이브 코딩으로 무료 음악 공유 사이트 만들기 - 오디오 웨이브폼 구현 바이브 코딩으로 저작권 없는 AI 무료 음악 공유 사이트 만들기 2번째입니다. 바이브 코딩은 Codex, 프론트엔드는 NextJS, SCSS 백엔드는 Express와 몽고DB를 사용했습니다. 이번 작업은 오디오 태그 대신 커스텀 오디오 태그를 만들고 웨이브폼을 구현했습니다. 오디오 태그를 사용했을 때의 UI입니다. 바이브코딩으로 웨이브폼을 구현할 때 문제가 있는데 웨이브폼을 캔버스에 그릴 때와 음악을 재생할 때 각각 S3 Url을 불러오기 때문에 곡이 적게 등록되어 있어도 사이트가 상당히 무거워집니다(이미지에서는 총 3번 같은 곡을 불러오는데 1번은 개발 환경에서만 발생). 또한, 오디오를 이용해 웨이브폼을 그리면 렌더링 속도도 매우 느립니다. 이를 해결하기 위해서 웨이브폼은 음악을 업로드할 때 json.. 2025. 6. 19.