nestjs caching 관련 docs 도 조금 달라진것 같아요
404
작성한 질문수 53
안녕하세요 강사님
nestjs 와 redis 연결 부분도 조금 달라진거 같아요 필요 모듈이 하나로 줄은것 같아요
https://docs.nestjs.com/techniques/caching
여기까지 강의 잘들었는데요
조금 어려운게 인덱스 부분도 그렇고 캐싱 부분도 그렇고 디비 관련 부분들은 좀 생소하고 난해하네요
디비 수정뒤 format push genrate 하는것도 뭘 하는건지 아직 잘 이해가 안가요
다음 강의로 디비 이론과 설계만 집중적으로 다루신다고
해서 기대중이에요
감사합니다
답변 1
0
좋은 말씀 정말 감사합니다 :)
제가 현재 spring 강의를 촬영 중이라 nestjs 에 전혀 신경을 쓰지 못하고 있었네요.. 최대한 빨리 강의를 추가해야 할 것 같아요!
일단 정말 죄송한 소식이지만, db 강의는 준비할 것이 너무 많아 현실적인 문제로 spring과 nestjs(백엔드) 강의를 촬영하고 그 뒤에 나오기로 되어있습니다. 대신 실망 시켜드리지 않을 강의 약속 드리겠습니다 :)
나중에 DB를 배우시면 알겠지만 간단한 답변 드리겠습니다 ~ (정말 깊게 들어가면 정답은 아닙니다.)
조금 어려운게 인덱스 부분도 그렇고 캐싱 부분도 그렇고 디비 관련 부분들은 좀 생소하고 난해하네요
인덱스는 꼭 필요한 것이 아닙니다. 검색 속도를 높이기 위해서 원하는 정보가 어디있는지 미리 체크해 두는 것 입니다.
예를 들어 큰 도서관을 가서 원하는 책을 찾을 때 굉장히 오래 걸릴텐데요.
책꽂이마다 문학, 자기개발, 소설, 컴퓨터 .. 등 이런식으로 혹은 ㄱ1~ㄱ100, ㄴ1~ㄴ100 ..처럼 표시가 있다면 책을 더 빨리 찾을 수 있겠죠? 이런 원리랑 비슷하다고 보시면 됩니다.인덱스가 무조건 정답은 아닙니다. 조회 속도는 빨라지지만, 삽입, 수정, 변경은 느려지기 때문입니다. 정보가 삽입, 수정, 변경이 될 때마다 인덱스가 새로 바뀌기 때문입니다.
그래서 나온 해결책 중 하나가 캐시입니다. 캐시는 읽는 속도가 굉장히 빨라서 자주 조회되는 정보들을 저장해두었다가 꺼내 읽어주는 것입니다. (캐시는 RAM, DB는 HDD기 때문에, RAM 이 압도적으로 빠릅니다.)
디비 수정뒤 format push genrate 하는것도 뭘 하는건지 아직 잘 이해가 안가요
이 것은 깊게 들어간다면 패러다임 얘기로 들어가야 하는데요. 결론적으로 말하면 백엔드와 DB는 태생적으로 다릅니다.
그렇기 때문에 (백엔드<->영속계층<->데이터베이스) 사이에 하나의 보이지 않는 계층이 생기는데요. 이건 nestjs 뿐 아니라 다른 백엔드도 마찬가지 입니다.
쉽게말하자면 미국인과 한국인이 대화하는데 사이에 통역사를 두고 얘기한다고 생각하시면 됩니다.push 는 진짜 데이터베이스(DB) 에 변경사항을 적용하는 것을 의미합니다
generate 는 영속계층(nestjs에서는 prisma client라고 부릅니다)에 변경사항을 적용합니다.
format 은 꼭 안 하셔도 되는데 일단 눈에 보이기에 깔끔히 정리되고, 문법이 틀린 것이 있는지 체크해주기 때문에 거의 다합니다.
강의 관련 질문드립니다.
1
29
2
기존 미국주식 자동매매 프로그램과 같은 AWS 서버에서 돌리려고 할때
1
45
1
환경 셋팅관련 동영상이 어디에 업로드되어 있나요?
1
67
1
강의 목차와 영상 내용 불일치
1
71
2
가중이동평균매출 lag함수 활용
0
82
2
윈도우 사용자 터미널 명령어 실습
0
80
1
Group By 절에 작성하는 컬럼 문의드립니다.
0
127
3
강의자료 모바일에서 읽기
0
84
2
실습 데이터(PostgreSQL 백업 파일) 관련하여 문의드립니다. (Hive 환경 실습)
0
102
1
62번 영상 화면의 글씨가 또렷하지 않아요
0
96
2
샘플데이터 요청
1
73
2
menupan.git 레포지토리가 보이지 않습니다.
0
97
2
Int 값들 null 처리
0
51
1
db table 관련질문
0
59
1
현업에서 prisma relationMode는 사용안하나요?
0
115
1
prisma timezone에 관한 질문이 있습니다.
0
3404
1
create( ) - User 를 만들기 수업 관련
0
447
1
prisma 설정하고 미들웨어 사용해보기 강의 관련 질문들
0
809
1
pgadmin 관련 질문이 있습니다
0
411
1
모듈 관련 에러 해결 방법 입니다 ex)Cannot find module '@nestjs/core'
0
5213
1
2023년 버전이 추가되어도 강의 순서에는 변함이 없는지 궁금합니다!
0
375
1
prisma - nestjs 연결 서비스 코드가 달라진거 같아요
0
450
2
설정이 잘 안 되는데, 전체 소스코드 한 번 알려주실 수 있을까요?
0
322
2
혹시 Like 테이블 정의하는 부분을 영상 초반에 넣어주실 수 있나요?
0
234
1





