[Nest.js] Layerd Architecture ( 계층화 구조 ) 는 무엇이고 왜 사용할까? [Nest.js] Layerd Architecture ( 계층화 구조 ) 는 무엇이고 왜 사용할까? Nest.js의 동작 구조 [Nest.js] Nest.js의 동작 구조 🐳 왜 Nest.js의 구조를 알아야 하는가 뭐든지 새로운 것을 배울 때는 그 기술들이 왜 나오고 어떤 메커니즘으로 동작하는지 아는 것이 가장 중요하 programmer-hoo.tistory.com 🐳 왜 Nest.js의 구조를 알아야 하는가 뭐든지 새로운 것을 배울 때는 그 기술들이 왜 나오고 어떤 메커니즘으로 동작하는지 아는 것이 가장 중요하다. 특히나 Nest.js는 다른 node.js 프레임워크에는 없는 Architecture 문..
Nest.js에서는 기본적으로 Jest를 이용한 Unit Testing과 e2e Testing을 지원한다. 기본으로 지원하는 기능을 통해 오늘부터 운동 기록 서비스의 TestCode 작성기 시작합니다 !! 🐳 첫 코드 - 실패 Nest.js의 공식 홈페이지와 Jest의 공식 홈페이지를 참고하여 가장 먼저 운동기록 테이블의 service 레이어를 테스트하는 코드를 작성하였다. import { DataSource } from "typeorm"; import { RecordsRepository } from "./records.repository"; import { RecordsService } from "./records.service"; import { Record } from "./entity/record..
Nest.js를 처음 공부해 보는 사람은 Entity와 DTO의 차이가 생소할 수 있다. 오늘은 DTO와 Entity의 차이점을 예시와 함께 알아보자 🎯 Entity와 DTO의 코드 먼저 아래의 Exercise Entity와 Exercise DTO 코드를 함께 살펴보자 // Exercise Entity Code @Entity() @Unique(['name']) export class Exercise extends BaseEntity { @PrimaryGeneratedColumn('increment') id:number @Column() name:string; // Entity에서는 string 타입으로 정의 했다 !! // 이 부분을 유의해서 보자 ! @Column() tool:string; @Colu..
✅ 문제 - [백준] 문자열 폭발 (9935번) ✅ 처음 풀이 코드 - 시간초과import syssentence = sys.stdin.readline().rstrip()bomb = sys.stdin.readline().rstrip()while True: tmp = sentence.replace(bomb,"") if tmp == sentence: break sentence = tmpif len(sentence) == 0: print("FRULA")else: print(sentence)bomb이 있는 경우 replace 하고replace한 결과 tmp가 sentence랑 같은 경우 반복문을 멈춘다 ❌ 문제점 이런식으로 풀면 replace 메소드가 문자열의 처음부터 끝..