일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- SW마에스트로
- 추상 클래스
- API 설계
- 셀렉트어드민
- API 개발
- nestjs libraries
- 오브젝트
- coarse-grained
- jest
- guard
- java
- 오블완
- 파일조회
- nestjs decorator
- typeorm
- 어드민 페이지
- nestjs library
- YouTube Data API
- 티스토리챌린지
- NestJS
- 자바
- monorepo
- 권한검증
- Connection pool
- fine-grained
- mailerservice
- Mock
- 책임부과
- SROOM
- 멀티테넌시
- Today
- Total
목록티스토리챌린지 (4)
독산구너

글의 목적어드민 페이지를 쉽게 만들 수 있는 셀렉트 어드민 사용기에 대해 써보고자 합니다.https://www.selectfromuser.com/ 셀렉트 | 어드민, 운영툴, 관리자 페이지를 만드는 새로운 방법비즈니스, 운영 지원 시스템을 만드는데 반복적으로 일어나는 비효율을 해결하고 있습니다. 셀렉트로 어드민, 백오피스를 더 쉽게 만드세요.www.selectfromuser.comyml 파일 작성만으로 db 조회 및 뷰 생성, 그래프 포함 어드민 페이지 생성이 가능합니다. 구현하고자 하는 기능Database 연동 및 데이터 조회서버에 저장되어 있는 첨부파일 다운로드셀렉트 어드민으로 주로 서버 데이터를 가공해 조회하는데 사용하는데, 이번에는 서버 내 파일에도 접근할 수 있도록 해서 어드민 페이지를 통해 사..
글의 목적인턴 과정에서, NestJS를 사용하여 사용자 레벨을 나누고 레벨별로 API 호출 권한을 설정했습니다. 이때 사용한 Guard, jwt, 데코레이터 생성 방식에 대해 써보고자 합니다. 요구사항워크스페이스 내 멤버는 4개의 레벨로 나눠집니다. 레벨 1이 가장 높으며, 가장 높은 권한을 가지고 있습니다. 레벨 숫자가 커질수록 적은 권한을 가집니다.Guard를 통해 API를 호출한 멤버가 해당 권한을 가지고 있는지 확인해야 합니다. 이때 DB를 조회하지 않습니다 (사용자가 api 호출 권한이 있는지 guard에서 db를 조회해 확인할 수는 있으나, controller의 메서드가 호출되기도 전에 db에 접근하는 것이 리소스 낭비이고 알맞지 않다고 생각했습니다) 구현 방법JWT 페이로드에 해당 멤버의 l..
목차글의 목적제 주력 언어는 자바이고 자바의 타입과 논리구조가 익숙합니다. 그렇기에 최근 인턴과정에서 사용하게 된 Typescript를 다루는것이 생각보다 어려웠습니다. 어려움 중 하나였던, 타입(Type)의 차이에 대해 일부분 알아보고, 이를 공유하고자 합니다. 글을 쓰게 된 이유이광근 교수님의 '컴퓨터 과학이 여는 세계'에서는 컴퓨터의 타입(Type)을 '프로그램이 최종적으로 만드는 데이터의 종류' 라고 설명합니다. 언어가 포함하는 논리식의 결과물(데이터)를 '종류' 까지만 초점을 가지고 분류한 결과물이라는 것입니다. 이 대목에서 "그럼 자바와 자바스크립트의 논리식의 차이점이 있는건가?" 라는 질문이 들었습니다. 자바스크립트는 자바와 다르게 undefined, NaN, Infinity와 같은 더 세부..
목차 글의 목적인턴과정에서 SaaS 형태, 멀티테넌시 구조의 서비스 개발 수행을 맡았습니다. 그때 고민하고 구현했던 것들에 대해 기록을 남기고자 합니다. 멀티테넌시란?단일 인스턴스에서 여러 테넌트(사용자 또는 사용자 조직)가 수용되고, 각 테넌트의 데이터는 다른 테넌트와 격리되어 보이지 않아 모든 테넌트에 대한 데이터 보안 및 개인정보 보호가 보장되는 소프트웨어입니다.출처: https://www.ibm.com/kr-ko/topics/multi-tenant 멀티 테넌트란? | IBM여러 사용자가 소프트웨어 애플리케이션 및 해당 리소스의 단일 인스턴스를 공유할 수 있도록 하는 멀티 테넌트 소프트웨어 아키텍처에 대해 자세히 알아보세요.www.ibm.com 멀티테넌시 격리수준1. 공유 데이터베이스, 공유 스..