전체 글
-
메모장-LexoRankTIL (Today I Learned) 2024. 1. 5. 20:55
# Getting Started npm install lexorank yarn add lexorank # Using Static methods import {LexoRank} from "lexorank"; // min const minLexoRank = LexoRank.min(); // max const maxLexoRank = LexoRank.max(); // middle const middleLexoRank = LexoRank.middle(); // parse const parsedLexoRank = LexoRank.parse('0|0i0000:'); Public methods import {LexoRank} from "lexorank"; // any lexoRank const lexoRank = L..
-
#AIL_24.01.04 // Programmers_같은 숫자는 싫어AIL( Algorithm I Learned) 2024. 1. 4. 22:21
## AIL_ 같은 숫자는 싫어 *** 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면 arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. *** 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수배..
-
#AIL_24.01.03 // Programmers_크기가 작은 부분 문자열AIL( Algorithm I Learned) 2024. 1. 3. 16:11
## AIL_ 크기가 작은 부분 문자열 *** 문제 설명 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. *** 제한 사항 1 ≤ p의 길이 ≤ 18 p의 길이 ≤ t의 길이 ≤ 10,000 t와 p는 숫자로만 이루어진 문자열이며, 0으로 시작하지 않습니다. *** 입출력 예 t p result "3..
-
내용 꼭 정리하기*****//NestJS와 TypeORM에서 Entity 생성 및 저장 시 주의사항TIL (Today I Learned) 2024. 1. 2. 23:36
NestJS와 TypeORM을 사용하여 애플리케이션을 개발하는 동안 Entity를 생성하고 저장하는 과정에서 발생할 수 있는 다양한 상황에 대해 알아봅니다. TypeScript와 TypeORM이 어떻게 상호 작용하는지를 이해하면서 효율적이고 안정적인 코드를 작성하는데 도움이 될 것입니다. # TypeScript와 데코레이터의 동작 차이 NestJS와 TypeORM을 사용하면 데코레이터를 통해 Entity를 정의하게 됩니다. 그러나 TypeScript는 정적 타입 언어이기 때문에, 컴파일 시점에 타입 정보를 확인합니다. TypeORM의 데코레이터는 런타임에 동적으로 동작하며, 이로 인해 Entity 생성 시점과 TypeScript의 런타임이 일치하지 않을 수 있습니다. # Entity 생성 예시 // ex..
-
#AIL_23.12.30 // Programmers_삼총사AIL( Algorithm I Learned) 2023. 12. 30. 21:26
## AIL_ 삼총사 *** 문제 설명 한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다.한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 so..
-
NestJS_온라인 공연 예매 서비스 프로젝트_entity 관계 설정 수정TIL (Today I Learned) 2023. 12. 29. 21:36
# ERD 설계 재구성 TicketPlatform(테이블 4개로 다시 구성) Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com # user.entity.ts import { Column, Entity, Index, PrimaryGeneratedColumn, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, OneToMany, } from 'typeorm'; import { Role } from '../types/userRole.type'; import { Reservation } from..
-
NestJS_온라인 공연 예매 서비스 프로젝트 5편_공연 기능 구현(수정중)TIL (Today I Learned) 2023. 12. 28. 21:08
# Nest JS 프로젝트 공연 구현을 시작에 앞서 이전 단계에 대한 궁금증이 남아 계신 분들은 아래의 포스팅을 차례로 살펴보시길 권장합니다. NestJS_온라인 공연 예매 서비스 프로젝트 1편_기본 세팅 # Nest JS 프로젝트를 시작하며 TypeScript와 NestJS를 활용한 온라인 공연 예매 서비스 프로젝트를 자세하게 기록하는 포스팅을 시작하고자 합니다. 지금까지 다양한 과제를 수행해왔지만, 아마도 이 k0zdevel.tistory.com NestJS_온라인 공연 예매 서비스 프로젝트 2편_프로젝트 필수 기능 구현 # Nest JS 프로젝트 본격적으로 시작에 앞서 지난 포스팅에 이어 두 번째 이야기를 시작하겠습니다. 이전 글에서는 프로젝트의 기초 세팅에 대해 다뤘습니다. 만약 그 내용에 대해 ..
-
NestJS_온라인 공연 예매 서비스 프로젝트 4편_유저기능 구현(회원가입 및 로그인[下])TIL (Today I Learned) 2023. 12. 27. 22:12
# Nest JS 프로젝트 유저 기능 구현을 시작에 앞서 이전 포스팅에서는 회원가입 및 로그인 [상]에서 user 모듈, 서비스, 컨트롤러를 기본적으로 구현했습니다. 더불어, Enum을 활용하여 user와 admin을 분리하고, user.entity를 세심히 작성했습니다. 또한, user.controller를 효과적으로 활용하기 위해 필요한 DTO를 생성하고, userInfo라는 커스텀 데코레이터도 구현했습니다. 이전 단계에 대한 궁금증이 남아 계신 분들은 아래의 포스팅을 차례로 살펴보시길 권장합니다. NestJS_온라인 공연 예매 서비스 프로젝트 1편_기본 세팅 # Nest JS 프로젝트를 시작하며 TypeScript와 NestJS를 활용한 온라인 공연 예매 서비스 프로젝트를 자세하게 기록하는 포스팅을..