inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

복합인덱스 정렬

해결됨

Real MySQL 시즌 1 - Part 1

안녕하세요. 강의를 잘 듣고 있는 수강생입니다. 강의를 듣다가 좀 다른 결일 수도 있는 궁금증이 있습니다. 범위기반 데이터 조회에 아래 예시에서 order by finished_at, id 부분에서 finished_at이 범위검색 쿼리로 들어가는데 이런 경우 뒤에 있는 id는 인덱스를 타지 않는 것으로 알고 있습니다. 그럼 id로 범위 검색하려고 하면 finished_at으로 검색된 범위 안 전체 데이터를 전부 스캔하게 되나요? select * from payments where finished_at ≥ ‘시작날짜’ and finished_at < ‘종료날짜’ and id > 8 order by finished_at, id limit 30

  • mysql
  • dbms/rdbms
  • backend
  • query-tuning
  • mysql-query
kyungsook.ko0111 댓글 1 좋아요 0 조회수 241

Horizontal Scaling 이란?

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

백엔드를 이 강의로 처음 알아가고 있는데 . Horizontal Scaling 가 정확히 뭔지모르겠어요 설명해주시는 것중에서 Redis , in-memory 등 서버들이 같은정보를 바라보고서 사용자 정보를 우리가 판단 한다.. 이게 무슨말인지 아예 와닿질않아요 설명 해주실 수 있을까요

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
현민 댓글 1 좋아요 0 조회수 190

R2DBC 관련해서 질문 드립니다.

미해결

견고한 결제 시스템 구축

안녕하세요. 강의 잘 듣고 있습니다. R2DBC로 실습 환경을 구축해주셨는데요. R2DBC 이용하면서 DatabaseClient 를 이용해주셨는데요. 혹시 Jooq 를 이용안하신 이유가 있을까요? 그리고 실무에서도 DatabaseClient 를 이용하시는지 궁금합니다. 추가로 DatabaseClient 를 사용시에 동적 쿼리를 어떻게 작성을 해야 하는지 팁 주시면 감사하겠습니다! (where 절 고정이 아닌 특정값이 있을 경우에만 where절 생성 이라던지 ㅎ ) 감사합니다!

  • spring
  • spring-boot
  • dbms/rdbms
  • backend
  • payments
jimin.song3 댓글 3 좋아요 0 조회수 647

강의 계획이 궁금합니다

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

어디선가 next js강의도 준비 한다고 들었던거 같아서요. 맞나요!? 맞다면 언제 정도 출시되나요 그리고 nest js는 part2 는 언제 출시되는지 궁금합니다.

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
슈퍼아스라다 댓글 1 좋아요 0 조회수 273

LATERAL 키워드는 mysql8 에서 잘 지원 되나요?

해결됨

Real MySQL 시즌 1 - Part 1

제목 그대로 입니다. 저는 지금 11.4.2-MariaDB-ubu2404 버전을 사용 하고 있는데요.. lateral 키워드를 인식을 못합니다. 검색 해서 알아보니 마리아디비 및 mysql 에서는 lateral 키워드를 완벽히 지원 못한다는 내용이 있던데요.. 원래 PostgreSQL 에서 지원하는 기능 이었다고 하던데요.. mysql 8 강의에서 소개를 하고 있다면 사용 가능한 것 일텐데.. 저의 데이터베이스 세팅 등이 이상한 걸까요? mysql 8 버전으로 테스트를 해봐야 할까요? lateral 설명을 보니 많은 도움이 될 것 같아 꼭 사용 하고 싶은 기능인데.. 왜 안되는지 알 수가 없네요.. 왜 그럴까요?? SELECT e.emp_id, e.emp_name, l.recent_salary, l.salary_date FROM employees e LEFT JOIN LATERAL ( SELECT salary AS recent_salary, date AS salary_date FROM salary_history sh WHERE sh.emp_id = e.emp_id ORDER BY date DESC LIMIT 1 ) AS l ON TRUE; 하면 SQL Error [1064] [42000]: (conn=9) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '( 이런 에러가 생깁니다. LATERAL 을 인식 못하는 것 같습니다.

  • mysql
  • dbms/rdbms
  • backend
  • query-tuning
  • mysql-query
민경언 댓글 2 좋아요 0 조회수 317

로그인 페이지(프론트엔드) 작성하면서 OPTIONS 문제

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

코드팩토리님 안녕하세요. 강의를 보면서 만들었던 서버를 기반으로 로그인 인증페이지를 Next js를 통해 만들어보고 있습니다. const basicAuth = "Basic " + btoa(id + ":" + password); console.log(basicAuth); const response = await fetch("http://localhost:3000/auth/login/email", { method: "POST", headers: { Authorization: basicAuth, // Authorization 헤더에 인코딩된 정보를 추가합니다 }, }); const data = await response.json(); // 서버의 응답을 JSON 형식으로 받습니다 console.log(data); // 콘솔에 출력합니다 router.replace("/home"); } catch (err) { console.error(err); setMessage("아이디와 비밀번호가 일치하지 않습니다."); } 이렇게 코드를 만들어서 요청을 보냈더니 [REQ] OPTIONS /auth/login/email 8/23/2024, 10:39:20 PM 요렇게 요청이 POST 가 아니라 OPTIONS 로 뜨면서 동작이 안되더군요. 혹시 어떻게 처리해야할지 힌트를 주실수 있을까요

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
슈퍼아스라다 댓글 2 좋아요 0 조회수 216

패키지 관련 질문 입니다.

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

Nest js 패키지들은 어디서 설치하고 어디서 찾아 볼 수 있나요? Express 개발시에는 npm 사이트 검색 설치 및 사용 Nest도 npm에서 가능할까요?? @nestjs/ <<< 붙은 친구들은 사용 가능한건가요?? 주로 Nest에서 개발하면서 필요한 패키지들을 찾는 루트가 있을까요??

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
ajrfyd 댓글 1 좋아요 0 조회수 109

DB data 재활용 관련 질문

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

데이터 베이스를 사용하면서 궁금한점이 postgres-data폴더에 db관련 정보들이 저장되는것 같은데 entity의 변경과 같은 이유로 초기화를 해야 할때 초기화 후 기존에 저장했던 부분을 살릴 수 있는 방법이 없을까요?? (ex postgres-data폴더의 어떤 파일을 살려라 등)

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
ajrfyd 댓글 1 좋아요 0 조회수 142

payment 상태 업데이트 변경 메서드를 3개나 두는 이유가 궁금합니다.

미해결

견고한 결제 시스템 구축

강의 30분 40초에 보시면 success, failure, unknown 이렇게 상태를 변경하면서 메서드를 3개나 두시는데 이유가 궁금합니다. 만약 jpa나 querydsl을 사용한다면 코드가 달라질까요?

  • spring
  • spring-boot
  • dbms/rdbms
  • backend
  • payments
  • 수업질문
victor 댓글 2 좋아요 0 조회수 274

이미지 강좌를 듣고 생긴 궁금중입니다.

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

강사님이 알려주신 방식을 듣고 다양한 이미지 처리 방식을 공부하기 위하여 Presigned URL 방식을 구현중에 있습니다. 백엔드에 요청을 통해 발급받은 S3 url 주소에 PUT 요청으로 이미지를 업로드하고 있습니다. 이 떄, 일반적인 form-data 형식은 들어가지지 않는 것 같은데, binary 형태는 매우 잘 들어가집니다. 현업에서도 presigned-url을 활용할 떄 binary 형태로만 전달을 해야하나요, 아니면 다른 방식이 있는지 알고 싶어 식견을 구하고자, 질문드립니다!!

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
김용민 댓글 1 좋아요 0 조회수 176

deprecated exist

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

exist 메서드 deprecated 됐다고 exists 써야한다고 하네요 ㅎ

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
SJ 댓글 2 좋아요 0 조회수 137

섹션10 Column Property 정리하기에서 update

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

update 항목에서 true false 가 반대로 설명된 게 아닌지요? (화면 소스코드 코멘트) update 가 true 일 때 값을 변경 가능한 게 아닌지...

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
Edwards 댓글 1 좋아요 1 조회수 193

reailations property 코드 타입 에러 관련 질문

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다! [코드팩토리 디스코드] https://bit.ly/3HzRzUM 안녕하세요 강의 감사히 듣고 있습니다. 다름이 아니라 릴레이션 설정을 할 때 객체 방식으로 선언시 postman 결과는 잘 나오는데 IDE 에서 타입에러가 발생해서요 IDE 의 차이일까요? IDE 는 웹스톰을 사용 중 이고 typeORM 0.3.17 버전입니다. 찾아보니 TypeORM 0.3.x 이상 버전에서 제공되는 확장된 기능입니다 라는데 두 개의 방식 모두 사용해도 괜찮은지 궁금해서 글 남깁니다 Argument type {relations: {profile: boolean}} is not assignable to parameter type FindManyOptions<UserModel> | undefined

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
Jaemin Lee 댓글 1 좋아요 0 조회수 209

@VersionColumn() 질문

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다! [코드팩토리 디스코드] https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 질문 ; 엔티티의 버전 번호를 업데이트한다는 이해했는데. 어떤필드가 업데이트되었는지 로그가 궁금할땐 어떻게 처리해야하나요 ? 변경사항을 로깅할 땐 보통 어떻게 작업하는지 궁금합니다.

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
현민 댓글 1 좋아요 0 조회수 195

socket io database

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

안녕하세요 🙂 강의를 다 듣고 나서 , ManyToMany 로 하지않고 ManyToOne , OneToMany 로 중간테이블 생성을 했는데요 그렇게해서 중간 테이블에 사용자가 언제 방에 들어왔는지 나갔는지를 체크하려고 했거든요 만약 이렇게 할때 chats.gateway.ts 파일에 socket.join(data.chatIds.map((x) => x.toString())); 이렇게해서 enter_chat 하는거 뿐만아니라 데이터베이스에도 따로 save 를 해줘야하는거죠 ??

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
SJ 댓글 1 좋아요 0 조회수 143

AccessToken을 매번 검증할때의 문제

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

부분에서 const user = await this.userService.getUserByEmail( payload.email ); console.log("user->", user); 데이터를 출력해보니까 user 에 password 가 포함되어 있더라고요 @Column('varchar', { name: 'password', length: 200, nullable: true }) @Exclude({ toPlainOnly: true }) password: string; 처럼했는데 password 가 같이 출력되는게 맞을까요 ?? delete user.password; 해도 되지만 의도한것과 다를것 같아서요 ㅎㅎ 감사합니다 !

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
SJ 댓글 1 좋아요 0 조회수 180

안녕하세요 !! enter_room

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

chat.gateway.ts 에서 enter_chat 에 대한 메서드는 생성했지만, enter_room 은 생성하지 않았었는데요. 어떻게 가능한건가요 ?? time: 19.59

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
SJ 댓글 1 좋아요 0 조회수 166

socket io broadcasting

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

카카오톡을 예를들면 카카오톡에서는 제가 보낸 메세지도 제가 볼수있으니까 브로드캐스팅이 아니라 , server.in 을 사용한건가요 ?? 그리고 브로드캐스팅은 본인을 제외한 같은 방에 들어간 사람들한테 메세지를 보내는건데 , 예시로 어떤게 있을까요 ?? ㅎㅎ

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
SJ 댓글 1 좋아요 0 조회수 139

postman socket io enter_chat

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

안녕하세요 ㅎ 정상적으로는..동작하는것 같은데 사진처럼 초록색으로 response enter_chat 값이 나오는게 아니라 빨간색으로 enter_chat 이 나옵니다. 이유가 뭘까요 ?? User 1 /chats -> enter_chat 으로 1번방과 2번방에 들어가고 User 2 /chats -> enter_chat 2번 User 3 /chats -> enter_chat 1번 이후 send_message 로 1번방에만 message 전달하게 되면 User 1/chats , User 3/chats 만 제대로 받아지고 정상적으로 테스트가 됩니다. 하지만 강사님과 다르게 저는 enter_chat 에 들어갈때 위 사진과 같이 빨간색이 나오는데 이유가 뭘까요 ?? ㅎㅎ

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
SJ 댓글 1 좋아요 0 조회수 241

char vs varchar 타입에 궁금한 점이 있습니다.

해결됨

Real MySQL 시즌 1 - Part 1

varchar 타입의 경우 데이터 업데이트시 파편화가 생길 수 있다는 점을 이해했습니다! 다만, char 타입을 쓰면 좋은 경우가 문자열의 길이가 가변성이 크지 않은 경우라고 한다면 varchar의 경우에도 길이 가변성이 크지 않은 탓에 처음부터 선언해둔 길이를 벗어나지 않을 가능성이 클 거 같다는 생각이 들었습니다. 만약 주민등록번호라고 한다면 13자리니까 char(13)로 하거나 varchar(13)해도 이 자리수를 넘어가지 않을 것이고 자주 업데이트 되는 경우라고 해도 char도 그렇고 varchar도 그렇고 길이수만 잘 잡아놓으면 fragmenation 문제가 없는 것이 아닌지 궁금합니다. 그럼에도 char를 쓰는 것이 더 좋은 이유가 있을지 궁금해서 질문남깁니다!

  • mysql
  • dbms/rdbms
  • backend
  • query-tuning
  • mysql-query
Jung Cheol 댓글 2 좋아요 0 조회수 261

인기 태그

인프런 TOP Writers

주간 인기글