묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
파라미터 질문
@Configurationstatic class SameBeanConfig { @Bean public MemberRepository memberRepository1() { return new MemoryMemberRepository("10"); } @Bean public MemberRepository memberRepository2() { return new MemoryMemberRepository("1000"); }} 2분59초 경에 MemoryMemberRepository("10") 이렇게 파라미터 값을 넘겨줄 수 있다고 하셨는데 MemoryMemberRepository 클래스에는 파라미터 1개를 받는 생성자가 없는데 어떻게 쓸 수 있는건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Link 와 a 태그 사용처
안녕하세요 열심히 수강하고있는 입문자입니다. 메뉴쪽은 링크로 href로 했고, <Link href=""><a>메뉴</a></Link> 마지막 사이트 링크 걸었을 때는 a태그를 사용했는데, <a href="">내용</a> 두 링크의 사용처에 대해 알 수 있을까요? 외부사이트 이동을 Link로 사용해도 상관 없는 부분이겠지요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
요청마다쓰레드 생성하는 방식의 단점에 대한 질문입니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) ------------------------------------------------------------- [질문 내용]안녕하세요 요청마다쓰레드 생성하는 방식의 단점(챕터1 2강)강의를 듣고 질문이 생겨서 문의드립니다 ## 교안 "스프링MVC-웹애플리케이션이해" 35페이지를 보면 - 요청마다 쓰레드 생성의 단점으로 쓰레드는 컨텍스트 스위칭 비용이 발생한다 라고 강의해주셨는데요 - 짧은 저의 생각이지만 , 해당(컨텍스트 스위칭 비용 발생) 문제는 쓰레드 풀 방식에서도 동일하게 발생할텐데? 라는 의문이 듭니다. ## 이 지점에서 궁금증이 들어 질문올리게 되었습니다! - 쓰레드 풀 방식에서는 컨텍스트 스위칭 비용을 줄일 수 있는 방법이 있는지 궁금합니다. - "쓰레드 풀" 방식 대비 "요청마다쓰레드생성" 방식에서는 상대적으로 쓰레드 숫자가 많으므로 >> 더 많은 쓰레드 수가 있으면 더 많은 컨텍스트 스위칭이 일어나므로 >> 결론적으로 쓰레드 풀 방식이 컨텍스트 스위칭 비용이 비교적 작다! 라는 맥략으로 이해했는데 혹시 제가 오해한 부분이 있는지 궁금합니다
-
미해결
Getmapping path에 관한 질문
Path 설정시에 파라미터로 받는 것이 맞는지 경로에 추가하는 것이 맞는지 궁금합니다. Ex) 1. /file/{id} 2. /file?id= 1번과 2번 중 어떤 것이 맞는 건가요?
-
미해결대세는 쿠버네티스 (초급~중급편)
4:19초 부분 질문 입니다.
- nm-1의 pod ip 인 20.111.218.77 와는 연결이 잘 되지만 - nm-1의 service인 10.110.221.16와는 연결이 잘 되지 않습니다 혹시 원인을 할 수 있는 방법이 있을까요?
-
미해결비개발자를 위한 RPA 강의 (UiPath 기본편)
Foreach 후 Message 박스
안녕하세요, for each에서 본문 아래 assign 추가 시에 변수를 설정하고 "메일텍스트" 메세지 박스 액티비티를 추가하고, 텍스트 입력부분에 "메일텍스트"를 써 넣었는데, 빨간 느낌표가 뜨고 선언되지 않았다는 메세지가 보여졌습니다. 해당 건은 메세지 박스에서는 만들어져 있는 변수를 가져오지 못하는 것 같습니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
vue-til-server 설정 에러
아래와 같이 에러가 나는데 잡히질 않네요 ㅠㅠ 도와주세요 PS D:\workspace\vue-endgame\vue-til-server> node -v v10.16.3 PS D:\workspace\vue-endgame\vue-til-server> npm i > bcrypt@3.0.8 install D:\workspace\vue-endgame\vue-til-server\node_modules\bcrypt > node-pre-gyp install --fallback-to-build node-pre-gyp WARN Using request for node-pre-gyp https download node-pre-gyp WARN Pre-built binaries not installable for bcrypt@3.0.8 and node@10.16.3 (node-v64 ABI, unknown) (falling back to source compile with node-gyp) node-pre-gyp WARN Hit error unable to verify the first certificate gyp ERR! configure error gyp ERR! stack Error: Command failed: C:\Users\JBB\AppData\Local\Programs\Python\Python39\python.exe -c import sys; print "%s.%s.%s" % sys.version_info[:3]; gyp ERR! stack File "<string>", line 1 gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; gyp ERR! stack ^ gyp ERR! stack SyntaxError: invalid syntax gyp ERR! stack gyp ERR! stack at ChildProcess.exithandler (child_process.js:294:12) gyp ERR! stack at ChildProcess.emit (events.js:198:13) gyp ERR! stack at maybeClose (internal/child_process.js:982:16) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5) gyp ERR! System Windows_NT 10.0.18363 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\JBB\\AppData\\Roaming\\nvm\\v10.16.3\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=D:\\workspace\\vue-endgame\\vue-til-server\\node_modules\\bcrypt\\lib\\binding\\bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=D:\\workspace\\vue-endgame\\vue-til-server\\node_modules\\bcrypt\\lib\\binding" "--napi_version=4" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64" "--python=C:\\Users\\JBB\\AppData\\Local\\Programs\\Python\\Python39\\python.exe" gyp ERR! cwd D:\workspace\vue-endgame\vue-til-server\node_modules\bcrypt gyp ERR! node -v v10.16.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\JBB\AppData\Roaming\nvm\v10.16.3\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=D:\workspace\vue-endgame\vue-til-server\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=D:\workspace\vue-endgame\vue-til-server\node_modules\bcrypt\lib\binding --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64 --python=C:\Users\JBB\AppData\Local\Programs\Python\Python39\python.exe' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (D:\workspace\vue-endgame\vue-til-server\node_modules\node-pre-gyp\lib\util\compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:198:13) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:982:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5) node-pre-gyp ERR! System Windows_NT 10.0.18363 node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "D:\\workspace\\vue-endgame\\vue-til-server\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd D:\workspace\vue-endgame\vue-til-server\node_modules\bcrypt node-pre-gyp ERR! node -v v10.16.3 node-pre-gyp ERR! node-pre-gyp -v v0.14.0 node-pre-gyp ERR! not ok Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\JBB\AppData\Roaming\nvm\v10.16.3\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=D:\workspace\vue-endgame\vue-til-server\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module_name=bcrypt_lib --module_path=D:\workspace\vue-endgame\vue-til-server\node_modules\bcrypt\lib\binding --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64 --python=C:\Users\JBB\AppData\Local\Programs\Python\Python39\python.exe' (1) npm WARN server@1.0.0 No repository field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules\nodemon\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! bcrypt@3.0.8 install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the bcrypt@3.0.8 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\JBB\AppData\Roaming\npm-cache\_logs\2021-10-13T02_11_27_365Z-debug.log
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
customer_city 갯수가 1000개 이상인 customer_city 갯수 확인
안녕하십니까. pandas_practice_live 쥬피터 파일에서 연습문제를 풀고있는데, "16. doc4에서 customer_city 갯수가 1000개 이상인 customer_city 갯수 확인" "17. doc4에서 customer_city 갯수가 1000개 이상인 customer_city 이름 확인" 이라는 말이 이해가 안되네요 ㅠㅠ customer_city는 문자열로 이루어져있는데 1000개 이상이라는게 무슨말일까요?
-
미해결
게임 차단 프로그램을 만들기 위해 학습해야 할 내용을 알려주세요.
게임 차단 프로그램( ex) 맘아이 프로그램, 아이안심 프로그램 ) 의 기능을 구현하고 싶은데 어떤 강의들을 들어야하는지 몰라 커뮤니티에 올려봅니다.
-
미해결빅분기 실기 1Day Class(R)
분류모델 강의 df[, "Species"]와 df$Species 차이
안녕하세요. 선생님, R 입문자입니다.^^ 분류모델 강의 내용을 실습하다가 모르는 부분이 있어서 질문 드립니다. df[, "Species"]<-ifelse(df$Species=="virginica",1,0) model<-glm(Species~., df, family="binomial") 결과와 df$Species<-ifelse(df$Species=="virginica",1,0) 결과의 차이가 있는데 이유를 잘 모르겠습니다. 설명 부탁 드립니다. 감사합니다.
-
미해결윈도우 악성코드(malware) 분석 입문 과정
window 7 설치 관련
안녕하세요. 현재 강의를 수강중인 학생입니다. 다름이 아니라 강의에서 소개된 바와 같이 window7을 다운 받아서 VMware에서 실행하니 64bit로 나옵니다. 다만 해당 링크에서 Vitualbox용으로 다운받으면 32bit로 나오기는 합니다. 혹시 이 부분에 대해서 해결할 수 있는 방법이 있을까요? 분명히 다운받을 때는 x86용으로 되어있는데..ㅠ-ㅠ; 왜 이러는걸까요? (아 참고로 혹시 몰라서 IE8 ~ 11까지 모두 다운 받아서 해보았는데 모두 64bit로 잡힙니다.) 추가로 질문을 드리자면 이와 같이 64bit 환경으로 잡힐 때 실습환경에 방해가 되진 않을까요? 올리 실행했을 때도 실습시 처음 보여지는 창과 차이가 있긴 했습니다.
-
미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
Context Manager 에서 Context
Context Manager 에서 Context 가 운영체제(OS)의 Context Switching 의 Context 와 같은 것인가요 ?
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
감사합니다. 비전공자여서 상세한 강의가 좋았던 것 같아요.
이렇게 작동하는 구나.. 알고는 있었던 부분을 왜 그렇게 작동하는지 이해하게 해주셨어요. 이 강의도 한번더 듣긴하겠지만 ..! 중급강의도 열심히 듣겠습니다!
-
미해결홍정모의 따라하며 배우는 C++
비트 플래그 연습문제 입니다!
1번 문제 코드입니다. 2번 답은 드모르간의 법칙 때문입니다. ~(option4 | option5)에서 괄호를 제거하고 사용하려면 비트 단위 연산자도 '반대'가 되어야 합니다. 따라서 ~and == or , ~or == and꼴로 돼야 합니다. 즉, ~(option4 | option5) == ~option4 & ~option5 이 되야 합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
상품상세 페이지 undefined 상품 이렇게 뜨네요...!! 확인 부탁드료요..!
-
미해결스프링 핵심 원리 - 기본편
빈에는 4개가 등록되어 있는 것이 맞나요?
AutoConfig.class 내 @Component가 붙어있는 "FixDiscountPolicy"와 "RateDiscountPolicy" 이렇게 두개와 DiscountService.class 내 List와 Map 두가지 모두 빈으로 들어오는게 맞나요? 맞다면 만약 실제로 Map을 쓰겠다고 마음을 먹게되면 List는 만들지 않을 것이고, 다만 "FixDiscountPolicy"와 "RateDiscountPolicy" 이 두가지는 중복되게 빈을 생성해주어야 하는 것인가요?? 굳이 중복되는 리소스를 낭비해가면서 저장한 Map으로 조회된 빈이 모두 필요한 경우가 있나요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
오류
강의를 따라서 SimpleInput 플러그인을 PlayerScript에 집어 넣는 부분을 해봤는데 뭔가 이상합니다 Public string Axis_Horizontal = "Horizontal"; public string Axis_Vertical = "Vertical"; Float x = SimpleInput.GetAxisRaw(Axis_Horizontal); Float y = SimpleInput.GetAxisRaw(Axis_Vertical); 이렇게 썼는데요 게임상에서는 x는 변수에는 x/y값의 양수 인풋이 한번에 들어오고 Y 변수에는 x/y 값의 음수 인풋이 한번에 들어옵니다 그래서 그냥 GetAxisRaw의 파라미터에 스트링 변수가 아니라 "Vertical"이런식으로 바로 스트링을 넣어주니까 제대로 동작을 합니다 강사님 방식이 왜 작동을 안하는지 이해가 안갑니다
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
같은 리파지토리 인스턴스를 사용하도록 변경하려면.. (+테스트 관련)
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 안녕하세요 선생님! 좋은 강의 잘 듣고 있습니다. 회원서비스테스트 강의 13:10 ~ 이후 내용에 관해서 질문이 있습니다. 서비스와 리파지토리에서 같은 리파지토리 인스턴스를 사용하려면 아래의 코드처럼 변경해야 한다고 이해했는데요 같은 리파지토리 인스턴스를 사용하기 위함이라고 하셨는데, 왜 아래 코드처럼 사용하지 않고 beforeEach에서 계속 새로운 리파지토리를 생성해서 주입하는 건지 궁금합니다. 추가로, 테스트는 독립적으로 실행 돼야하기 때문에 각각 생성해주도록 코드를 변경했다고 하셨는데, 테스트는 독립적으로 실행 돼야한다는 부분이 이해가 잘 안됩니다. 독립적이라는 것은 여러 테스트가 참조하는 각각 인스턴스들이 모두 달라야 하는 건가요? 예를들어.. `회원가입` 테스트와 `중복_회원_예외` 테스트에서 참조 중인 MemberService 들의 인스턴스 주소가 테스트 별로 달라야 하는 건가요? 그리고 왜 독립적으로 실행 돼야하는 건지도 궁금합니다. 테스트 파일 전체 테스트를 실행하면, 각각 독립적으로 실행되는 것처럼 보이는데.. 제가 수정한 코드처럼 같은 리파지토리 인스턴스를 사용하면 테스트가 독립적이지 않게 되는 건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
import org.springframework.jdbc.datasource.DataSourceUtils 임포트가 안됩니다.
의존성 추가 했고 , 임포트도 했고 프로젝트 껐다가 다시 켜봤고, 오타가 있나 싶어서 복붙도 해봤고 캐시삭제 후 프로젝트 다시 켜보기도 했고 질문 게시판에 있는 방법 다 해봤습니다 그래도 임포트가 안되는데 방법 없을까요 ? 이 부분은 다 아는내용이라 그냥 넘어갈까 했지만 뒤에 나오는 부분을 따라하지 못할까봐 걱정됩니다..
-
미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
null safety 적용 후 feed_widget.dart 내 widget.document['likedUsers'] 문의드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 너무 잘 봤습니다. 최신 flutter버전으로 업그레이드(null safety적용) 하는 과정에서 feed_widget.dart파일에서 막혀서 문의드립니다. 52라인 부근에서 widget.document['likedUsers']?.contains(widget.user.email) ?? false ? GestureDetector( onTap: _unlike, child: Icon( Icons.favorite, color: Colors.red, )) : GestureDetector( onTap: _like, child: Icon(Icons.favorite_border)), widget.document['likedUsers']? <-----이부분에서 오류가 발생 되는것 같은데 해당 document의 likedUsers필드 자체가 존재하지 않아 오류가 발생됩니다. (오류 메시지 : Bad state: field does not exist within the DocumentSnapshotPlatform) 최신플러터로 업데이트 이후 발생되네요.. null이라서 그런거같은데 ... 스택오버플로를 다 뒤져봐도 원하는 해답을 찾을수가 없더군요.. 널을 피해갈 방법이 없을까요?