전체 글163 Drizzle ORM 비교 연산자 🔧 Drizzle ORM 비교 연산자 정리연산자설명예시 코드eq같다 (Equal)eq(properties.cityId, 1) → cityId = 1ne같지 않다 (Not equal)ne(properties.status, 'draft') → status != 'draft'gt보다 크다 (Greater than)gt(properties.maxGuests, 4) → maxGuests > 4gte보다 크거나 같다 (Greater than or equal)gte(properties.maxGuests, 4) → maxGuests >= 4lt보다 작다 (Less than)lt(properties.price, 100) → price lte보다 작거나 같다 (Less than or equal)lte(properties.. 2025. 4. 4. 계층 구조 좋아요! routes → controller → service → repository 구조는 백엔드의 역할을 명확히 나눠서 관리하는 설계 방식이에요.대부분의 Clean Architecture 또는 MVC 변형 구조에서도 이 패턴이 많이 사용됩니다.🧱 1. 전체 흐름 한눈에 보기css복사편집[ Client (프론트엔드) ] ↓ [ routes (tRPC/API) ] ↓ [ controller ] ↓ [ service ] ↓ [ repository ] ↓ [ DB ] 📌 각 계층 역할 설명✅ 1. routes (라우터)API endpoint 정의input 스키마 검증 (Zod)인증 처리 (ex: protectedProcedure)controller 호출예: propertyRouter.tsts복사편집cre.. 2025. 4. 3. 유니티 한글주석 깨짐 현상 해결 비쥬얼 스튜디오에서 한글로 잘 보이던 주석이 유니티 에디터에서 미리보기에서는 아래와 같이 깨지는 경우가 있다. 이는 당연히 인코딩 문제로 UTF-8형식으로 변경해주어야 한다. 해결방법은 1. 솔루션을 우클릭해서 새항목추가로 들어간다. 2. 여기서 editorconfig File을 빈파일로 추가해준다.처음 추가할때 아무것도 안생길수있는데 그렇다면 그냥 한번더 같은과정을 수행한다. 그럼 해당 폴더에 해당파일이 생기게 되는데 3. indent_style = space 아래에 해당 코드를 한줄 작성한다. charset = utf-8그후 저장한다. 4. 이후에 저장되는 파일들은 utf-8이 적용되어서 저장이되어 해결된다. 주의할 점은 기존파일들을 다시 저장해야할 필요가 있다는 점.위 방법으로도 안된다면 다.. 2025. 3. 9. [TIL] 24.11.20 트래블슈팅 1. 문제빵야 게임 프로젝트를 진행중에 prepareNotification을 클라이언트에 보낼때 문제가 발생했다.정상적으로 데이터가 잘가서 room의state가 prepare로 바뀌어서 클라이언트가 굳어지는 작동을 확인했는데,캐릭터와 역할을 분배해주지 않는 문제가 있었다. 2. 원인 파악서버에 무작정 로그를 박아서 봤지만 서버에서는 원인을 찾을 수 없었다. 그러다 클라이언트쪽에 로그를 찍으며 확인해보니 FindIndex부분에서 참조할수 없는 값이라는 에러를 확인할 수 있었다. 3. 그렇게 찾아내어도 state는 정상작동했기에 서버쪽에서 보내는 데이터에는 문제가 없을줄 알았다.하지만 createResponse단계에서 encode전의 데이터와 decode후의 데이터를 비교해보니 인코드 전후로 characte.. 2024. 11. 20. 이전 1 2 3 4 ··· 41 다음