묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 장고 서드파티 라이브러리 질문드립니다!
안녕하세요.!! 제가 어떠한 그룹에 초대하는 api구현을 원하는데 이를 장고 서드파티 라이브러리를 사용하면서 모델을 조금 변경하고 싶은데 어떻게 하면 좋을까요? 제가 사용하고 싶은 라이브러리는 django-invitations라는 라이브러리 인데https://django-invitations.readthedocs.io/en/latest/index.htmlhttps://github.com/fmarco/django-rest-invitations (저는 restapi를사용할꺼라서 아래 django-rest-invitations을 사용하려고합니다!) 이 라이브러리는 invitation이라는 테이블만 존재하드라고요, 제가 원하는 구현은 이 invitations이랑 어떠한 group 모델을 만들어서 group (1) : invitations(다) foreignkey를 만들어서 사용하고 싶습니다. 보통 이럴때 어떠한 식으로 overidding을 할까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
(에러) volume이 작동하지 않아 server.js 업데이트 되지 않을때
윈도우 기준으로 작성했습니다.server.js를 변경해서 도커를 다시 실행해도 변경된 코드가 반영되지 않은 문제를 확인함.도커 컨테이너 내부 server.js를 확인하기 위해 아래 명령어로 컨테이너에 진입docker exec -it 컨테이너아이디 shserver.js 파일을 읽기 위해 아래 명령어를 입력함nano server.js하지만 아래와 같은 출력이 발생하면서 파일 읽기에 실패함아래 명령어들을 입력해 해결apt-get updateapt-get install nanonano 설치완료 후 server.js를 읽으니 아래와 같이 변경전 코드가 확인됨:1) 변경전res.send('Hello Word');2) 변경후res.send('zxzzzzz');3) 도커 컨테이너에서 확인한 코드도커 명령어를 완벽히 이해하지 못한 상태로 본 글을 작성했습니다. 따라서 부족한 부분이 있을 수 있습니다. 다음 강의를 위해 우선 기능이 작동하는데 초점을 맞췄다는 점 참고 부탁드립니다. 명령어 변경:docker run -d -it -p 5000:3200 -v "/$(pwd)/server.js:/usr/src/app/server.js" joykim93/nodejs:latest도커 컨테이너에서 server.js 파일 확인 참고:https://docs.docker.com/storage/bind-mounts/https://cloudkul.com/knowledgebase/nano-command-not-found-docker/https://itzone.tistory.com/610
-
미해결
연말 이벤트 결과는 어디서 보나요?
연말 강의 신청하고 댓글 썼는데, 결과가 갑자기 궁금해 졌습니다.인프런은 이벤트 결과 보는데가 눈에 띄지 않네요.개별적으로 응모 결과에 대한 문자오지도 않은 것 같고,..광고만 하고 결과는 조용히 지나가는건지요..답변 부탁합니다.
-
미해결Flutter 중급 1편 - 클린 아키텍처
전역 변수만을 갖고 있는 클래스 위치
안녕하세요!아키텍쳐를 실무에 도입하다 궁금증이 생겨 질문드려요.클래스 중에 전역 변수만을 저장하는 클래스가 있습니다.앱을 켰을 때만 전역 변수에 데이터를 저장하고, 앱을 끄면 데이터를 날리는게 목적인데요. 이 클래스의 레이어가 어느 위치인지 잘 모르겠어요 ㅠㅠ 일단은 usecase 처럼 viewModel에서만 접근할 수 있는 위치다 라고 생각했는데, 다시 생각해보니 어떤 데이터를 메모리에 저장하고 있는거니 db 처럼 data layer(datasource) 에 있어야 하나 싶습니다.이런 클래스는 어떻게 다루는게 좋을까요?
-
미해결모바일 웹 퍼블리싱 포트폴리오 with Figma
스타일 가이드 폰트 세팅
강사님 안녕하세요, 좋은 강의 찍어주셔서 감사합니다. 제가 노토산스, Bree Serif, Roboto는 스타일 등록이 되는데 NEXON Lv2 Gothic은 자동으로 폰트가 잡히면서 +버튼이 비활성화 되어 있어서 커스텀 스타일로 등록이 안됩니다.ㅠㅠ 강의 따라가다 보면 NEXON폰트도 스타일로 등록을 하셨어서 똑같이 하고 싶은데 제가 무엇을 놓친걸까요?
-
미해결초보자를 위한 IT 인프라의 이해
San 질문드립니다
안녕하세요 강사님 SAN 부분 질문 있습니다SAN의 경우 물리적인 디스크를 필요에 따라 논리적으로 나눈다고 하셨는데 이 논리적인 디스크 1,2,3을 서버마다 각자 이용하는건가요?아니면 공유할수도 있는건가요? 그러니까서버 a , 서버 b, 서버 c 가 존재논리적 디스크 1,2,3이 존재라고 가정했을때1번케이스서버a<-1 서버 b<-2 서버 c<-3 2번케이스1번 디스크 <- 서버a 서버 b 서버 c2번 디스크 <- 서버a 서버 b 서버 c 둘 중 어떤 식으로 활용되는지 궁금합니다감사합니다
-
미해결스프링 핵심 원리 - 기본편
스코프와 Provider 강의에서 웹에 접속을 해도 로그가 안찍힙니다.
http://localhost:8080/log-demo 에 접속을 하면 whitelabel error page가 뜹니다.강의를 다시 봐도 코드 어느 부분에서 문제가 있는지 모르겠어서 코드와 함께 질문 올립니다. MyLoggerimport org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import java.util.UUID; @Component @Scope(value = "request") public class MyLogger { private String uuid; private String requestURL; public void setRequestURL(String requestURL) { this.requestURL = requestURL; } // 포맷대로 만듦 public void log(String message) { System.out.println("[" + uuid + "]" + "[" + requestURL + "] " + message); } @PostConstruct public void init() { uuid = UUID.randomUUID().toString(); // unique한 아이디가 글로벌하게 생성됨 (안겹침) System.out.println("[" + uuid + "] request scope bean create:" + this); } // 고객 요청이 서버에서 빠져나가면 이제 빈이 소멸됨 @PreDestroy public void close() { System.out.println("[" + uuid + "] request scope bean close:" + this); } }LogDemoControllerimport hello.core.common.MyLogger; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.servlet.http.HttpServletRequest; @Controller @RequiredArgsConstructor public class LogDemoController { private final LogDemoService logDemoService; private final MyLogger myLogger; @RequestMapping("log-demo") @ResponseBody public String logDemo(HttpServletRequest request) { // 고객이 어떤 url로 요청했는지 알 수 있음 String requestURL = request.getRequestURL().toString(); myLogger.setRequestURL(requestURL); // url 정보 넣어둠 myLogger.log("controller test"); logDemoService.logic("testId"); return "OK"; } } LogDemoServiceimport hello.core.common.MyLogger; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @Service @RequiredArgsConstructor public class LogDemoService { private final MyLogger myLogger; // 의존관계 주입받음 public void logic(String id) { myLogger.log("service id = " + id); } }
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-U 드래곤 커브 질문
안녕하세요 큰돌님드래곤 커브 질문입니다.저는 이 문제에서 회전에 대한 설명이 있는 것을 보고2차원 좌표계를 이용해 여태까지 만들어진 좌표를 가장 최신의 점을 중점으로 평행이동 후 변환 좌표계 연산 후 다시 평행 이동하는 방법을 사용했습니다. 하지만 너무 오래 걸렸고 테스트 케이스도 실패해서 강의에 설명을 보니 정말 간단하게 규칙을 찾아서 풀으셨더라구요.혹시 코딩테스트 문제에서 좌표계 transform을 사용하는 문제가 나올 수도 있는지 궁금해서 질문드립니다.http://boj.kr/46fef7422bd649c4a63eaa73da33af4c
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-G 답안 제출할 때
#include<bits/stdc++.h> using namespace std; int n; string s, ori_s, pre, suf; int main(){ cin>>n; cin>>ori_s; int pos = ori_s.find('*'); pre = ori_s.substr(0,pos); suf = ori_s.substr(pos+1); for(int i=0;i<n;i++){ cin >> s; } for(int i=0;i<n;i++){ if(pre.size()+suf.size()>s.size()){ cout<<"NE\n"; }else{ if(pre==s.substr(0,pre.size())&&suf==s.substr(s.size()-suf.size())) cout<<"DA\n"; else cout<< "NE\n"; } } return 0;}cin이랑 cout이 따로 출력하게 썼는데 이건 왜 안되나요?문제지에 입력예제 출력예제 따로 나와서 따로 해도 되나보다 싶었는데이건 for문에서 cin에 대하여 즉각적으로 순환하지 않으면 틀렸다고 하는 것 같아요이거에 대한 명확한 기준이 있나요?1-G 이전까지는 별 문제는 없었습니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
ec2재배포하는법
배포중 서버오류가있어서틀린코드 수정하고 package-lock.json , node_modules 삭제하고 다시 npm i 하고깃 업데이트하고 ec2 가서 재배포하고 싶은데 어떻게 해야될까요cd reddit2git pullsudo apt install npmcd clientnpm installnpm run build:prod 하면Linting and checking validity of types ...가 깜빡거리면서 넘어가지 않아서 그냥 npm run start:prod 하면 포트가 이미실행중이다뜨고pm2 start ecosystem.config.js 하면 돌아가지만 서버에러가 해결되지않습니다.그래서 재배포를 하는법이있을까요?
-
해결됨코어 자바스크립트
15:54 'ddd' 사라지는 오류?
강의 15:53 경에,5004 메모리에 'ddd'를 할당한 후 없어지는데강의 자료 제작 중 실수인 것 같습니다.제 생각에는 'ddd'도 String 타입으로, 원시값이니까변경되는 것이 아니라 'ddd'를 그대로 둔채 5005번 메모리에변경될 값들이 이어서 들어가야 할 것 같습니다.
-
미해결[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
playground api-docs 질문
playground에서 api-docs가 강의에 있는 docs랑 다릅니다 같게 할 방법이 있을까요?
-
해결됨처음 만난 리액트(React)
마지막 강의를 들으며 실행하는 부분에서 에러가 뜹니다.
해당 키워드에서 오류가 났다고 뜨는데 잘못된 부분이 없는것 같아 문의드립니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
해당 질문에 대한 답변 예시 중에 제가 본 것 중 제일 고품질이네요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 기존에 외우고 있던 내용도 나쁘지 않다고 생각했는데이게 더 기술적으로 잘 알고 있다는 것을 어필할 수 있으면서도 불필요하게 많은 내용을 담지도 않아서 1분 내외로 빠르게 답변하기에도 정말 좋네요제가 지금까지 본 설명 중에 최고입니다강의가 너무 좋아요 감사합니다
-
미해결사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)
맥북(Mac OS Ventura 13.1) WeMos D1 R1 연결 에러
맥북(Mac OS Ventura 13.1)에서 아두이노는 연결도 잘되고 포트도 USB포트로 연결이 되어 샘플 코드도 실행이 되고 업로드(upload)도 잘 작동을 합니다.그런데 WeMos D1 R1(LOLIN)을 연결하고 USB-mini로 연결하면 포트(com port나 usbuniversal)가 인식이 안되고 업로드 에러가 발생합니다. 인터넷에서 오래된 드라이버를 설치하고 작업을 해봐도 도저히 해결이 안되서 질문드립니다. (coolTerm, Macport 도 설치해봤습니다. tty포트를 만들지는 못하고 serial 통신 데이터를 모니터링하는 )아래 이미지는 board연결시 정보 및 port, upload 에러 화면 입니다. 맥에서는 안되고 PC에서만 가능할 것 같지 않아서요.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
OrderDto stream -> for문으로 작성
stream 사용이 익숙하지 않아서 for문으로 대체해서 작성했는데요Dto의 생성자에는 엔티티를 노출시켜도 괜찮은거죠?@Data static class OrderDto { private Long orderId; private String name; private LocalDateTime orderDate; private Address address; private OrderStatus orderStatus; private List<OrderItemDto> orderItems; public OrderDto(Order order) { orderId = order.getId(); name = order.getMember().getName(); orderDate = order.getOrderDate(); address = order.getMember().getAddress(); orderStatus = order.getStatus(); //질문구간 List<OrderItem> items = order.getOrderItems(); orderItems = new ArrayList<>(); for (OrderItem orderItem : items) { orderItems.add(new OrderItemDto(orderItem)); } } @Data static class OrderItemDto { private String itemName; private int orderPrice; private int count; public OrderItemDto(OrderItem orderItem) { itemName = orderItem.getItem().getName(); orderPrice = orderItem.getOrderPrice(); count = orderItem.getCount(); } }
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
실제 node는 삭제가 아니네요?
deleteAt 이나 deleteLast 메서드는 실제적으로 삭제가 아닌 next가 없는 next로 이어지지 않는 마치 미아가된 노드라고 봐야될거같은데 맞을까요? 각 node는 랜덤 액세스처럼 index로 다이렉트로 접근이 불가능하니깐요.
-
해결됨스프링 핵심 원리 - 기본편
AppConfig를 부르는 명칭이 따로 있을까요?
AppConfig와 같이 스프링 빈에 대한 설정을 해주는 클래스를 부르는 명칭이 따로 있는지 궁금합니다.면접 같은 자리에서 부가 설명 없이 AppConfig라고만 언급을 해도 괜찮을까요?
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
sts를 설치하니까 해당 오류때문에 진도를 못나가고있습니다..
4강에서 xml파일을 생성하라는데 만들수가 없어서 sts3를 깔아서 해봤더니 이런 오류가 계속 뜹니다.. 몇시간째 업데이트하고 재시작하고 업데이트하고 재시작하고를 반복중입니다.. 인터넷에 나온 해결법들을 따라해봐도 오류가 고쳐지지 않고있습니다.ㅠㅠ 해결법이 없을까요..? 이클립스를 밀고 다시 깔아야할까요..? 현재 이클립스 버전은 2022-03을 쓰고있습니다.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
해당 코드 관련 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]해당 동영상 6분10초부터 @Autowired 애노테이션을 등록하려고 하니까 스프링 빈에 등록이 안되어 있다고 바로 memberRepository, memberService 변수에 빨간줄이 가는 것을 볼 수 있는데 제 인텔리제이에서는 그렇게 안되는데 유료버전을 써야지만 해당 오류까지 다 잡아주는 것인가요?