묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Django REST Framework 핵심사항
like 기능을 위한 overriding 문의
안녕하세요 강사님!강의 재미있게 보면서 공부하고 있습니다.PostLikeAPIView에 대한 overriding 관련 문의드립니다.class PostLikeAPIView(UpdateAPIView): queryset = Post.objects.all() serializer_class = PostLikeSerializer # PATCH method def update(self, request, *args, **kwargs): partial = kwargs.pop('partial', False) instance = self.get_object() # data = instance.like + 1 data = {'like': instance.like + 1} serializer = self.get_serializer(instance, data=data, partial=partial) serializer.is_valid(raise_exception=True) self.perform_update(serializer) if getattr(instance, '_prefetched_objects_cache', None): # If 'prefetch_related' has been applied to a queryset, we need to # forcibly invalidate the prefetch cache on the instance. instance._prefetched_objects_cache = {} # return Response(serializer.data) return Response(data['like'])강의 내용 중에 위 괕이 오버라이딩 하는 로직이 있었는데요. # views.py class PostLikeAPIView(UpdateAPIView): queryset = Post.objects.all() serializer_class = PostLikeSerializer def patch(self, request, *args, **kwargs): instance = self.get_object() request.data['like'] = instance.like + 1 super().patch(request, *args, **kwargs) return Response(request.data['like']) # serializers.py class PostLikeSerializer(serializers.ModelSerializer): class Meta: model = Post fields = ['like'] 이런 식으로 해도 같은 결과를 얻을 수 있을 수 있었습니다.이렇게한 의도는 update method를 overriding 하는 거보다 patch method를 overriding 할 때 비즈니스 로직 코드가 더 짧으니 실수가 적지 않을까 해서 입니다.제가 적은대로 사용하는 것도 유효한지, 어떤 단점이 있을지 잘 생각이 안나서 문의드립니다.강의 감사하게 보고있습니다.항상 건강하시길 바라겠습니다^^
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
넓은 범위 충돌관련 질문드립니다.
만약 넓은 범위의 광역 공격을 구현하고자 한다면 cell단위로 N x N의 범위를 탐색하는 것과 Physics2D의 BoxCast를 사용해 탐색하는 것 중 어느 것이 성능적인 측면에 더 유리한지 궁금합니다.
-
해결됨[게임 프로그래머 도약반] DirectX11 입문
다이렉트 강의 수강 전 <c++이외에 보충학습?>
안녕하세요 루키스님!이제 막 c++를 끝내고 directx11 강의를 듣고 있는 중인데요.기본프레임워크 강의를 듣는 중 루키스강사님께서 중간에 이전 강의때 배웠던 것들이죠?라는 식으로 강의를 진행하는 부분들이 꽤 있어서 여쭤봐요 ㅠㅠ그냥 이해할 필요 없이 따라서 치면 되는 코드들인지,알고 있다는 가정 하에 넘어가는 것인지,아니면 제가 따로 구글링 학습 해야 하는 것인지,햇갈려 질문 올립니다!!
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
Getter & Setter
1. Getter는 값을 가져오는 메소드, Setter는 값을 설정하는 메소드인데resolution의 조건을 getter에 넣었는지 궁금합니다!값을 설정하는 setter에 넣는 게 왜 안 되는지 궁금합니당그리고 price의 경우에도 getter가 아닌 setter에 조건을 넣은 이유가 궁금합니다! resolution과 price에 대한 오류만 있을뿐인데 modelName, color도 다 같이 getter&setter에 넣어줘야 하나요?
-
해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
파이썬은 dynamic,strong?
파이썬은 strong이라서 1,a의 타입이 다르므로 연산이 안되고print(1 + "a") 근데 자바는 print(1+"a")가 문자열로 연결이 되는데, static이라서 변수 선언할때부터 각각 int,string으로 인식을 하는데 왜 파이썬은 + 연산이 안되고 자바나 자바스크립트에서는 형변환없이 바로 + 연산이 될까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
main/index.js과 product/index.js에서 setProduct 관련 문의드립니다.
main/index.js 에서는setProducts(result.data.products); 로 써야하고product/index.js 에서는setProducts(result.data); 로 써야하는데두 파일에서 return문에서는 동등하게 {product.name} , {product.price} 등으로 사용됩니다. 둘의 차이를 알려주시면 감사하겠습니다.
-
미해결스프링 부트 - 핵심 원리와 활용
빈등록
@RestController 에노테이션 사용후 HelloConfig내 @ComponentScan을 사용하면 자동으로 빈이 등록되는걸로 알고있는데, 굳이 수동 빈 등록을 한 이유를 알 수 있을까요?명시적으로 보여주기 위함일까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
웹오에스 아닌 윈도우에서 실행하는건 왜 안나오나요?
웹오에스 아닌 윈도우에서 실행하는건 왜 안나오나요?따라하기가 너무 어렵습니다
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
azure 에서 컨테이너 이미지의 버전을 바꾸다 보면 application error 발생
web app에 컨테이너 이미지를 올리고예를들어, askcompany/project:0.1 이미지에 대해서는 잘 작동하였고코드에 수정할 부분이 있어서askcompany/project:0.2로 새롭게 빌드를 하였고azure web app 의 배포센터에서 컨테이너 이미지를askcompany/project:0.2로 수정하고 다시 시작 후 도메인 주소로 들어가면 application error화면이 나타나며 서버가 돌아가지 않습니다.그래서 새롭게 web app을 만들면서 컨테이너 이미지를 바꿔주었는데... 잘 작동하면 왜 그런걸까요?? 사진을 추가하였습니다!
-
미해결스프링 시큐리티 OAuth2
boot 3.0 이상에서의 질문입니다.
boot 3.0 이상에서는 2.7과 다르게 spring security 의 변경된 부분이 많던데 혹시 해당 수업의 3.0 이상이 적용된 예제 소스나 수업 내용을 3.0에서 구현하려면 2.7 과 어떤 부분을 변경 해야하는것이 있는지 알 수 있을까요 ㅠㅠ? 수업을 듣다가 3.0이상으로 구현해 보려고 했는데 안되서 질문드립니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
import시 {} 유무의 차이는 무엇인가요?
import axios from 'axios'; 에서는 중괄호가 없고import {Link} from 'react-router-dom' 에서는 중괄호가 있는데 차이가 뭔지 잘 모르겠습니다.axios는 'axios' 안에 있는 함수를 import 하는 것이고 {Link} 는 'react-router-dom' 안에 많은 컴포넌트 중 Link만 import 하기 위함인가요?
-
해결됨Flutter 앱 개발 기초
프로젝트를 생성했는데 안드로이드 파일에 오류표시가 생깁니다
프로젝트를 생성하고 첫 실행을 했는데 아래와 같은 오류가 발생했습니다.C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(247,5): error MSB8066: 'C:\Users\tnqls\OneDrive\���� ȭ��\ff\hello_f\build\windows\CMakeFiles\17bcc7b3690274761bc31777eb11dab3\flutter_windows.dll.rule;C:\Users\tnqls\OneDrive\���� ȭ��\ff\hello_f\build\windows\CMakeFiles\e86d85ec92b8cca453a41bad4e8ed811\flutter_assemble.rule;C:\Users\tnqls\OneDrive\���� ȭ��\ff\hello_f\windows\flutter\CMakeLists.txt'�� ���� ����� ���� ���尡 ����Ǿ����ϴ�(�ڵ� 1). [C:\Users\tnqls\OneDrive\���� ȭ��\ff\hello_f\build\windows\flutter\flutter_assemble.vcxproj]Exception: Build process failed.이후 프로젝트의 안드로이드 파일에 에러표시가 떠 cmd에 flutter doctor를 실행한 결과Doctor summary (to see all details, run flutter doctor -v):[√] Flutter (Channel stable, 3.10.6, on Microsoft Windows [Version 10.0.22621.1992], locale ko-KR)[√] Windows Version (Installed version of Windows is version 10 or higher)[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0) X cmdline-tools component is missing Run path/to/sdkmanager --install "cmdline-tools;latest" See https://developer.android.com/studio/command-line for more details. X Android license status unknown. Run flutter doctor --android-licenses to accept the SDK licenses. See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.[√] Chrome - develop for the web[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.5.4)[√] Android Studio (version 2022.2)[√] VS Code (version 1.80.1)[√] Connected device (3 available)[√] Network resources! Doctor found issues in 1 category.하나의 오류가 있는듯 한데 현재 안드로이드 스튜디오로 다른 앱 개발 활동을 하고있는것이 혹시 연관이 있을까요? 해결방안을 모르겠어서 질문 남깁니다.도와주세요..
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
버전 2으로 듣기
버전1으로 듣다가 버전2가 있다는 걸 알게 되어서 버전 1 말고 버전2으로 들어도 되나요?버전2는 처음부터 들으려고요
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
학과 설정
지금까지 HTML 학습한거로 질문을 드리자면, 폼에 조건 지정이 가능한가요? 예를 들어 대학 소속에 따라 학과 종류가 다른데, 이에 대해 앞에 선택한 option에 따라서 뒤에 option이 달라지는 것은 어떻게 만드는 건가요?
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
useState를 사용하는 이유가 무엇인가요?
빈 배열을 선언해서 빈 배열에 (axios 통신을 통해 전달받은) result.data를 대입해서 사용하는 것이 아니라 useState를 사용하는 이유는 무엇인가요?제가 이해한 것은 서버에 새로운 데이터가 업로드되면 그때마다 바로바로 업로드 된 데이터를 화면에 보여주기 위함인 것 같은데(예를 들어 상품이 3개로 보이다가 관리자가 상품을 한 개 추가하면 새로고침을 안해도 4개로 보임), 올바르게 이해한 것이 맞을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요 질문있습니다~!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요!강의 듣다가 궁금한 점이 생겨서요!섹션6 스프링 DB 접근 기술 - 스프링 통합테스트 후반부를 듣다가 생긴 궁금증입니다~! MemberServiceTest 와 MemberServiceIntegrationTest 설명을 해주시면서 자바 코드로만 돌아갈 수 있는 순수한 단위 테스트가 좋을 확률이 높다고 하셨는데요자바 코드로만 돌아가는 MemberServiceTest는 실제 DB를 연결하지 않았잖아요그럼 보통 실무에서도 순수한 단위 테스트는 이렇게 MemoryMemberRepository의 형식으로 만들어서 단위 테스트를 진행 하는 건가요? MemberServiceTest와 MemberServiceIntegrationTest의 차이점은 DB를 연결하고/안하고의 차이, 그로인해 스프링컨테이너 연결 유무의 차이.. 맞죠..?
-
미해결코딩이 필요 없는 데이터분석, 머신러닝 - 오렌지3(Orange3) 기초
설명의 링크는 어디에 있는지요?
25강 문서 가져오기 수업에 사용한 연설문을 다운받으려고 합니다.강사님이 설명의 링크에 데이터가 있다고 하셨는데, 어디에 있을까요?
-
미해결자바 코딩테스트 - it 대기업 유제
피부과 질문드립니다.
기존의 조건문 코드인if(pos < n && t == inList[pos][0]){ if(Q.isEmpty() && t > fT) fT= t; Q.offer(inList[pos][1]); pos++; }이 부분을while(pos<n && list[pos][0]==t) { if(q.isEmpty() && t>ft) ft = t; q.offer(list[pos][1]); pos++; }이처럼 반복문으로 코드구현해도 되나요??답은 맞게 나옵니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Deleting shortcut
메뉴얼 대로 따라했을 때 위의 사진처럼 Vivado 폴더를 다 지워버리는 것 같은데...이 문제를 어떻게 해결해야 할까요? 영상 보면서 3번 시도해봤는데 안돼서 여쭤봅니다...!
-
미해결
제2회 통신망 안정성 확보를 위한 인공지능 해커톤
○ 참가접수- 대회 안내 및 참가신청서 : https://aifactory.space/competition/2513/discussion/508○ 대회주제- 통신망 안정성 확보를 위한 국내 네트워크 지능화 기술확산 및 교류의 장 마련○ 대회 개요 및 분야- 두 가지 분야에 할당된 데이터셋을 활용해 주제에 적합한 AI모델 개발- 분야1 | 무선 기지국 장비의 통계 데이터를 활용한 인구 밀집도 예측- 분야2 | 유선 네트워크 장비의 신속한 조치를 위한 경보 유형 분류 ○ 주최/주관/운영- 주최 및 주관 : 한국전자통신연구원(ETRI), KT- 운영 : 인공지능팩토리(AIFactory) ○ 참가자격- 네트워크 데이터를 활용하여 인공지능을 통한 문제 해결에 관심있는 국내 대학(원)생 및 취업 준비생 누구나- 개인 및 팀 (최대 4인)- 한 개인이 두 개 이상의 팀에 중복으로 참여 불가 ○ 대회 일정- 참가자 접수 및 팀 병합 기간 : 7/19 (수) ~ 8/18 (금)- 예선 온라인 해커톤 기간 : 8/2 (수) ~ 8/23 (수)- 본선 오프라인 진출팀 결과 발표 : 9/5 (화) 17시 이후- 본선 오프라인 발표일 및 시상식 : 9/15 (금)- 원활한 대회 운영을 위하여 위 일정은 변동될 수 있으며, 변경 시 공지사항을 통해 전체 안내드립니다.○ 상금(총 상금 1,000만원 규모의 대회, 채용특전)- 대상(1팀) : 300만 원- 최우수상(2팀) : 각 200만 원- 우수상(3팀) : 각 100만원- 수상팀 내 모든 인원에 대해 KT 입사 지원 시 우대 (자세한 사항은 본선 진출팀에 한해 공개)○ 문의- 대회 운영 관련 인공지능팩토리 : cs@aifactory.page- 주관 기관 별 담당자- ETRI 입체통신연구소 전홍석 책임연구원 : jeonhs@etri.re.kr- KT 인프라DX연구소 김은도 책임연구원 : eundo.kim@kt.com