전체 글
-
혼자 공부 해보는 JiraJira 2024. 4. 6. 17:27
1. Jira와 github 연동후 해당 프로젝트 repository에 Jira 프로젝트 연동하기 https://www.lesstif.com/jira/jira-cloud-github-125305615.html#id-%EC%A7%80%EB%9D%BC%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C(JIRACloud)%EC%99%80%EA%B9%83%ED%97%88%EB%B8%8C(github)%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0-PullRequest%EC%97%B0%EB%8F%99 지라 클라우드(JIRA Cloud) 와 깃허브(github) 연동하기 www.lesstif.com 2. 이슈 기반 이슈 트래킹 시스템 https://velog.io/@jihyeong0..
-
where절의 조건 순서에 따라 실행이 다를까?데이터베이스 2024. 4. 6. 10:41
사용 가능한데 다만 속도는 많이 느려질 수 있어요 Betwwen이 range로 잡혀서 대상을 확 줄이고 like 처리 되거나, like 앞절로 대상을 확줄이고 between을 하거나 쿼리나 테이블 구조에 따라 적절하게 판단 하셔야 됩니다. " where절에 between이랑 like 함수 같이 사용이 가능한가요?" IT관련 톡방에서 누군가 한 질문에 대한 답변이었다. 처음에는 이상했다. 뭐지? 인덱스 설계에따라 질의 속도가 달라지는거 아니었나 where절에 between 이 먼저와서 대상을 줄이고 like를 사용하면 빨라진다는 소린가? where절에 어떤 칼럼의 조건이 먼저 오는거에 따라 쿼리 속도가 달라질 수 있다는건가? 혼란이 왔다. where절의 순서에 따라 어떻게 되는지에 대해 생각은 안해보았던것..
-
애플리케이션 성능 모니터링(Application Performance Monitoring)카테고리 없음 2024. 4. 3. 16:34
Sentry Datadog ELK 스택 https://medium.com/@hanul_95918/%EC%98%88%EC%8B%9C-apm-sentry-%ED%99%9C%EC%9A%A9%ED%95%98%EC%97%AC-user-log-%EC%88%98%EC%A7%91%ED%95%98%EA%B8%B0-66bae288f64c APM : Sentry 활용하여, User Log 수집하기 - 1 Sentry, Datadog, ELK, New Relic 비교 분석 medium.com
-
jest에서 모킹함수 'toHaveBeenCalledWith' 의 이상한점Nest.js/TDD 2024. 3. 26. 17:24
https://jestjs.io/docs/expect#tohavebeencalledwitharg1-arg2- 특정 인수를 사용하여 모의 함수가 호출되었는지 확인하는 데 사용됩니다. test('registration applies correctly to orange La Croix', () => { const beverage = new LaCroix('orange'); register(beverage); const f = jest.fn(); applyToAll(f); expect(f).toHaveBeenCalledWith(beverage); }); 특정 인수를 모의함수가 호출되었는지 테스트 하는거라고 공식문서에 나와있는데, e2e테스트를 공부하던중에 이상한 버그가 있었다. it('(GET) check co..
-
e2e 테스트를 공부 하면서 save함수의 리턴값과 toEqual로 값비교Nest.js/TDD 2024. 3. 20. 21:44
mockData = await postsRepository.save({ id: 1, author: '타입스크립트', title: '타입스크립트', content: '타입스크립트', likeCount: 0, commentCount: 0, created_at: new Date(), updated_at: new Date(), }); it('(GET) get Post /posts/:postId', async () => { const res = await request(app.getHttpServer()) .get(`/posts/${mockData.id}`) .expect(HttpStatus.OK); expect(res.body).toEqual(mockData); }); 미리 생성된 post의 id로 get요청해..
-
왜 테스트 코드를 작성 해야 하는지 알게 된 경험(typeorm bigint 이슈)Nest.js/TDD 2024. 3. 19. 18:01
e2e 테스트 공부를 하고 있었는데 - posts.entity.ts import { Column, Entity, PrimaryColumn } from 'typeorm'; @Entity() export class PostsModel { @PrimaryColumn({ type: 'bigint' }) id: number; @Column() author: string; @Column() title: string; @Column() content: string; @Column() likeCount: number; @Column() commentCount: number; } - docker-compose.yaml services: postgres: image: postgres:15 restart: always vo..
-
NestJS redis 라이브러리Nest.js 2024. 3. 17. 16:33
https://www.npmjs.com/package/@liaoliaots/nestjs-redis @liaoliaots/nestjs-redis Redis(ioredis) module for Nest framework (node.js).. Latest version: 9.0.5, last published: a year ago. Start using @liaoliaots/nestjs-redis in your project by running `npm i @liaoliaots/nestjs-redis`. There are 41 other projects in the npm registry using www.npmjs.com https://www.npmjs.com/package/ioredis