전체 글
-
Graph API를 사용하기 위한 Token 생성스터디노트/클라우드 2022. 5. 3. 13:07
URL https://login.microsoftonline.com/{tenantID}/oauth2/v2.0/token Headers Content-Type : application/x-www-form-urlencoded Body x-www-form-urlencoded grant_type : client_creadentials client_id : Your client_id scope : https://graph.microsoft.com/.default client_secret : Your client_secret 참고자료 https://docs.microsoft.com/en-us/graph/auth-v2-user
-
PowerShell에서 Azure 명령어 사용하기 및 세팅스터디노트/클라우드 2022. 5. 1. 20:01
Windows PowerShell에서 Azure Patrner Center 명령어 사용하기 Install-Module -Name PartnerCenter -AllowClobber -Scope CurrentUser Install-Module -Name PartnerCenter -AllowClobber -Scope AllUsers Partner Center 연결 Connect-PartnerCenter Connect-PartnerCenter -UseDeviceAuthentication Azure Module 설치 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Install-Module -Name Az -Scope CurrentUser..
-
mongoDB compass에서 간단한 쿼리 날려보기 (Aggregate, $match, $project, $expr, $lookup, ...)스터디노트/DB 2022. 4. 22. 14:42
MongoDB Aggregate pipeline을 가지며 각 단계별로 진행을 마친 후 결과값을 출력한다. $project > $match > $group > $sort > $skip > $limit > $unwind > $out $project : document의 pipeline을 reshape한다. $match : Aggregate에서 필터 역할 $unwind : array form을 삭제하고 flat한 형태로 만들어준다. $match example { $match : { email : 'taeho@xxx.com' } } $project example { $project : { emailLength : {$strLenCP : '$email'}, password : 0 } ..
-
new mongoose.Schema VS mongoose.Schema스터디노트/DB 2022. 4. 18. 16:15
두개의 차이점 https://mongoosejs.com/docs/api/schema.html#schema_Schema 이 문서를 보게 되면 Schema는 생성자이므로 new 키워드를 붙여 사용해야한다. new 키워드 없이 사용하게 되면 새로 반환된 객체를 return하게 된다. 둘 다 작동하지만 올바른 방법은 new 키워드를 붙이는 것. 참고자료 https://stackoverflow.com/questions/59870635/what-is-the-difference-between-mongoose-schema-and-new-mongoose-schema
-
mongoose.Schema에서 enum이란??스터디노트/DB 2022. 4. 18. 15:49
Schema 생성 example const userSchema = new mongoose.Schema({ userType : { type : String, enum : ['normal', 'admin'] }, ... })Schema 생성 시 enum이란?? 스키마에서 특정 필드에 대한 value를 제한하는 것. 제한한 value외에 다른 value를 입력하게 되면 error를 출력하게 된다. 참고자료 https://www.quora.com/What-is-enum-in-Mongoose
-
MongoDB Sharding이란??스터디노트/DB 2022. 4. 14. 09:51
Sharding이란?? 데이터베이스 저장기법 중 하나. 데이터나 웹 검색 엔진의 수평 분할. 개개인의 데이터베이스 서버 인스턴스에서 부하 분산을 위해 보유하고 있다. 전체 네트워크를 분할한 뒤 트랜잭션을 영역별로 저장하고 이를 병렬적으로 처리하여 블록체인에 확장성을 부여하는 온체인 솔루션. 데이터를 Shard라는 단위로 나눠서 저장하고 처리한다. (분산처리기법) 프로그래밍, 운영적인 복잡도는 높아지는 단점이 있다. MongoDB Sharding 전체 성능에 영향을 주지 않고 대용량의 데이터를 효율적으로 관리하는 방법. Sharding 구성을 위한 요소 : Shard, Mongos, Config Server Mongos : 클라이언트의 요청이 있을 경우 요청에 맞는 Shard로 라우팅 Config Serv..
-
Azure Pipelines스터디노트/클라우드 2022. 4. 13. 09:47
Azure Pipelines이란? 코드 프로젝트를 자동으로 빌드하고 테스트하여 다른 사용자가 사용할 수 있게 한다. 모든 언어 또는 프로젝트 형식에 동작한다. CI(Continuous Integration) / CD(Continuous Delivery)를 결합하여 코드를 테스트 및 빌드한다. CI : 코드 병합 및 테스트 자동화 CD : 코드를 빌드, 테스트 및 하나 이상의 테스트 및 프로덕션 환경에 배포하는 프로세스 CT : 변경 내용을 지속적으로 테스트하는 기술 및 프레임워크를 통해 자동화된 빌드-배포-테스트 workflow를 사용 Azure Pipelines의 장점 사용자가 쉽게 사용할 수 있는 일관되고 품질이 좋은 코드를 보장한다. 모든 언어, 플랫폼에서 작동 Windows, Linux 또는 Ma..
-
Azure 관련 용어 정리스터디노트/클라우드 2022. 4. 12. 15:51
Azure 관련 용어 Resource : Azure에서 관리하는 엔티티 ex)Azure Virtual Machines, 가상 네트워크, 스토리지 계정 Subscriptions : 리소스에 대한 논리 컨테이너. 각 리소스는 하나의 구독에만 연결 Azure Active Directory(Azure AD) : 클라우드 기반 ID 및 엑세스 관리 서비스. Azure AD Tenant : Azure AD 전용 및 신뢰할 수 있는 인스턴스. MS Cloud 서비스를 구독하면 자동으로 Azure AD Tenant가 생성된다. Azure AD Directory : Tenant User, Group, Application을 포함하며 Tenant Resource에 대한 ID 및 엑세스 관리. 각 구독은 하나의 디렉토리에 ..