묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
PasswordChangeForm 재정의 관련 질문
안녕하세요 강사님, PasswordChangeForm 을 재정의 하는 부분에서 질문이 있어 글 남깁니다. 1. PasswordChangeForm은 SetPasswordForm을 상속받기 때문에 clean_new_password2를 오버라이딩하여 해당 함수가 기존 대로 실행 될때 단순히 old_password와 같은지 비교하는 로직을 추가한게 맞나요? 2. clean_new_password2를 오버라이딩 할 때, super().clean_new_password2()를 하지 않고 self.cleaned_data.get('new_password2')를 하게 기존의 pw1==pw2 확인하는 로직이 사라져 버리기 때문에 문제가 생기는 것이 맞나요? (실험결과 new_pw1, new_pw2 를 다르게 넣으면 new_pw1 으로 변경이 됩니다). 즉 super()... 를 적어줘야 기존 로직을 지킬 수 있는 것이죠? 3. clean_new_password1은 새로운 함수를 정의한 것인데 clean_ 이 앞에 붙었기 때문에 PasswordChangeForm의 로직이 동작할 때 무조건 해당 함수가 실행이 되는 것이 맞나요? 이 함수가 실행되는 시점이 궁금합니다. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
[질문] 디버깅시, 콘솔에 쿼리 로그
안녕하세요? 1번 강의 소스파일의 yaml 파일 설정을 그대로 사용하고 있습니다(소스도) 근데, api/v1/members 호출할때마다 INSERT 등의 쿼리 로그가 보이지 않네요. 또 MEMBER 테이블에 호출하면서 저장되는 데이터 확인이 안되는데, yml 파일 설정을 어떻게 변경해야할까요? [현재설정] spring: output: ansi: enabled: always datasource: url: jdbc:h2:tcp://localhost/~/jpashop username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: update properties: hibernate:# show_sql: true format_sql: true default_batch_fetch_size: 1000 show-sql: truelogging.level: org.springframework: info org.hibeernate.SQL: debug# org.hibernate.type: trace
-
미해결실전! 스프링 데이터 JPA
접두사
안녕하세요, 강의 잘 보고 있습니다. 강의 내용에서 궁금한점이 있는데 접두사 부분에서 페이징 정보가 둘 이상일 경우 접두사로 구분한다고 나와있는데, 해당 pageable 인자를 Qualifier어노테이션으로 각각 받은 후, 반환할 때는, 서로 다른 두개의 정보를 한번에 반환해야하나요..? 정확한 예시를 알고싶습니다..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
cors문제에 관한 질문입니다
안녕하세요 제로초님 react + spring boot로 팀프로젝트 진행중입니다. 이렇게 cors문제가 나오고 있습니다! 프론트에서 제가 프록시를 이용하지는 않고 있고 제 로컬에서 배포된 서버주소로 요청을 하면 이런식으로 오류가 뜨고 있는데, 혹시 어떻게 해야할지 궁금합니다...react에서 axios.defaults.headers["Access-Control-Allow-Origin"] = "*"; axios.defaults.withCredentials = true; 등 해봤는데 오류는 계속 같습니다. backend에서 cors문제가 정확히 안되어있는 것인지 궁금합니다..!!
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
선생님 질문이 있습니다
다음은 책 148 페이지에 시스템 콜에 대한 설명입니다 시스템콜이란 운영체제가 커널에 접근하기 위한 인터페이스이며 유저 프로그램이 운영체제의 서비스를 받기 위해 커널 함수를 호출할 때 씁니다 유저 프로그램이 I/O 요청으로 트랩을 발동하면 올바른 I/O 요청인지 확인한 후 유저 모드가 시스템콜을 통해 커널 모드로 변환되어 실행됩니다 다음은 책 149 페이지에 modebit에 대한 설명입니다 modebit의 0은 커널 모드, 1은 유저 모드라고 설정되며, 유저 모드일 경우에는 시스템콜을 못하게 막아서 한정된 일만 가능하게 합니다 두번째 지문에서 유저 모드일 경우 시스템콜을 못하게 막는다고 했는데 첫번째 지문에서는 유저 프로그램이 시스템콜을 요청한다고 써있내요 유저 프로그램이 실행되고 있는 모드를 커널 모드로 바꾸고 난뒤 시스템콜을 요청해야 된다는 건가요?? 만약 그렇다면 이 모드는 누가 바꿔주는 거에요??
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
강의자료 질문
강의 자료 11개있는데 각 항목마다 한페이지로 구성되어있는데 맞나요? 아님 여러페이지로 구성되어있나요? 다이어그램넷으로 들어갔을땐 한페이지로만 보여서 제가 못찾는건가 싶어서요...
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
{0}을 왜쓰는건가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
쿼리 파라미터 로그 남기기 외부 라이브러리 사용 후 오류가 납니다
안녕하세요 김영한 강사님 해당 강의에서 yml 설정에서 org.hibernate.type: trace을 추가하여 로그 남기는걸 확인 한 후 올려주신 쿼리 파라미터 로그 남기기 외부라이브러리도 한번 추가하여 테스트 코드를 실행해보니 갑자기 다음과 같이 @RunWith 와 @Test 어노테이션을 인식하지 못하는 오류가 났습니다. @RunWith 어노테이션에 ctrl+enter로 라이브러리를 불러올려고 해도 import 라이브러리 창도 뜨지 않고 @Test는 org.junit.jupiter.api.Test 라이브러리만 임포트합니다. 해당오류가 나오기 전에 configure 파일 수정 필요하다는 팝업창도 뜨긴 했는데 그 내용은 따로 스샷을 찍지 못했습니다. 시도해봤던 외부 라이브러리를 다시 없애고 돌려봤는데도 상단에 있는 오류가 뜹니다. 외부라이브러리도 강의자료에 나와 있는 1.5.6 버젼이 아닌 업그레이드된 버젼을 사용하라고 intellij에서 권유해서 1.8 최신버젼으로 시도해봤는데도 안되네요 아래는 build.gradle 파일 스샷입니다
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
npm 명령이 갑자기 동작하지 않습니다
안녕하세요. 이 곳헤 남기는게 적절한지 잘 모르겠지만.. npm start와 npm test 명령을 실행하면 아무런 오류없이 아무것도 실행하지 않고 끝이 납니다 원래는 npm test 명령을 실행하면 coverage가 100이 아님에도 100으로 나오는 현상이 있었는데 이제는 아예 실행이 되지도 않고 끝이 납니다. 뭘 봐야 할까요 ㅠ
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
이런식으로 코드를 짜도 될까요?
갤러그처럼 왔다갔다 이동하는 적 군체를 구현하고 싶어서 끙끙대다가 다음같은 코드를 짜봤습니다. 일정 시간마다 스피드를 조절하는 함수를 무한반복 시키고 첫 시작 시 그 함수를 발동시키게 했습니다. 그렇게 원하는 모양이 구현은 되었는데... 어딘가 계속 찝찝함이 남아있습니다. 코드가 너무 허접해 보인다고 할까요... 보통 이렇게도 코드를 짜는지 문의드리고 싶습니다. 더불어 더 좋은 방법이 있는지도 궁금합니다.
-
해결됨두고두고 써먹는 유니티 VR
안녕하세요 새소식에 올라와 있는 글을 확인하였습니다.
새소식에 있는데로 사용하였지만 궁금증이 있어서 질문을 남깁니다! 감사합니다. 설명하신데로 복사하여 사용하면 primaryButton[LeftHand XR Controller]바인딩이 만들어지지만직접 바인딩을 찾아서 만들려고 하니 primaryButton[LeftHand XR Simulated Controller]로 만들어지는데 시뮬레이션에서는 작동을 잘하는데 상관이 없는건가요~?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링 컨테이너와 서블릿 컨테이너
안녕하세요! 강의를 든던중 궁금한 점이 있어서 이렇게 질문 남깁니다. 스프링 컨테이너는 서블릿 컨테이너의 한 종류라고 인식을 해도 되는걸가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ThreadPool에 직접 넣는것과 Task로 넣는 것의 차이
학습 도중 Thread, ThreadPool, Task에 대한 이해가 완벽하지 않은 것 같아 질문을 남기게 되었습니다. 다른 수강생분들의 질의응답을 참고해봤는데 그런데 일손이 조금 부족한데 굳이 새로운 일꾼을 채용해서 굴리기 싫다면,이를 인력 사무소(ThreadPool)에 의뢰를 하는 것도 가능한데요.의뢰를 할 일감을 Task로 만든다고 볼 수 있겠습니다. 라는 답변이 있더라고요 그렇다면 Task는 결국 ThreadPool이라는 인력사무소에 넣어주어서 일꾼(Thread)에게 이 일을 하게 해달라는 것과 같다고 이해하였습니다. 그런데 ThreadPool에서도 일꾼에게 일감을 줄 수 있는 방법인 QueueUserWorkItem 라는 메서드가 존재합니다. 이 두가지가 어떻게 다른 것인지 이해가 잘 가지 않아 질문을 남기게 되었습니다.
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의자료 요청드립니다
안녕하세요! 수강시에 참고를 위해 강의 자료 요청드립니다! yyss314@naver.com로 공유 부탁드립니다! 감사합니다🥰
-
미해결홍정모의 따라하며 배우는 C++
빈칸을 0으로 채우는 반복문 만들기 예제
5-5 반복문에서 5 0 0 0 0 5 4 0 0 0 5 4 3 0 0 5 4 3 2 0 5 4 3 2 1 을 구현한 코드입니다. 정말 많이 고민해서 짠 코드이지만, 5라는 숫자로 하드코딩을 하고 while문이 아닌 for문과 if문까지 사용해서 만든 코드입니다. 혹시 while문 만으로 효율적으로 짤수있었던 방법이 있을까요? #include <iostream> using namespace std; int outer_count = 5; while (outer_count >= 1) { int inner_count = 5; for (int i = 0; i < 5; i++) { if (inner_count >= outer_count){ cout << inner_count << " "; } else { cout << "0 "; } inner_count--; } cout << endl; --outer_count; } return 0;}
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
재귀 부분이 이해가 되지 않습니다.
``` ll go(ll a, ll b){ if(b == 1) return a % c; ll _c = go(a, b / 2); _c = (_c * _c) % c; if(b % 2)_c = (_c * a)% c; return _c;} ``` 해당 go 함수에서 인자, a, b 를 a 는 숫자 로, b 는 지수로 생각했습니다. 그래서 지수가 1 인 경우 a % c 를 통해 반환하고 `ll _c = go(a, b /2)` 구문과 그 밑은 2^10 == 2^5 * 2^5 이므로 해당 과정을 수행한다고 생각합니다. 근데 (여기서 질문) ``` if(b % 2) { _c = (_c * a)% c; } ``` - 지수(b)가 홀 수 인 경우 해당 작업이 왜 필요한지 이해가 되지 않습니다. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
V5 관련 where절 java logic구현 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]V5 주문조회 관련하여 질문드립니다. Order과 OrderItem은 1:N 관계이며, SELECT *FROM orderLEFT JOIN orderItem ON order.id = orderItem.id 를 다음 두번의 쿼리 형식을 이용하여 JAVA 단으로 로직을 구현한것이 V5라고 이해하고 있습니다. SELECT *FROM order; SELECT *FROM orderItem WHERE orderItem.id in ( SELECT id FROM order ) 그런데, 다음 쿼리는 위와같이 두번의 쿼리 형식을 사용하여 JAVA 단으로 로직을 구현하기 난해합니다. 이미 서브쿼리의 결과는 aggregate 된 값이기 때문입니다. SELECT *FROM order LEFT JOIN orderItem ON order.id = orderItem.id WHERE order.name = orderItem.itemName // -> 상품명과 주문이름이 같은 경우만 fetch 1. 위와 같은 경우(where절에 양쪽 field가 모두 존재하는 경우)를 JAVA 로직으로 해결 할 방법이 있는지 JAVA 로직으로 해결할 방법이 올려놓으신 강의중에 있다면 대략적인 그 강의명을 알려주시면 찾아보겠습니다. 만약, 이미 올라와 있는 강의중에 해당 내용이 없다면, 평소 사용하시는 방식을 알려주시면 감사하겠습니다. 혹은 위와같은 경우엔 그냥 V6 형식을 평소 사용하시는지 2. 1번에 대한 해결책이 없더라도 혹시 LEFT OUTER JOIN이 아닌 INNER JOIN을 JAVA로 구현할 방법이 있는지 JAVA 로직으로 해결할 방법이 올려놓으신 강의중에 있다면 대략적인 그 강의명을 알려주시면 찾아보겠습니다. 만약, 이미 올라와 있는 강의중에 해당 내용이 없다면, 평소 사용하시는 방식을 알려주시면 감사하겠습니다. 혹은 위와같은 경우엔 그냥 V6 형식을 평소 사용하시는지 질문 드립니당
-
미해결제로부터 시작하는 암호화폐 오토트레이딩
문의
안녕하세요, 맨 처음 실습 강의 중 trading view화면을 띄우면 강의와 다르게 indicator 함수가 맨 첫줄에 나오고 stduy함수로 수정하여 호출하면 모르는 함수라고 에러 메시지가 나옵니다. 바쁘시겠지만 답변 부탁 드립니다. 감사합니다.
-
미해결스프링 핵심 원리 - 기본편
스프링 레거시를 다뤄야 할 일이 생겼는데 영한님 강의중에 해당부분을 다루는 강의가 있을까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 스프링 부트로 몇가지 애플리케이션을 만들어본 경험이 있는데 갑자기 일반 스프링프레임워크를 사용해야될 일이 생겨서 좀 당황스럽습니다. 스프링레거시에 대한 강의가 있는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원서비스 개발 강의에서
회원 서비스 개발 강의에서 같은 이름이 있는 중복 회원x부분에서 memberRepository.findByName(member.getName()) .ifPresent(m -> {throw new IllegalStateException("이미 존재하는 회원입니다." ); 이 함수에서 왜 throw new illegalStateException을 쓰는지 모르겠습니다 ㅠ 그냥 System.out.println()을 쓰면 안되나요 ???