Mac에서 Oh My Zsh로 예쁜 터미널을 사용하다가 windows 터미널을 사용하면 아쉬움이 생기게 되는데 windows에서도 Oh My Posh를 사용해서 터미널을 꾸밀 수 있다. 설치https://ohmyposh.dev/docs/installation/windows winget install JanDeDobbeleer.OhMyPosh --source winget 테마 설정아래 링크에서 원하는 테마를 클릭하면 해당 테마의 github 주소로 이동할 수 있다.https://ohmyposh.dev/docs/themesnotepad $PROFILE# 만약 메모장을 열었는데 경로를 찾을 수 없다고 나오면 아래 명령어 실행New-Item -ItemType File -Path $PROFILE -Force# ..
둘이서 취미로 프로젝트를 진행하며 .env 가 변경될 때마다 파일을 새롭게 공유해야하는 불편함을 해결하기 위해 Doppler 라는 서비스를 활용하기로 하였다.Doppler는 여러 환경의 secrets와 환경 변수를 한 곳에서 중앙화해 관리하고, 실행 시 자동으로 주입해주는 플랫폼으로 최대 3인까지 무료로 이용할 수 있다. >> https://www.doppler.com/pricing 또한 운영 환경별로 관리하고 배포 플랫폼에 통합하는 기능까지 있기 때문에 어떤 환경에서든 적용할 수 있다는 장점이 있다. 적용 방법1. Doppler web dashboard에서 프로젝트를 생성하고 secrets 값 설정2. 실행하는 환경에서 Doppler cli를 설치 및 로그인 >> https://docs.dop..
windows에서는 supabase cli 설치가 mac 보다 까다롭기 때문에 방법을 정리한다. scoop 설치scoop은 chocolatey 같은 윈도우 패키지 매니저이다.iwr -useb get.scoop.sh | iexSet-ExecutionPolicy RemoteSigned -scope CurrentUser supabase cli 설치https://supabase.com/docs/guides/local-development/cli/getting-started?queryGroups=platform&platform=windowsscoop bucket add supabase https://github.com/supabase/scoop-bucket.gitscoop install supabasescoop..
RLS란? Row Level Security는 직역하면 "행 수준 보안"이라는 뜻으로 테이블의 특정 행에 대한 접근을 제어하는 보안 기능이다. 예를 들어, 영업사원 A는 자신이 담당하는 고객 정보만을 볼 수 있고, 관리자는 모든 데이터를 볼 수 있도록 설정하는 것이 RLS이다. 이러한 접근 제어는 서버에서 DB 조회할 때 본인의 데이터만 조회할 수 있도록 로직을 구성하겠지만, 혹시나 실수로 놓쳤을 수 있다.따라서 DB system 레벨에서 설정해줌으로써 더욱 안전하게 관리할 수 있다. RLS 설정 쿼리-- 테이블에서 RLS 활성화ALTER TABLE orders ENABLE ROW LEVEL SECURITY;-- 정책 생성 (영업사원은 자신의 주문만 조회 가능하고 관리자는 전부 조회 가능)CREATE ..