inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

docker-compose up 실행문제

미해결

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

작성했는데, validating C:\web\codeFactory\Nestjs\typeOrmPracticeReal\docker-compose.yaml: services.postgres Additional property enviroment is not allowed 라고 뜨면서 접속이 안됩니다. 무슨문제일까요?

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

spring.io에 3.1.5버전이 없는데 3.2.5를 사용해도 무관할까요??

미해결

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

지금 시점에서는 spring.io 에 3.3.0, 3.2.6, 3.2.5, 3.1.12, 3.1.11이 있습니다. 버전이 바뀐다고 해서 수업내용을 못 따라 갈 수 있는건가요? 아니면 pom.xml에서 버전을 임의로 바꿔줘도 반영이 되나요?

  • rest-api
  • spring-boot
야무GYM 댓글 2 좋아요 0 조회수 489

docker

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

Access denied for user 'root'@ 'localhos t' (using password: YES) my-backend-1 | Error: connect ECONNREFUSED 172.18.0.2:3306 my-backend-1 | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1487:16) my-database-1 | '/var/lib/mysql/mysql.sock' -> '/var/run/mysqld/mysqld.sock' my-backend-1 | [Nest] 42 - 05/02/2024, 6:41:50 PM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (2)... my-backend-1 | Error: connect ECONNREFUSED 172.18.0.2:3306 my-backend-1 | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1487:16) my-database-1 | 2024-05-02T18:41:49.714242Z 0 [System] [MY-015015] [Server] MySQL Server - start. my-database-1 | 2024-05-02T18:41:50.845054Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.4.0) starting as process 1 my-database-1 | 2024-05-02T18:41:50.991351Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. my-database-1 | 2024-05-02T18:41:51.037335Z 1 [ERROR] [MY-012585] [InnoDB] Linux Native AIO interface is not supported on this platform. Please check your OS documentation and install appropriate binary of InnoDB. my-database-1 | 2024-05-02T18:41:51.037785Z 1 [Warning] [MY-012654] [InnoDB] Linux Native AIO disabled. my-database-1 | 2024-05-02T18:41:51.786685Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. my-backend-1 | [Nest] 42 - 05/02/2024, 6:41:53 PM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (3)... my-backend-1 | Error: connect ECONNREFUSED 172.18.0.2:3306 my-backend-1 | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1487:16) my-database-1 | 2024-05-02T18:41:53.236794Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed. my-database-1 | 2024-05-02T18:41:53.237258Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel. my-database-1 | 2024-05-02T18:41:53.247163Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory. my-database-1 | 2024-05-02T18:41:53.454585Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.4.0' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL. my-database-1 | 2024-05-02T18:41:53.793849Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock my-backend-1 | query: SELECT VERSION() AS version my-backend-1 | query: START TRANSACTION my-backend-1 | query: SELECT DATABASE() AS db_name my-backend-1 | query: SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_COMMENT FROM INFORMATION_SCHEMA.`TABLES` WHERE TABLE_SCHEMA = 'mydocker' AND TABLE_NAME = 'board' my-backend-1 | query: SELECT * FROM INFORMATION_SCHEMA.`COLUMNS` WHERE TABLE_SCHEMA = 'mydocker' AND TABLE_NAME = 'typeorm_metadata' my-backend-1 | query: CREATE TABLE board (`number` int NOT NULL AUTO_INCREMENT, writer varchar(255) NOT NULL, title varchar(255) NOT NULL, contents varchar(255) NOT NULL, PRIMARY KEY (`number`)) ENGINE=InnoDB my-backend-1 | query: COMMIT my-backend-1 | [Nest] 42 - 05/02/2024, 6:41:56 PM LOG [InstanceLoader] TypeOrmCoreModule dependencies initialized +3294ms my-backend-1 | [Nest] 42 - 05/02/2024, 6:41:56 PM LOG [GraphQLModule] Mapped {/graphql, POST} route +68ms my-backend-1 | [Nest] 42 - 05/02/2024, 6:41:56 PM LOG [NestApplication] Nest application successfully started +3ms 안되네요??

  • javascript
  • node.js
  • docker
  • rest-api
  • nestjs
김동호 댓글 2 좋아요 -1 조회수 430

서비스가 복잡해질때 모듈 구성을 어떻게 확장해나가나요?

미해결

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

예를 들어 자산을 관리하는 페이지가 있고 나의 자산조회 나의 자산환전 나의 자산전송 이와 같이 구성되고 여기서 선물이나, 현물로 분기된다고 쳤을때 모듈에 모듈이 들어가거나 컨트롤러에 컨트롤러가 중첩되어 들어가는 경우도 생기나요? 가지치기하듯 서비스가 확장되어갈때 어떤 방식으로 구조를 짜야할지 감이 안오네요

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

섹션6 04-05 몽구스 부분 수강중입니다.

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

backend 폴더 통합 터미널에서 mongoose를 설치하고,docker-compose build를 했는데 이런 에러가 계속해서 뜹니다.해결해보려고 에러 메세지를 읽어보니, mongoose와 my-backend 도커에 설치되는 node가 버전이 안맞는다는 것 같은데, 괜히 손댔다가 문제가 더욱 복잡해질까봐 섣부르게 건드리질 못하겠네요 ㅜㅜ 04-02 강의에서, backend 도커에 coolsms 가 설치되지 않았다고 하여 Dockerfile에개인적으로 이 코드를 추가해준 걸 제외하면 04-04까지 수강하는데 문제는 없었습니다. RUN yarn add coolsms-node-sdk 어떻게 해야될까요?

  • javascript
  • node.js
  • docker
  • rest-api
  • nestjs
고경택 댓글 2 좋아요 0 조회수 290

백엔드 과정을 수강 중인 학생입니다.

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

잘 몰라서 아는 지인에게 궁금해서 물어봤더니 도커라는 것을 받아서 거기에 리눅스 이미지로 올려서 쓰는게 있다고 하는데 그렇게 해서 수강해도 문제가 없을까요 ? 또는 유튜브에 WSL2 Ubuntu 설치하는 방법도 있던데 이걸로 해도 수강에 문제 없을까요? 답변 부탁드립니다 ㅠㅠ

  • javascript
  • node.js
  • docker
  • rest-api
  • nestjs
히응 댓글 2 좋아요 0 조회수 320

궁금한 부분이 있습니다.

미해결

원고 생성기 프로그램 개발 강의 (Chatgpt api)

import openai api_key = " " openai.api_key = api_key def ask_gpt(system, prompt, model="gpt-3.5-turbo"): completion = openai.ChatCompletion.create( model=model, messages=[ {"role": "system", "content": system}, {"role": "user", "content": prompt} ], stream=True ) result = "" for chunk in completion: delta_data = chunk.choices[0].delta if 'role' in delta_data: continue elif 'content' in delta_data: r_text = delta_data['content'] result += r_text print(r_text, end="",flust=True) ask_gpt(system="you are a helpful assistant." , prompt="사과에 관한 글을 써줘") 해당 부분이 작동이 되지 않아서 확인 요청드립니다. api_key 값은 일단 빼두었습니다.

  • python
  • rest-api
  • chatgpt
  • aiprm
강현명 댓글 2 좋아요 0 조회수 339

RefreshTokenGuard 관련 문제

미해결

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

해당 강좌 아래 질문들을 보면 RefreshTokenGuard 관련하여 문제가 있는 것 같은데, 정확히 어떤 문제인지 아직 이해가 안되어서, 혹시 설명을 조금 자세하게 해주실 수 있을까요?

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

"섹션3. 다국어 처리를 위한 Internationalization 구현 방법" 관련 문의드립니다.

미해결

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

다국어 실습시 Header에 "Accept-Language" 정보 미포함시 400 에러가 발생합니다. github 소스로 실행해도 동일합니다. Header에 "Accept-Language" 미포함시 정상인건지 궁금합니다. 미포함시 default 정보로 조회되는게 아닌가요? 테스트는 크롬 확장도구인 "Talend"를 이용했으며 에러 응답은 다음과 같습니다. <problem xmlns = "urn:ietf:rfc:7807" > <type> about:blank </type> <title> Bad Request </title> <status> 400 </status> <detail> Failed to convert 'Accept-Language' with value: 'ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7' </detail> <instance> /hello-world-internationalized </instance> </problem>

  • rest-api
  • spring-boot
노정호 댓글 2 좋아요 0 조회수 266

password is required 오류

미해결

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

docker-compose up 이후에 postgres 확장자를 이용하여 연결하려고 할 때 모든 과정 이후에 password is required 오류가 뜹니다 ㅠㅠ 포트 변경 후에도 동일하고 postgres-data 폴더 삭제 -> 생성 후에도 동일합니다ㅠㅠ

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

5분 경에 질문있습니다.

미해결

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

@Post() @UseGuards(AccessTokenGuard) @UseInterceptors(TransactionInterceptor) async postPost(@User("id") userId: number, @Body() body: CreatePostDto, @QueryRunner() qr: QR) { // temp -> posts로 옮긴다음에 포스팅 const post = await this.postsService.createPost(userId, body, qr); // throw new InternalServerErrorException("에러가 생겼습니다."); // 포스트만 생성하고, 이미지는 생성안해버림 throw 에러에서 걸림. 원래는 포스트 게시글이 생기면 안됨. for (let i = 0; i < body.images.length; i++) { await this.PostsImagesService.createPostImage( { post, order: i, path: body.images[i], type: ImageModelType.POST_IMAGE, }, qr, ); } // Transaction 타입에 따라서 Transaction이 커밋 되기전에 최신 값을 가져오지 못할 수 있다. (service에서 해당 문제 처리 직접 qr받아서) // 가장 최근상태의 포스트를 받아와서, 반환해줌. return this.postsService.getPostById(post.id, qr); Transaction 타입에 따라서 Transaction이 커밋 되기 전에 최신 값을 가져오지 못할 수 있다고 하셔서, getPostById service에서 직접적으로 qr을 주입받아서, 사용했는데 정확히 어떤 이유로 최신 값을 못받아오는지 잘 이해가 안가서, 자세히 설명을 해주실 수 있나요?

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

docker-compose.yml 파일 환경변수 관리

미해결

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

안녕하세요, docker-compose.yml 파일 같은 경우는 .gitignore 처리를 하는 파일인지, 아니면 이 부분도 환경변수로 데이터 접근하는 값들을 환경변수로 바꿔줘야하는지 어떻게 관리하는지 알고 싶어 질문드립니다.

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

Prettier 세팅 관련 문의!

미해결

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

1분 30초 즈음에.. 탭키 눌러서 저장하시면, 16, 17, 18번쨰 줄 이렇게 한줄씩 정렬이 되시는데 저는 해당 부분이 자동으로 프리티어 정렬이 들어갑니다 .혹시 프리티어 세팅 부분을 알 수 있을까요?

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

guard와 controller 토큰 추출 / 디코드 중복 코드 관련 질문

해결됨

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

// POST auth/login/email @Post('login/email') @UseGuards(BasicTokenGuard) // authorization 기준으로 rawToken을 받아옴. postLoginEmail(@Headers('authorization') rawToken: string, @Request() req) { // email:password -> base64 // adsfasdfasfdad => email:password const token = this.authService.extractTokenFromHeader(rawToken, false); const credentials = this.authService.decodeBasicToken(token); return this.authService.loginWithEmail({ email: credentials.email, password: credentials.password, }); } 질문이 있습니다. req.user.email , req.user.password 이런식으로 Guard를 통해 요청에 대한 값을 받아올 수 있다고 설명해주셨습니다. 실제로 guard 부분에서, 해당 extractTokenFromHeader부분과, decodeBasicToken 부분이 겹치는 것 같은데, 이중적으로 처리해주는 것이 맞는지 아니면 아래와 같이 req.user.password 부분을 디코드 해주어서, 중복 부분을 생략해 줄 수 있을 것이라고 생각하는데 어떤 접근방법이 맞는지 궁금합니다! 이 부분도 중복을 해결해야 하는 부분 아닌가 해서 궁금합니다! // POST auth/login/email @Post('login/email') @UseGuards(BasicTokenGuard) // authorization 기준으로 rawToken을 받아옴. postLoginEmail(@Headers('authorization') rawToken: string, @Request() req) { // 여기는 req.user.password를 직접 입력하게되면 인코드된 값이므로, 디코드 된 값이 들어가야 할 것 같긴합니다. (JWT 모듈같은 것을 활용해서!) return this.authService.loginWithEmail({ email: req.user.email, password: req.user.password, }); }

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

Column Property 질문드립니다

미해결

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

안녕하세요 섹션 10에 [Column Property 정리하기] 수강중 3분 40초 부분에 질문드립니다. @Column({}) 에 type을 변경했을때 데이터 안에 title이 전부 null로 변경되는데 유지되게 할 수 있는 방법 있을까요??

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

exist가 deprecated 되고, exists로 변경된 것 같습니다!!

미해결

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

exist deprecate => exists 로 변경된 것 같습니다!!!

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

데이터베이스 삭제후 nullable false일떄 에러 발생하지 않습니다.

미해결

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

DB도 지우고, 강의 그대로 코드도 동일하나 nullable이 에러가 발생하지 않습니다. 아래 질문하고 동일한 현상이 발생합니다!

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

Bearer라는 단어로 작성하는 이유가 있나요?

미해결

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

항상 좋은 강의 감사합니다. 예전에 프론트 개발 할 때도 궁금했던 부분인데 Bearer 를 굳이 작성하는 이유나 혹은 작성하게 된 관습의 기원이 궁금합니다.

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

nodemon refresh

미해결

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

터미널에 yarn start:dev 를 입력하면 에러가 나와고 있어요. 어떻게 해결할까요? node:internal/modules/cjs/loader:1147 throw err; ^ Error: Cannot find module '/Users/navruzbekabdullajonov/Desktop/codecamp-backend-mento/class/section03/index.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15) at Module._load (node:internal/modules/cjs/loader:985:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12) at node:internal/main/run_main_module:28:49 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v20.11.1 [nodemon] app crashed - waiting for file changes before starting... ^[[A

  • javascript
  • node.js
  • docker
  • rest-api
  • nestjs
navruzbek-1998_ 댓글 1 좋아요 0 조회수 170

인기 태그

인프런 TOP Writers

주간 인기글