inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

요청마다쓰레드 생성하는 방식의 단점에 대한 질문입니다

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) ------------------------------------------------------------- [질문 내용] 안녕하세요 요청마다쓰레드 생성하는 방식의 단점(챕터1 2강)강의를 듣고 질문이 생겨서 문의드립니다 ## 교안 "스프링MVC-웹애플리케이션이해" 35페이지를 보면 - 요청마다 쓰레드 생성의 단점으로 쓰레드는 컨텍스트 스위칭 비용이 발생한다 라고 강의해주셨는데요 - 짧은 저의 생각이지만 , 해당 (컨텍스트 스위칭 비용 발생) 문제는 쓰레드 풀 방식에서도 동일하게 발생할텐데? 라는 의문이 듭니다. ## 이 지점에서 궁금증이 들어 질문올리게 되었습니다! - 쓰레드 풀 방식에서는 컨텍스트 스위칭 비용을 줄일 수 있는 방법이 있는지 궁금합니다. - "쓰레드 풀" 방식 대비 "요청마다쓰레드생성" 방식에서는 상대적으로 쓰레드 숫자가 많으므로 >> 더 많은 쓰레드 수가 있으면 더 많은 컨텍스트 스위칭이 일어나므로 >> 결론적으로 쓰레드 풀 방식이 컨텍스트 스위칭 비용이 비교적 작다! 라는 맥략으로 이해했는데 혹시 제가 오해한 부분이 있는지 궁금합니다

  • MVC
  • spring
SodiumSulfate 댓글 1 좋아요 0 조회수 242

Getmapping path에 관한 질문

미해결

Path 설정시에 파라미터로 받는 것이 맞는지 경로에 추가하는 것이 맞는지 궁금합니다. Ex) 1. /file/{id} 2. /file?id= 1번과 2번 중 어떤 것이 맞는 건가요?

  • api
정휘영 댓글 0 좋아요 0 조회수 177

4:19초 부분 질문 입니다.

미해결

대세는 쿠버네티스 (초급~중급편)

- nm-1의 pod ip 인 20.111.218.77 와는 연결이 잘 되지만 - nm-1의 service인 10.110.221.16와는 연결이 잘 되지 않습니다 혹시 원인을 할 수 있는 방법이 있을까요?

  • kubernetes
  • docker
이채영 댓글 1 좋아요 1 조회수 256

Foreach 후 Message 박스

미해결

비개발자를 위한 RPA 강의 (UiPath 기본편)

안녕하세요, for each에서 본문 아래 assign 추가 시에 변수를 설정하고 "메일텍스트" 메세지 박스 액티비티를 추가하고, 텍스트 입력부분에 "메일텍스트"를 써 넣었는데, 빨간 느낌표가 뜨고 선언되지 않았다는 메세지가 보여졌습니다. 해당 건은 메세지 박스에서는 만들어져 있는 변수를 가져오지 못하는 것 같습니다.

  • rpa
  • uipath
더월 댓글 1 좋아요 1 조회수 284

vue-til-server 설정 에러

미해결

Vue.js 끝장내기 - 실무에 필요한 모든 것

아래와 같이 에러가 나는데 잡히질 않네요 ㅠㅠ 도와주세요 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

  • vuex
  • javascript
  • vuejs
paenjtentia 댓글 2 좋아요 2 조회수 521

customer_city 갯수가 1000개 이상인 customer_city 갯수 확인

미해결

[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]

안녕하십니까. pandas_practice_live 쥬피터 파일에서 연습문제를 풀고있는데, "16. doc4에서 customer_city 갯수가 1000개 이상인 customer_city 갯수 확인" "17. doc4에서 customer_city 갯수가 1000개 이상인 customer_city 이름 확인" 이라는 말이 이해가 안되네요 ㅠㅠ customer_city는 문자열로 이루어져있는데 1000개 이상이라는게 무슨말일까요?

  • pandas
  • python
한창현 댓글 1 좋아요 1 조회수 262

분류모델 강의 df[, "Species"]와 df$Species 차이

미해결

빅분기 실기 1Day Class(R)

안녕하세요. 선생님, R 입문자입니다.^^ 분류모델 강의 내용을 실습하다가 모르는 부분이 있어서 질문 드립니다. df[, "Species"]<-ifelse(df$Species=="virginica",1,0) model<-glm(Species~., df, family="binomial") 결과와 df$Species<-ifelse(df$Species=="virginica",1,0) 결과의 차이가 있는데 이유를 잘 모르겠습니다. 설명 부탁 드립니다. 감사합니다.

  • bigdata
jo423 댓글 2 좋아요 1 조회수 278

window 7 설치 관련

미해결

윈도우 악성코드(malware) 분석 입문 과정

안녕하세요. 현재 강의를 수강중인 학생입니다. 다름이 아니라 강의에서 소개된 바와 같이 window7을 다운 받아서 VMware에서 실행하니 64bit로 나옵니다. 다만 해당 링크에서 Vitualbox용으로 다운받으면 32bit로 나오기는 합니다. 혹시 이 부분에 대해서 해결할 수 있는 방법이 있을까요? 분명히 다운받을 때는 x86용으로 되어있는데..ㅠ-ㅠ; 왜 이러는걸까요? (아 참고로 혹시 몰라서 IE8 ~ 11까지 모두 다운 받아서 해보았는데 모두 64bit로 잡힙니다.) 추가로 질문을 드리자면 이와 같이 64bit 환경으로 잡힐 때 실습환경에 방해가 되진 않을까요? 올리 실행했을 때도 실습시 처음 보여지는 창과 차이가 있긴 했습니다.

  • default64bit
  • 악성코드
라바 댓글 1 좋아요 0 조회수 333

Context Manager 에서 Context

미해결

모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)

Context Manager 에서 Context 가 운영체제(OS)의 Context Switching 의 Context 와 같은 것인가요 ?

  • python
Builder Trip 댓글 1 좋아요 0 조회수 176

감사합니다. 비전공자여서 상세한 강의가 좋았던 것 같아요.

미해결

자바스크립트 비기너: 튼튼한 기본 만들기

이렇게 작동하는 구나.. 알고는 있었던 부분을 왜 그렇게 작동하는지 이해하게 해주셨어요. 이 강의도 한번더 듣긴하겠지만 ..! 중급강의도 열심히 듣겠습니다!

  • javascript
  • oop
지루한 메기 댓글 1 좋아요 0 조회수 258

비트 플래그 연습문제 입니다!

미해결

홍정모의 따라하며 배우는 C++

1번 문제 코드입니다. 2번 답은 드모르간의 법칙 때문입니다. ~(option4 | option5)에서 괄호를 제거하고 사용하려면 비트 단위 연산자도 '반대'가 되어야 합니다. 따라서 ~and == or , ~or == and꼴로 돼야 합니다. 즉, ~(option4 | option5) == ~option4 & ~option5 이 되야 합니다.

  • C++
이준우 댓글 1 좋아요 1 조회수 564

빈에는 4개가 등록되어 있는 것이 맞나요?

미해결

스프링 핵심 원리 - 기본편

AutoConfig.class 내 @Component가 붙어있는 "FixDiscountPolicy"와 "RateDiscountPolicy" 이렇게 두개와 DiscountService.class 내 List와 Map 두가지 모두 빈으로 들어오는게 맞나요? 맞다면 만약 실제로 Map을 쓰겠다고 마음을 먹게되면 List는 만들지 않을 것이고, 다만 "FixDiscountPolicy"와 "RateDiscountPolicy" 이 두가지는 중복되게 빈을 생성해주어야 하는 것인가요?? 굳이 중복되는 리소스를 낭비해가면서 저장한 Map으로 조회된 빈이 모두 필요한 경우가 있나요?

  • oop
  • spring
스프링링 댓글 1 좋아요 0 조회수 180

오류

미해결

유니티(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"이런식으로 바로 스트링을 넣어주니까 제대로 동작을 합니다 강사님 방식이 왜 작동을 안하는지 이해가 안갑니다

  • unity
  • C#
Hyobin Kim 댓글 1 좋아요 0 조회수 240

같은 리파지토리 인스턴스를 사용하도록 변경하려면.. (+테스트 관련)

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요 선생님! 좋은 강의 잘 듣고 있습니다. 회원서비스테스트 강의 13:10 ~ 이후 내용에 관해서 질문이 있습니다. 서비스와 리파지토리에서 같은 리파지토리 인스턴스를 사용하려면 아래의 코드처럼 변경해야 한다고 이해했는데요 같은 리파지토리 인스턴스를 사용하기 위함이라고 하셨는데, 왜 아래 코드처럼 사용하지 않고 beforeEach에서 계속 새로운 리파지토리를 생성해서 주입하는 건지 궁금합니다. 추가로, 테스트는 독립적으로 실행 돼야하기 때문에 각각 생성해주도록 코드를 변경했다고 하셨는데, 테스트는 독립적으로 실행 돼야한다는 부분이 이해가 잘 안됩니다. 독립적이라는 것은 여러 테스트가 참조하는 각각 인스턴스들이 모두 달라야 하는 건가요? 예를들어.. ` 회원가입` 테스트와 ` 중복_회원_예외` 테스트에서 참조 중인 MemberService 들의 인스턴스 주소가 테스트 별로 달라야 하는 건가요? 그리고 왜 독립적으로 실행 돼야하는 건지도 궁금합니다. 테스트 파일 전체 테스트를 실행하면, 각각 독립적으로 실행되는 것처럼 보이는데.. 제가 수정한 코드처럼 같은 리파지토리 인스턴스를 사용하면 테스트가 독립적이지 않게 되는 건가요?

  • spring
  • spring-boot
  • MVC
  • java
r11s 댓글 2 좋아요 0 조회수 369

import org.springframework.jdbc.datasource.DataSourceUtils 임포트가 안됩니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

의존성 추가 했고 , 임포트도 했고 프로젝트 껐다가 다시 켜봤고, 오타가 있나 싶어서 복붙도 해봤고 캐시삭제 후 프로젝트 다시 켜보기도 했고 질문 게시판에 있는 방법 다 해봤습니다 그래도 임포트가 안되는데 방법 없을까요 ? 이 부분은 다 아는내용이라 그냥 넘어갈까 했지만 뒤에 나오는 부분을 따라하지 못할까봐 걱정됩니다..

  • MVC
  • java
  • spring
  • spring-boot
공손한 종다리 댓글 2 좋아요 0 조회수 710

null safety 적용 후 feed_widget.dart 내 widget.document['likedUsers'] 문의드립니다.

미해결

Flutter 입문 확장판 - 인스타그램 클론 2.0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 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이라서 그런거같은데 ... 스택오버플로를 다 뒤져봐도 원하는 해답을 찾을수가 없더군요.. 널을 피해갈 방법이 없을까요?

  • flutter2.0
  • nullsafety
  • Flutter
  • firebase
  • documentsnapshot
  • ios
  • android
  • 클론코딩
현묵 댓글 1 좋아요 0 조회수 664

선생님 이렇게 작성해도 괜찮을까요?

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

k, n = map(int, input().split()); a = []; for _ in range(k): a.append(int(input())); lt = 0; rt = max(a) + 1; res = float("-inf"); while lt <= rt: mid = (lt+rt)//2; count = 0; for i in range(k): count += a[i]//mid; if count < n: rt = mid -1; elif count > n: lt = mid +1; else: lt = mid +1; res = max(res, mid); print(res); 맥북이라 채점기가 없어 혹시 오류가 있거나 시간이 초과되는지 궁금합니다. 이렇게 작성은 했지만 선생님 코드를 최대한 참고하겠습니다.

  • 코테 준비 같이 해요!
  • python
Aiden Lee 댓글 1 좋아요 0 조회수 228

안녕하세요 판다님 하나만 여쭈어 보고 싶습니다!

미해결

[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기

판다님의 강의를 보면서 열심히 따라하고 있는 와중에 궁금한게 생겼습니다 현재는 페이지가 넘어가면서 스테이스바 , 질문, 대답만 나오잖아요? 넘어갈때마다 사진을 추가하고 싶은데 이건 어떻게 해야 가능할까요 ?

  • HTML/CSS
  • javascript
  • bootstrap
khahra 댓글 1 좋아요 1 조회수 213

인기 태그

인프런 TOP Writers

주간 인기글