묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
변경감지 스냅샷
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요!! 강의 너무 잘 듣고 있습니다. :) 데이터베이스에서 객체를 가져와서, 변경을 하면 jpa가 변경감지를 한다고 알려 주셨는데 Member findMember = em.find(Member.class, 1L); findMember.setName("Hello"); 위 코드에서 em.find 할 때, 커밋 시점에 select를 하여 변경되기 전의 엔티티가 1차 캐시에 있는 게 아닌가요?? 그러면 1차 캐시에 있는 엔티티랑 스냅샷이랑 같아서 변경감지가 일어나지 않는데,,, 어떻게 스냅샷과 엔티티가 다른지 알고 싶습니다!
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
AcceptEx 질문있습니다.
AcceptEx가 실패가 나는 경우 즉 , AcceptEx호출 자체가 false가 나고, 이때 GetlastErrror가 WSA_IO_PENDING이 아닌경우나 , AcceptEx의 호출로 IOCP 에서 Pending중일때 모종의 이유로 GQCS에서 AcceptEx pending에 대한 실패가 리턴되는경우 listen socket이 close되었거나, 어찌되었든 더이상 유저를 받지못하는 상황일 수 있는데 이럴때 서버에 강제로 CRASH를 내도록 해도 될것같은데, 혹시 이렇게 하면 안될 이유가 있을까요?? (AcceptEx를 호출할때 close된 session 소켓을 전달하는 경우는 없고, AcceptEx의 호출결과로 IOCP 유저접속을 대기중인상태(Pending)일때 session socket이 close되거나 session이 삭제되는 일은 일체 없다고 가정합니다. 물론 listen socket은 닫힐 수 있지만, listensocket이 닫히면, 서버를 유지시켜줄 이유가 없다고 생각되긴 합니다.)
-
해결됨우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
UnboundLocal Error: local variable referenced before assignmnet
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. c = 30 # global variable(전역 변수) def func_v3(a): print(a) print(c) c = 40 # local variable(지역 변수) # 위 코드를 실행했을 때, UnboundLocal Error가 발생하지만, c = 30 def func_v3(a): c = 40 # local variable(지역 변수) print(a) print(c) func_v3(10) 10 40 # 말씀하신 대로 이렇게 작성하면 Error가 발생하지 않고, 10과 40으로 출력된다는 건 이해했습니다. # 전역 변수보다 지역 변수를 우선시한다는 것 그런데 c = 40 을 print(c) 아래에 두었을 때와 위에 두었을 때, 이 위치가 파이썬 인터프리터가 바라보는 인식의 차이를 모르겠습니다. 이 내용을 구글링도 하고, [stackoverflow](https://stackoverflow.com/questions/10851906/python-3-unboundlocalerror-local-variable-referenced-before-assignment) 에도 들어가서 확인했지만, 이에 대한 확실한 설명은 없었습니다. 다들 이 문제에 대한 해결책으로 global 을 작성하면 되지만, 이는 나중에 디버깅을 힘들게 만들기 때문에 추천하지 않는다는 내용만 확인했습니다. 이에 대해 알려주시면 감사하겠습니다.
-
미해결예제로 배우는 스프링 입문 (개정판)
구현체가 2개 이상일때 생성자 주입
안녕하세요 현재는 lombok을 이용해서 많이 개발하는데 이 강좌 사례같이 구현체가 2개인 경우는 @RequiredArgsConstructor가 어떻게 작용하나요? 상황에 따라 사용해야 하는 구현체가 다를텐데 이럴때는 롬복 없이 직접 코드로 생성자 주입을 해야하나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한 요청 드립니다.
안녕하세요. 깃 권한 요청 드립니다. - 인프런 아이디: kygbit@gmail.com - 인프런 이메일: kygbit@gmail.com - 깃허브 아이디: abcd9701@naver.com -깃허브 유저네임: abcd9701
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
FirebaseStroage 설정
- 학습 관련 질문을 남겨주세요. 상 안녕하세요!! 수업 잘 듣고 있습니다 다름이 아니라 수업내용중 Firebase - Storage를 사용하는 부분에서 Firebase Storage allow, write true 설정 해주어야 할것 같습니다1! 안하니까 403 허가 거부 에러뜨더라구여!! 제가 놓친것 일수도 있지만 혹시나해서 올려봅니다 감사합니다!!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 환경설정
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의 듣고 있는데요. 인텔리제이가 아닌 vscode로 따라하고 있는데 환경설정부터 막히네요... 이렇게 만들어서 vscode에서 import해서 사용하고 있는데 pdf 파일에서 build.gradle 파일을 pdf 파일에 있는 내용을 복사 붙여넣기 하는 순간 프로젝트가 온통 빨간색으로 나옵니다... 그리고 외부 라이브러리도 안받아지네요... 혹시 최신화된 pdf 파일이나 제가 참고하여 환경세팅 할 수 있는 방법이 있을까요....?
-
미해결코딩으로 학습하는 리팩토링
해당 강의를 실행시 아래와 같은 에러가 발생합니다..!
Exception in thread "main" java.io.IOException: Failed to resolve credentials from ~/.github or the environment. at org.kohsuke.github.GitHubBuilder.fromCredentials(GitHubBuilder.java:76) at org.kohsuke.github.GitHub.connect(GitHub.java:137) at me.whiteship.refactoring._01_smell_mysterious_name._01_before.StudyDashboard.main(StudyDashboard.java:36) Caused by: java.io.FileNotFoundException: C:\Users\ksw\.github (지정된 파일을 찾을 수 없습니다) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:211) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:153) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:108) at org.kohsuke.github.GitHubBuilder.fromPropertyFile(GitHubBuilder.java:200) at org.kohsuke.github.GitHubBuilder.fromPropertyFile(GitHubBuilder.java:184) at org.kohsuke.github.GitHubBuilder.fromCredentials(GitHubBuilder.java:68) ... 2 more 깃헙 관련 문제인거 같은데.. 어떻게 해결해야할까요??
-
미해결예제로 배우는 스프링 입문 (개정판)
의존성 주입 방법들 장단점
각 DI 방법들 중 저는 개발할때 private final 키워드를 사용해서 @RequiredArgsConstructor로 주입하는데 이게 생성자 주입이고 테스트케이스 때는 필드주입을 사용하는데 제가 이렇게 사용하는게 주변 친구들과 관례때문에 이렇게 사용하는데 이것도 문제죠 알지도 못하면서 일단 쓰는게,, 서론이 너무 길네요 죄송합니다 각설하고 제 질문에 대해 말하자면 생성자 주입을 권장하는 이유가 이 final이란 키워드를 사용할 수 있어서 인가요? 보니까 생성자 주입을 제외한 다른 의존성 주입 방법들은 final 키워드를 못쓰는거 보니까 컴파일 레벨때 의존성 주입을 못하는거 같더라구요 이게 맞나요? 만약 아니시라면 final 키워드는 왜 못쓰는건가요? 그리고 테스트케이스에서는 왜 생성자주입 말고 필드 주입을 사용하나요? 테스트케이스는 해당 클래스 단일로 실행되고 테스트되어서 상호참조 문제가 일어나지 않기 때문에 필드주입을 사용하는건가요? 늦은 시간에 무료 강의에 이렇게 장문 질문남겨 죄송합니다. 유튜브에서도 잘 보고있습니다!!
-
해결됨Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
컨테이너로 접속이 안되는데, 뭘 더 확인해 봐야할까요?
$ docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5a3425c3aae0 do_it_django_inflearn_2022_web "python manage.py ru…" 4 minutes ago Up 4 minutes 0.0.0.0:8000->8000/tcp do_it_django_inflearn_2022-web-1 이렇게 떠 있는데 127.0.0.1:8000으로 접속이 안되네요. 컨테이너 내리고, 그냥 로컬에서 python manage runser 해서 접속하면 잘되고요. 참고로 macos에서 사용중입니다. 스펠링 같은거 틀렸을까봐 알려주신 깃헙에서 도커관련 부분 Ctrl C&V 해봤습니다. 혹시 비슷한 증상 있으신 분 있으실지...
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2 설치 관련
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]현재 군인 신분으로 사지방 특성상 차단되어 있는 기능이 좀 있는데 h2.bat이나 윈도우창의 h2 콘솔 모두 켜지지 않는데 이러면 방법이 없는건가요?
-
해결됨리눅스 커널 해킹. A부터 Z까지
qemu script 실행 에러 질문드립니다.
안녕하세요. 우선 좋은 강의 올려 주셔서 감사하다는 말씀을 드리고 싶네요! 강의 따라하면서 qemu로 커널 부팅에 성공하긴 했는데, 이상하게 qemu에서 exit 명령어로 종료하고 나서부터는 다시 qemu script로 커널 부팅하려 해도 아래 사진과 같은 에러로 부팅이 되지 않습니다. 한 번 확인해주시면 감사하겠습니다!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
인접리스트 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. vector<int> adj[1004]; adj[1].push_back(2); for(int i = 0;i < V; i++){ for(int there : adj[i]){ } //위와 아래 코드는 의미가 같습니다. for(int j = 0; j < adj[i].size(); j++){ int there = adj[i][j]; } } 여기에서 int there : adj[i]가 뭔가요? :을 어떻게 해석해야 하는지 문의 드립니다 [출처] [알고리즘 강의] 2주차. 그래프이론, DFS, BFS, 트리순회|작성자 큰돌
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
안녕하세요! 비밀 글 인증 우회 관련해서 질문 남깁니다!
안녕하세요! 항상 수업 잘 듣고있습니다:D "[실습3-3] 인증 우회 공격을 통한 비밀 게시글 무단 열람 실습" 강의 듣다가 궁금한 점이 생겨 질문납깁니다! 비밀 게시 글 패스워드 입력 시 터미네이팅 방식만 되고 인라인은 '(싱글쿼테이션)이 뒤에 있어서 안된다고 하셨는데 왜 이전에서 처럼 ' or idx=6 and '1'='1 이런 방식으로 뚫을 수 없는지 잘 이해가 안갑니다. ' or 1=1 -- 와 같은 참값을 입력했을 때 idx=1(테이블의 맨 첫번째 값)에 해당하는 게시글이 나왔으니 ' or idx=6 and '1'='1 구문을 넣었을 때 idx=6는 6번째 게시글을 불러오라고 하고 '1'='1'구문은 1번의 게시글을 불러오라고 하면서 충돌로 인해 에러가 나는건가요? 답변 부탁드립니다 감사합니다!
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
코딩 시간 (for문) 풀이
학원에서 자바스크립트를 너무 러프하게 배워서 이 강좌를 통해 재밌게 잘 배우고 있습니다! let odd = ''; let even = ''; let all = ''; for (var i = 0; i<51; ++i) { if((i%2)===0){ even = String(even + i); all = String(all + i); } else { odd = String(odd + i); all = String(all + i); } } console.log("odd: ", odd); console.log("even: ", even); console.log("all: ", all);
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
궁금한게 하나 더 생겨서 질문드립니다. @Wired...
저번 질문에서 에러가 나와야 하지만, 인텔리J가 무료버전이라 화면에 표시되지 않는다는 답변을 들었습니다. 그 후, @Wired를 추가하여 실행했을 때 아래와 같이 하단에 실행 실패가 떴는데 예제에서는 @Service / @Repository가 누락되었다는 사실을 이미 알고 있지만, 이런 사전지식 없이 아래와 같은 실행 오류메시지를 접한다면 어떻게 디버깅하여 원인을 찾을 수 있을 까요? (아래 붉은색 @Repository항목은 오류발생을 위해 실행시에는 제외하고 실행했습니다.)
-
미해결스프링 시큐리티
선생님은 얼티메이트 버전 쓰시나요?
선생님은 인텔리제이 얼티메이트 버전 쓰시나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
서버 스킬 쿨타임 궁금한점 질문입니다
게임 서버를 만들면서 스킬 이 여러가지 생기는데 각각의 쿨타임을 어떻게 관리하는지 궁금합니다 a스킬과 b 스킬이 각각 쿨타임을 달리 관리해야하는데 만약 100개의 스킬이 있으면 전부 int형 시간 저장을 해서 만드나요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
interceptor 파일 질문
안녕하세요 api 파일에서 createInstance가 실행되어 instace에 담기는 시점에는 interceptor에서 Authorization에 값을 넣을 때 빈 값이었는데, 로그인 후 vuex에 토큰이 저장된 후에는 interceptors파일의 setInerceptors 함수는 vue처럼 자동변경감지가 발생하지 않는데 로그인 이후에 axios 요청을 할 때 Authorization에 바뀐 토큰값이 실려서 요청이 나가는 것인가요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
예시 질문
안녕하세요 로그인 api 실행 할 때 Authorization이 있어야 한다는 부분을 잘 모르겠습니다. 로그인 하기전에는 토큰값이 vuex에 없는 상태고 로그인이 성공해야 성공 인증 결과로 토큰을 받아서 vuex에 저장하도록 로직이 되어있는데 로그인 하기전에는 authorization이 없으니 login request날릴 때는 Authorization이 빈 값인게 맞지 않나요?