묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
AuthorSerializer 의 avatar_url_field 메서드의 author 인자 질문입니다.
질문있습니다 강사님,instagram /serializers.py 에서AuthorSerializer 클래스의 avatar_url_field 메서드는두번째 인자로 author 를 받아서 처리해주고 있는데AuthorSerializer 내부에서 author를 정의해준 부분이 없는데어떻게 author를 인자로 받을 수 있는걸까요? 마찬가지로 PostSerializer 클래스의 is_like_field 메서드의 두번째 인자인 post도 어떻게 받아 처리하는 건지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
new를 사용하지 않는 이유
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 제가 이해한 것은 new를 사용하면 계속 새로운 내용으로 바뀔 때마다 new 객체가 생성되어 new대신 public MemberService(MemberRepository memberRepository){ this.memberRepository = memberRepository; }을 사용하는 것인가요?이러한 방법이 DI가 맞나요?
-
해결됨
docker-compose build시 에러발생
"setenv: invalid argument" 라는 에러가 발생합니다만 어떤 부분을 고치면 에러를 고칠 수 있는 지 알려주시면 감사하겠습니다.yaml파일version: "3.7" # 컴퓨터들 services: # 컴퓨터이름 my-backend: build: context: . dockerfile: Dockerfile ports: - 4000:4000 # 컴퓨터이름 my-database: build: context: . dockerfile: Dockerfile.mongo ports: - 27017:27017 터미널hyunminyu@HYUNMINnoAir backend % ls Dockerfile docker-compose.yaml node_modules util.js Dockerfile.mongo email.js package.json yarn.lock Phone.js index.js swagger hyunminyu@HYUNMINnoAir backend % docker-compose build setenv: invalid argument
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
NameLock에서 getLock releaseLock 순서
안녕하세요. 테스트 코드에 보이는 쿼리에 대해 질문이 있습니다!테스트 코드를 실행시키면 getLock 쿼리가 쭉나오고 releaseLock 쿼리가 쭉 나오고 있는데요Lock을 반환시켜야만 lock을 획득할 수 있다면 getLock() releaseLock() 순서로 반복되는 쿼리가 나와야 하는게 맞지 않나요?
-
미해결
하마치 질문합니다.
안녕하세요 마인크래프트 친구와 서버 플래이를 하려고 하마치 로그인을 하는데 로그인 버튼을 누르고 한참이나 시간이 걸린뒤에 오류때문에 접속을 못햇다고 합니다. 어떻게 하면 바로 로그인이 될까요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
질문 있습니다.
영상 25분 즈음에 소멸자에서 _tail->next = nullptr; 이런식으로 처리해 주지 않아도 while문이 정상적으로 종료되는 이유를 모르겠습니다.deleteNode 에 _tail 이 갖고 있는 주소값을 넣어줬기 때문에 delete delelteNode; 에서 동적할당 된 Node 클래스가 삭제되어서 nullptr 값이 되고 node 가 nullptr 값을 들고 있게 되는 건가요? 근데 이건 아닌거 같은게delete를 하기 전에 node = node->next;를 하기 때문에 _tail = _tail->next; 라는 얘기고 여기서 따로_tail->next 의 값을 넣어주지 않았는데 왜 정상 작동하는 걸까요? 엉뚱한 주소값을 가져야 하는거 아닌가요?초회차 학생이라 최대한 쉽게 설명해주시면 감사하겠습니다.아! Node 클래스 초기화 부분에서 next 초기값이 nullptr 이기 때문에 List 생성자에서_tail = new Node(0); 로 동적할당 한 부분에서 next 는 nullptr 값을 갖고 있기 때문인가요? 오~이거 맞는거 같은데
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@PersistenceContext와 @RequiredArgsConstructor 관련하여 궁금한 점이 있습니다.
MemberRepository를 개발할 때, @PersistenceContext를 사용할 때와 @RequiredArgsConstructor를 사용할 때 테스트 결과가 달라져서 문의남깁니다.@PersistenceContextprivate EntityManager em;은 가능하지만, @RequiredArgsConstructor를 사용할 때는 final이 들어가야만 하던데 왜 그런지 알 수 있을까요?
-
해결됨실전! FastAPI 입문
pytest시 import error
안녕하세요 선생님! 강의 잘 듣고 있습니다.pytest진행하는 과정에서 똑같이 directory구조 만들고 pytest를 명령어로 입력했더니 ImportError while importing test module: test_main.py 절대경로Hint: make sure your test modules/packages have valid python names.라는 Error와 함께 pytest가 진행되지 않아서 해결책좀 질문드리고 싶습니다 ㅠ. 참고로 SwaggerUI로 API test를 해보면 잘 작동합니다!
-
미해결
모바일 live server 접속
vsCode에서 라이브 서버 깔고 모바일로 가능하다고해서 주소 바꾸고 했는데 연결이 안되더라구요. 같은 wifi 환경이고 호스팅된 주소 ip로 접속을 했습니다. 호스트 ip도 지정해뒀구요. 혹시 기숙사라서 접속이 차단된건가 하는 의심이 듭니다 원래대로라면 접속이 가능한게 맞죠?
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의 교안 자료 요청
안녕하세요!좋은 강의 감사드립니다.다른 강의 수강하고 더욱 많이 알고싶어 해당 강의 신청하여 수강합니다~!강의 교안 부탁드리겠습니다.jj.julian.lee@gmail.com감사합니다~!
-
미해결웹 애니메이션의 새로운 표준, Web Animations API
리액트에서 scroll-timeline.js 불러오는 법
현재 리액트 프로젝트에 web animations api를 도입하려고 하는데요. 라이브러리는 react-web-animation을 쓰고 있습니다. 그런데 강의에서 사용한 scroll-timeline.js를 그대로 가져와서 import 하였더니 이러한 에러가 발생합니다.어떻게 에러를 해결할 수 있을 까요?
-
미해결실습으로 배우는 프로메테우스 - {{ x86-64, arm64 }}
kube-proxy metric설정에 관한 질문입니다.
약간 헷갈리는 부분이 있어서 질문올립니다. kube-proxy에대한 metric을 수집하는 부분을 보고 있습니다. ( 4.7 8:00 - 9:00 )annotations: prometheus.io/scrape: "true" prometheus.io/port: "10249"이런것과 같이 해당 conatiner에서 이와같은 annotations를 달면, prometheus에서 kube-api-server를 통해 해당 정보가 있는지를 파악하고 해당 IP, port를 target으로 설정한다. 여기까지는 잘 이해가 된것 같습니다. ( 혹시 틀린게 있다면 알려주세요.. ) 그런데, kube-proxy같은 경우는 수집이 안되는것이, <container_ip>:10249 로 application 단에서는 준비가 다되었지만, 접근을 할수가 없어서 DOWN상태로 수집을 못한다. 이렇게 이해했습니다.그래서, metricsBindAddress: 0.0.0.0:10249이렇게 설정을 하게되면, any ip대역에서 10249 포트로 넘어오는 것에 대해서는 해당 kubeproxy의 10249로 연결을 해주는 설정을 해준다. 0.0.0.0:10249 -> <kube-proxy-ip>:10249 이렇게 port-forwarding으로 해주고, 그래서 접근이 가능하니, 이미 준비가 되어있는 metrics 정보를 얻을 수 있고, 그래서 Prometheus에서 정해진 metrics를 얻을 수 있다. 이렇게 이해를 했는데,.. 맞는건가요?? 헷갈리기 시작하네요.. 감사합니다.
-
해결됨자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
데이터베이스 질문입니다.
안녕하세요 태현님, 항상 좋은 강의 감사드립니다.다름이 아니라 저희는 직접 ec2의 서버 내에서 create table을 해주었는데 aws의 rds 라는 데이터베이스 서비스를 사용하는 것과의 차이가 궁급합니다. 굳이 rds를 빌릴 필요가 없는 것일까요?
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
무료와 프리미엄으로 미들웨어를 확장시 model 질문
무료와 프리미엄으로 미들웨어를 확장시킬 때 user모델에는 domain.type이 없기 때문에 undefined가 나오고 있습니다. 이때 table을 수정해야하는지 domain을 불러와서 코드를 짜야하는지 고민이되서 질문드려봅니다!현재까지 코드 수정사항입니다!const limiter = rateLimit({ widowMs: 60 * 1000, max: (req, res) => { console.log("req.user.type:", req.user.type); if (req.user?.type === "premium") { return 10; } return 2; }, handler(req, res) { res.status(this.statusCode).json({ code: this.statusCode, message: `1분에 ${ req.user?.type === "premium" ? "10" : "2" } 회만 요청 할 수 있습니다`, }); console.log(req.user.type); }, }); exports.apiLimiter = async (req, res, next) => { let user; console.log("user1:", user); console.log("res.locals.decoded:", res.locals.decoded); if (res.locals.decoded) { user = await User.findOne({ where: { id: res.locals.decoded.id } }); console.log("user3:", user); } req.user = user; console.log("user2:", user); limiter(req, res, next); };
-
해결됨웹플로우(Webflow) 시작하기 - 코딩 없이 자유도 높은 프로토타입 만들기
섹션4에 핀스윗 어트리뷰트를 웹플로우에 연동하는 방법문의드려요!
제 웹플로우 대쉬보드에는 핀스윗이 없어서 애초에 어트리뷰트 카테고리를 클릭할 수 없던데 어떻게 핀스윗과 어트리뷰트를 연동 할 수 있을까요??ㅠㅠ
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
app.module.ts 하는도중에
화면처럼 AppModule에 붉은 줄이 떠서 확인을 해보니'AppModule' 클래스가 'NestModule' 인터페이스를 잘못 구현합니다. 'configure' 속성이 'AppModule' 형식에 없지만 'NestModule' 형식에서 필수입니다.ts(2420)nest-module.interface.d.ts(6, 5): 여기서는 'configure'이(가) 선언됩니다.라고 뜨는데 어떤식의 해결을 해야할 지 모르겠습니다.
-
해결됨3D 모델링 입문을 위한 라이노(Rhino) '꿀팁' Part.2
아크 기능 사용할 때 문제점!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.그리드 스냅 하고 아크를 사용했는데 아크가 저 영상처럼 안나오는데 왜 그런걸까요..?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
HandlerExceptionResolver not working
이렇게 했는데 localhost:8080/api/members/bad 경로로 GET요청을 보냈는데 status가 계속 500이에요.error도 "internal Server Error"로 나와요
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
커밋 질문입니다.
만약 팀플하면서 코드 작성 후 코드 올릴 때 첫 번째 상자랑 두 번째 상자가 뜨는데 차이가 뭔가요? 메인 브렌치로 커밋하게 된다면 제 개인 레파지토리에 올라가는 건가요?
-
해결됨실전! FastAPI 입문
ORM적용 POSTAPI 강의
RecursionError: maximum recursion depth exceeded 오류가 발생하네요.찾아보니 너무 많은 라이브러리를 임포트해서 그렇다는데 방법이 없을까요;;