일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 책임부과
- jest
- 셀렉트어드민
- SROOM
- API 개발
- Connection pool
- 권한검증
- 멀티테넌시
- java
- 오브젝트
- 티스토리챌린지
- nestjs library
- monorepo
- middleware
- coarse-grained
- typeorm
- 파일조회
- 오블완
- nestjs libraries
- NestJS
- 어드민 페이지
- 추상 클래스
- fine-grained
- nestjs decorator
- SW마에스트로
- YouTube Data API
- API 설계
- Mock
- mailerservice
- Today
- Total
목록티스토리챌린지 (3)
독산구너

글의 목적어드민 페이지를 쉽게 만들 수 있는 셀렉트 어드민 사용기에 대해 써보고자 합니다.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와 같은 더 세부..