전체 글 70

NAT 게이트웨이란?

이 글은 '비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성 편)' 강의를 시청한 후, 내용을 정리하기 위해 작성한 것입니다. ✅ 프라이빗 서브넷을 사용하기 위해 필요한 세팅프라이빗 서브넷은 퍼블릭 서브넷과 달리 인터넷 게이트웨이를 사용하면 안 된다. 왜냐하면 인터넷 게이트웨이는 외부 인터넷과 VPC 간 통신할 수 있게 해 주는데 프라이빗 서브넷은 보안을 위해 외부 인터넷에서 접근이 불가능해야 하기 때문이다. 따라서 프라이빗 서브넷은 인터넷 게이트웨이가 아닌 NAT 게이트웨이를 세팅해야 한다. ✅ NAT 게이트웨이란?외부 인터넷에서 서브넷으로 접근할 수 없지만 서브넷에서는 외부 인터넷으로 접근이 가능하게 해주는 장치이다. 인터넷 게이트웨이 : 서브넷 ↔ 외부 인터넷 (양방향)NAT 게이트웨이 ..

AWS 2026.07.12

[trendit] 사이드 프로젝트 진행 내용 정리 with 클러드코드 (2)

테이블 생성 이후로 한동안 작업을 안 했더니 생성해 둔 supabase 프로젝트가 일시정지되었다. 😅(Free 티어는 7일 무활동 시 자동 pause 된다고 한다) 그래서 오늘 작업에서는 제일 먼저 프로젝트 복구부터 해주었다. 대시보드 접속 후 resume 클릭만 하면 끝이라 어려운 건 없었다. 오늘의 주요 작업은 Next.js 프로젝트 생성 및 Vercel 배포 확인이었다. 1. Next.js 프로젝트 생성프로젝트 생성한 후 supabase-js 설치해서 연동이 잘 되는지 확인하는 것이 목표였다. ① Next.js 프로젝트 생성 ② supabase publishable key 확인상단 메뉴에 Connect 버튼을 클릭하면 publishable key를 확인할 수 있다.(.env.local 파일에 등록..

[trendit] supabase로 DB 만들기

이번 작업은 간단하게 DB만 생성하는 것으로 마무리했다 🤔 supabase는 뭐지?PostgresSQL 데이터베이스 + 백엔드 기능을 묶어서 제공하는 클라우드 서비스이다. 흔히 오픈소스 Firebase 대안이라고 불린다. 내가 DB를 만들면 보통 이런 것들을 따로 붙여야 한다- 데이터를 꺼내 쓸 API 서버- 로그인/권한 같은 인증- 누가 어떤 데이터에 접근할 수 있는지 정하는 보안 supabase는 이걸 한 번에 준다. 특히 테이블을 만들면 자동으로 REST API가 생성되어, 별도 백엔드 코드 없이 브라우저에서 supabase-js 한 줄로 데이터를 읽고 쓸 수 있다. 그래서 1인 개발에 적합하다고 판단하였다. 심지어 무료 플랜으로도 DB 500MB, API 요청 무제한이라 tendit 프로젝트에..

[trendit] 사이드 프로젝트 진행 내용 정리 with 클러드코드 (1)

요즘 사이드 프로젝트를 많이 진행하길래 나도 퇴근 후 조금씩 사이드 프로젝트를 진행하였다 클러드 코드와 함께😊 주제 선정trendit (트렌딧)매일 아침, 오늘의 트렌드를 1분 안에 떠먹여 주는 큐레이션 앱 주제 선정은 내가 재밌게 할 수 있는 걸로 정했다.요즘 트렌드는 너무 빠르게 변하고 ㅠㅠ 그런데 그런 트렌드를 하나하나 다 알고 싶으니까 쉽게 확인할 수 있는 그런 앱을 만들고 싶었다.v1에서는 우선 패션과 음식과 관련된 트렌드만 정리할 예정이다. 기술 스택역할선택프레임워크Next.js호스팅/배포Vercel (git push 한 번으로 배포)백엔드Vercel Serverless FunctionsDBSupabaseAIClaude API (콘텐츠 생성)데이터 소스네이버 데이터랩이미지Pexels API ..

오픽 OPIC 후기 : IM2에서 IH까지

원래 가지고 있던 오픽 IH 등급이 유효 기간이 만료되어 작년부터 여러 번 시험에 도전하였으나 IM2 만 두 번 받았는데요..드디어 IH를 다시 받았습니다 😊 2년 뒤 다시 제가 오픽 시험을 치게 될 때를 대비하여 이번에는 꼼꼼하게 오픽 공부법을 정리해보려고 합니다(백수 전략이나 서베이 선택하는 건 너무 유명하고 이미 잘 정리되어 있어서 생략하겠습니다-!) ✅ 오픽 문제 복기기념일공휴일쇼핑롤플레이 : 여행 갈 거다 차 빌려야 함집1/2/3 + 4/5/6번은 기념일과 공휴일이 굉장히 유사하다고 생각하여 공휴일 답변할 때 어려웠는데.. 그냥 이전 질문에 답변한 내용과 비슷하다 특별한 거 없다는 말을 언급하고 새해 일출 보러 공원 갔던 에피소드를 얘기했습니다! 그리고 롤플레이, 14/15번은 늘 어렵잖아요...

이모저모 2026.02.14

FSD 아키텍처 정리

📖 공식 문서 : https://feature-sliced.design/docs/get-started/overviewFSD 아키텍처FSD 아키텍처는 Feature-Sliced Design(기능 분할 설계)의 약자로, 프론트엔드 애플리케이션 구조를 위한 아키텍처 방법론이다.- Layers : 코드를 재사용의 범위와 의존성 규칙에 따라 수직적으로 나누어 놓은 계층 구조- Slices : 레이어 내에서 코드를 비즈니스 도메인별로 분할- Segements : 슬라이스 내에서 코드를 기술적 목적에 따라 구분 레이어1. app : 앱 전체에 영향을 주는 코드 (라우터 설정, 전역 상태 관리 등)2. processes : (더 이상 사용되지 않음) 페이지 간 복잡한 시나리오3. pages : 실제 라우트(URL)에..

라우팅 테이블

이 글은 '비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성 편)' 강의를 시청한 후, 내용을 정리하기 위해 작성한 것입니다. ✅ 라우팅 테이블이란?트래픽을 어디로 전송해야 하는지 알려주는 테이블 ✅ 라우팅 테이블이 꼭 필요할까?VPC 내부에서 외부 인터넷으로 접근하고자 한다면, EC2 인스턴스 입장에서는 외부 컴퓨터와 통신하기 위해 인터넷 게이트웨이를 거쳐야 한다. 그런데 컴퓨터는 생각보다 똑똑하지 않아서 인터넷게이트웨이로 가는 방법을 모른다. 인터넷 게이트웨이로 가는 길조차 모르는 것이다.따라서 라우팅 테이블을 통해 EC2 인스턴스가 트래픽을 어디로 보내야 할지 알려주는 것이다.라우팅 테이블에 여러 개의 정보가 존재한다면 IP 주소 범위가 더 구체적인 것을 우선한다. ✅ 라우팅 테이블 생..

AWS 2025.08.19

서브넷(Subnet) + 인터넷 게이트웨이

이 글은 '비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성 편)' 강의를 시청한 후, 내용을 정리하기 위해 작성한 것입니다. ✅ 서브넷하나의 큰 네트워크(ex. VPC)를 작은 네트워크 단위로 나눈 것을 의미한다. ✅ 서브넷을 사용하는 이유용도에 따라 네트워크를 분리하기 위해서!예를 들어, 하나의 VPC에서 데이터베이스를 위한 네트워크와 백엔드 서버를 위한 네트워크를 분리해서 관리하고 싶을 때, 서브넷을 활용하면 된다 ✅ 퍼블릭 서브넷(Public Subnet) / 프라이빗 서브넷(Private Subnet)VPC를 여러 개의 서브넷으로 나눌 때, 외부에서 접근이 가능한 네트워크와 외부에서 접근이 불가능한 네트워크로 나눌 수 있다.외부에서 접근이 가능한 서브넷은 퍼블릭 서브넷, 외부에서 접근..

AWS 2025.08.17

사설 IP(프라이빗 IP) vs 공인 IP(퍼블릭 IP)

이 글은 '비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성 편)' 강의를 시청한 후, 내용을 정리하기 위해 작성한 것입니다. ✅ 공인 IP외부 인터넷을 통해 접근할 수 있는 공식적인 주소이다. 퍼블릭 IP라고도 한다.전 세계에서 딱 하나뿐인 주소이다.우리나라는 한국인터넷진흥원(KISA)에서 국내 IP 주소를 관리하고 있는데, 이것을 ISP(Internet Service Provider)가 부여받고, 우리는 위 회사에 가입을 통해 IP를 제공받아 인터넷을 사용하게 된다. 이렇게 발급받은 IP가 공인 IP이다. ✅ 사설 IP외부 인터넷과 직접 연결되지 않고, 내부 네트워크에서만 사용되는 주소이다. 프라이빗 IP라고도 한다.공유기를 사용한 인터넷 접속 환경일 경우, 공유기까지는 공인 IP를 할당받..

AWS 2025.07.23