묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
Aws에 S3 세팅하고 이미지를 업로드 했을때 404에러 질문
안녕하세요 제로초님 질문드립니다.Aws에 S3 세팅다하고 front , back 코드 모두 수정후 이미지를 올렸을때 아래 사진과같이 에러가발생합니다. 그런데 아에 front서버 모니터링에는 아무런 문제 안뜨는데 백쪽에서 이런식으로 모니터링에 오류가잡힙니다 CredentialsError: Missing credentials in config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1 app > at IncomingMessage.<anonymous> (/home/ubuntu/Twitter-next.js-node.js/back/node_modules/aws-sdk/lib/util.js:904:34) app > at IncomingMessage.emit (events.js:412:35) app > at IncomingMessage.emit (domain.js:470:12) app > at processTicksAndRejections (internal/process/task_queues.js:82:21) 혹시 이러한경우 어떤문제가 있는걸까요 ex) 프론트 코드 / 백 코드
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
선생님 안녕하세요
Interceptors의 사용 예제로써 Transaction 처리를할때도 사용할수 있을까요 ? 이 사진은 PostgreSQL 과 Node.js의 모듈을 연결해주는 인터페이스인 pg 인데요 pg의 공식문서의 Transaction처리를 보고나서 사용하려고 보니 Transaction처리를 해줘야하는 API가 늘어날수록 client.query("BEGIN"), COMMIT, ROLLBACK과 같은 코드가 중복되며 BEGIN과 COMMIT사이에 저희가 실제 실행을 원하는 쿼리를 놓게되는데요 이게 Interceptors로 처리가 가능할것같은데 맞는생각일까요?
-
미해결실전! 스프링 데이터 JPA
transactional
안녕하세요 ㅎㅎ assertThat(findMember).isEqualTo(member); 여기서 같은 것 인스턴스로 보장이 되는데 이건 영속성 컨텍스트에 저장된 id 로 구별하는게 맞나요? 지금은 같은 id 값으로 저장되어있으니 true.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
c# 유니티 part 1 듣는데요
코딩 처음 배워보는거라 c# 강의내용이 저한테좀 부족한거같은데 (처음 배우는 입장에서 강의내용정도만 알아도 충분할까요?) 추가적으로 공부하는 추천법이 있으실까요?ㅠ
-
해결됨홍정모의 따라하며 배우는 C언어
gets() warnings 이유
#include <stdio.h> #include <string.h> void my_strcmp(void); int main() { my_strcmp(); return 0; } void my_strcmp(void) { char str1[100] = ""; char str2[100] = ""; gets(str1); gets(str2); int i = 0; int num1 = 0, num2 = 0, count = 0; while (str1[i] != '\0' || str2[i] != '\0') { if (str1[i] != str2[i]) { num1 += (int)str1[i]; num2 += (int)str2[i]; count++; } i++; } if (count == 0) printf("%d", count); else printf("%d", num1 > num2 ? 1 : -1); } 안녕하세요, strcmp함수를 나름대로 구현해 봤는데 my_strcmp 함수 안 gets에 warinings가 왜 뜨는걸까요 undefined되었다고 하는데 도저히 이유를 모르겠습니다,,ㅠ
-
미해결Nuxt.js 시작하기
장바구니 추가를 반복적으로 하다 보면 가끔 500에러가 발생합니다.
1. key값을 cartItem.id로 설정했더니, 동일한 아이템을 장바구니에 담기를 했을 경우 아래와 같이 에러가 발생하고 있습니다. vue.runtime.esm.js?2b0e:619 [Vue warn]: Duplicate keys detected: '0'. This may cause an update error. found in ---> <Pages/cart.vue> at pages/cart.vue <Nuxt> <Layouts/default.vue> at layouts/default.vue <Root> 이거는 key값이 중복되었을 때 발생하는 오류인데 혹시나 동일한 이슈가 생겨서 찾는 분이 계실것 같아서 올렸습니다. key를 index로 잡으면 없어지긴 합니다. 2. 코드는 강사님이 작성한 것과 동일하게 넣고 테스트를 하는데, 잘 되다가도 간혹 에러페이지로 가는 경우가 발생해서 네트워크와 백엔드 쪽을 확인해보니 아래와 같이 id가 중복된다는 코멘트가 발생하고 있습니다. 구글링을 해봤지만 뭔가 잘 해결이 안되서 문의드립니다. GET /products 200 3.164 ms - 4120 GET /products/0 304 2.824 ms - - POST /carts 201 3.226 ms - 122 GET /products 304 2.879 ms - - GET /products/0 304 2.879 ms - - POST /carts 201 3.532 ms - 122 GET /products 304 2.907 ms - - GET /products/2 304 2.832 ms - - Error: Insert failed, duplicate id at Function.insert (/Users/nuxt-store/backend/node_modules/lodash-id/src/index.js:49:18) at /Users/nuxt-store/backend/node_modules/lodash/lodash.js:4430:28 at arrayReduce (/Users/nuxt-store/backend/node_modules/lodash/lodash.js:697:21) at baseWrapperValue (/Users/nuxt-store/backend/node_modules/lodash/lodash.js:4429:14) at LodashWrapper.wrapperValue (/Users/nuxt-store/backend/node_modules/lodash/lodash.js:9114:14) at create (/Users/nuxt-store/backend/node_modules/json-server/lib/server/router/plural.js:239:48) at Layer.handle [as handle_request] (/Users/nuxt-store/backend/node_modules/express/lib/router/layer.js:95:5) at next (/Users/nuxt-store/backend/node_modules/express/lib/router/route.js:137:13) at next (/Users/nuxt-store/backend/node_modules/express/lib/router/route.js:131:14) at Route.dispatch (/Users/nuxt-store/backend/node_modules/express/lib/router/route.js:112:3) POST /carts 500 2.016 ms - -
-
미해결실전! 스프링 데이터 JPA
MemberJapRespsitoryTest 에서 생긴 궁금증압니다.
MemberJpaRepositoryTest 부분에서 위처럼 memberJpaRepository.getClass()를 출력하면 바이트 조작된 MemberJpaRepository가 주입된 것을 볼수 있는데 , 이 부분에서 한가지 궁금한 점이 생겼습니다. 제가 지금까지 이해한 것은 , 스프링 컨테이너에만 바이트 조작코드가 붙어 싱글톤을 유지해 주는것으로 알고 있었는데, memberJpaRepository값 또한 바이트 조작된 구현객체가 주입된 것을 보니 왜 이렇게 되는것인지 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
User.js의 save() 및 _id 관련 질문 드립니다.
친절한 답변에 항상 감사드립니다. 아래 질문이 두가지 있습니다. 바쁘시겠지만 확인 하시면 답변 부탁 드리겠습니다. 1. User.js의 아래의 save()는 실제 DB에 저장을 하는겁니까 user.save(function(err, user) { if(err) return cb(err) cb(null, user) }) 2. User.js의 generateToken에서 아래와 같이 user._id의 값을 불러왔는데 이 값은 this 객체에는 설정이 안된 값인데 DB에서 자동으로 생성된 값을 어떻게 불러올수 있는지요? var user = this; var token = jwt.sign(user._id.toHexString(), 'secretToken');
-
미해결팀 개발을 위한 Git, GitHub 입문
레포지토리 변경..
안녕하세요. 이 강의로 깃을 처음 사용하고 있다보니 질문내용이 조금 이상한점 양해부탁드립니다.. 상황: 처음에 study 폴더 밑에 study_1 폴더가 있고 study_1 폴더안에는 프로젝트들이 들어있는 상태였고 git 레포지토리랑 연결한 폴더는 study 폴더였습니다. 몇번 커밋도 친 상태입니다. study 폴더 말고 study_1을 레포지토리와 연결해야된다는걸 알고 study 폴더에서 git remote remove origin을 해버리고 study_1폴더에 다시 레포랑 연결을 했습니다.. 깃이 첨이라 죄송합니다.......😫 여기서 질문은 1. 이미 플젝 코드들은 레포지토리에 있는상태이고, 로컬에도 레포지토리 코드랑 동일한 상태지만 새로 init을 하는 바람에 소스트리에서 보면 플젝 파일 전체를 다시 커밋 푸쉬를 하라는 상태입니다..(완전 리셋인 상태..) 커밋 푸쉬를 하면 기존 커밋메세지들은 다 덮어쓰기가 되어버릴거 같아서 동기화만 할 수 있으면 하고싶은 상황인데... 이럴때 답은 로컬 플젝을 삭제하고 git clone 레포지토리밖에 답이 없을까요...
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
선생님 안녕하세요
안녕하세요 제로초님 강의를 들으면서 API문서를 처음만든것만큼만이라도 자동으로 만들어주는것에 정말 감사하다는 느낌을 받았습니다. 그런데 강의가 진행될수록 본래의 소스코드 보다 API문서를 위한 코드가 점점더 많아지는것같아서 약간 배보다 배꼽이 더큰상황이 발생되는것 같습니다. 제가 생 typescript + express로 프로젝트를 진행할때는 아예 스웨거 yaml파일들을 따로 빼서 API문서를 만들었었는데요 이런식으로 따로 빼서 Swagger문서를 만드는 방법이 Nest에도 있을까요 ?
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
결과를 여러 논리에 의하여 여러 창 페이지를 출력하고 싶다면?
- 학습 관련 질문을 남겨주세요. 상세히 작성하안녕하세요! 강의를 너무 잘 보았습니다. 제가 궁금한 점이 있는데 제가 혹시 아래의 사진의 10번째 줄에서 select을 통해 최댓값(Math.max)의 위치(indexOf)를 추출(select에서)한다. 이렇게 해석되는 거로 알고 있습니다. 그리고 ...select가 모든 범위일텐데 이 범위를 혹시 좁히는 방법이 궁금합니다..! (예를 들어 0~4, 5~7, 8~10 ,..., 29~32로 나눈 집합에 대한 최댓값을 가진 위치 구하기) 곧 올라올 사진이 테스트 결과값들의 모임입니다!! (0~32)번의 결과값에 해당하는 수의 집합이예요!) [0,0,0,...,0]있는 집합에 그 결과의 값이 선택될 때마다 높아져요! 그리고 이 집합에 나온 결과들을 여러 창에 띄우고 싶은데 이 방법도 궁금합니다 ㅜㅜㅜㅜㅜ 제발 도와주세요 ㅠㅠㅠ 면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
System.out.println() vs 로그
안녕하세요. 둘의 차이를 정확히 알고 싶습니다. 선생님이 말씀하시길 현재 IDE 개발중에는 콘솔(System.out.println()) 에 남기지만 실제로는 로그로 남겨야 된다고 하셨습니다. 둘의 차이가 궁금하네요. 나중에 서버를 올려서(ex. linux) 로그 코드에 의해 출력되는 것들도 결국에는 서버의 콘솔에 그 로그들이 남는 것 아닌가요? 그리고 그 흘러가는 것들을 다 로그 파일로 남기거나, 그대로 두면 로컬 IDE 의 로컬처럼 그대로 흘러가는 것이고.. 그리고 System.out.println("hello") 코드를 서버에 올려서 본다면 hello 가 로그에 남나요? 콘솔과 로그의 레벨 차이? 영역 등의 구분이 궁금합니다. 감사합니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
Mysql 에러
제로초님, Node.js 교과서 7장 보면서 Mysql 재설치를 했는데요 비밀번호 입력하는 부분은 진행이 되지 않습니다. 위와 같이 입력 후 엔터를 누르면 그냥 멈춰 있고, Enter password: 가 나오지 않습니다. mysql -u root -p 라고 입력해도 마찬가지이구요.. 그것 때문인지.. sleact/back 에서 npx sequelize db:create 하면 다음과 같은 에러가 발생합니다. 프로젝트 폴더에서 mysql 명령어(mysql -u root -p)를 입력하면 그건 또 bash: mysql: command not found 라고 나오구요... ㅜㅜ 이부분은 인터넷 찾아보니 환경 변수 설정 문제인것 같아 인터넷에 나온대로 고급 설정에서 추가했습니다만.. 해결되지는 않았습니다. 해결할 수 있는 방법이 있을까요? 서버는 잘 작동중입니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
reul 기울기 소멸
항상 질문에 답변 잘해주셔서 감사합니다 선생님!이번 질문은 Reul가 0이하일때는 기울기값들이 바로 0 으로 수렴하게 되는데 이는 vannishing gradient로 왜 해당 되지않는건가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
강의주제와는 조금 벗어나지만 궁금한 사항 질문드립니다
명령어 중에 %cd에서 %가 의미하는 것이 무엇인지 궁금합니다. matplotlib 다룰 때도 %matplotlib inline 같이 앞에 퍼센트 기호가 왔었는데, %가 의미하는 것이 무엇인지 알고 싶습니다. 추가로 체크포인트 경로를 상대경로로 설정했기에 %cd mmdetection을 지정해주어야 한다고 이해했는데, 그렇다면 체크포인트 경로를 절대경로로 지정해준다면 %cd mmdetection 구문을 사용하지 않아도 되는건가요??
-
해결됨웹 게임을 만들며 배우는 Vue
브라우저에 아무것도 표시가 되지 않습니다.
강좌 코드랑 똑같고, 버전도 webpack4, vue2.6, compiler도 2.6 등등 다 맞춰줬는데도 화면엔 아무것도 그려주지 않아서 당황스럽네요. visual studio code 쓰고 있고, live server (port 5500) 사용한게 문제가 된걸려나요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
하드코딩
하드코딩이 어떤 뜻인가요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
통합테스트 과정에서 "package javax.persistence does not exist" 에러가 발생합니다.
에러 코드 첨부합니다! 어떻게 해결할 수 있을까요? ㅠㅠ C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:4:25 java: package javax.persistence does not exist C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:5:25 java: package javax.persistence does not exist C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:6:25 java: package javax.persistence does not exist C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:7:25 java: package javax.persistence does not exist C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:9:2 java: cannot find symbol symbol: class Entity C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:12:6 java: cannot find symbol symbol: class Id location: class hello.hellospring.domain.Member C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:12:10 java: cannot find symbol symbol: class GeneratedValue location: class hello.hellospring.domain.Member C:\spring\pjt\hello-spring\hello-spring\src\main\java\hello\hellospring\domain\Member.java:12:36 java: cannot find symbol symbol: variable GenerationType location: class hello.hellospring.domain.Member
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
크롤링 공공데이터 opn api 관련 질문입니다!
안녕하세요~ 파이썬입문과 크롤링기초 부트캠프 강좌의 크롤링을 위한 지식: 정부 제공 공공데이터 Open API 사용법 에서 09:07~ 부분처럼 Body 결과가 뜨지 않아 질문드려요. 여기까지가 공공데이터 홈페이지의 내용이고, 노란색으로 표시한 부분을 아래와 같이 postman에 넣었습니다. NORMAL_CODE 로 뜨긴 하지만 선생님께서 강의 예시로 보여주신 것처럼 sidoName , searchCondition 등의 항목을 볼 수 있는 데이터가 아니라 그런건지, 그렇다면 다른 데이터를 활용해보는 게 나을지? 아니면 URL을 잘못 만든 것인지 피드백 부탁드려요~ 감사합니다.
-
미해결스프링 핵심 원리 - 기본편
다이어그램 어떤 툴로 그리시나요
안녕하세요 영한님! 공부와는 상관없는 내용이긴 하나 궁금해서 여쭤봅니다. 다이어그램은 어떤 툴을 사용해서 그리시나요??