묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
multi-container 의 서버 리소스에 관하여
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의감사합니다. 한가지 의문이 있는데요. mutli-container 라면 하나의 서버에 여러개의 컨테이너가 돌아가는 형식일텐데, 이럴경우는 하나의 서버가 client, server, db 등을 한번에 돌려야할 것 같아서 요즘같은 micro architecturing 시대에 적합하지 않다고 생각하는데, 혹시 이런 multi-container는 어떨때 쓰는게 가장 적합할까요?? + 제가 건너건너들은것이라 적합하지않은것이라고 생각하는것일수도있어서 질문드립니다 !
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
input의 name과 MemberForm의 멤버변수는 어떤관계인가요?
MemberForm의 name을 다른이름으로 바꾸니까 동작이 안되더라구요.. 근데 setter를 맞추니까 또 잘되는게 setter와 직접적인 연관이 있는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
기본옵션의 스프링에서의 영속성 컨택스트가 1개인지가 궁금합니다.
스프링 같은 컨테이너 환경에서 클라이언트 요청별로 영속성 컨택스트가 생기는지가 궁금합니다. (엔티티 매니저가 아닙니다.) 8p 강의자료에 보면 엔티티 매니저와 영속성 컨택스트의 관계는 N:1개라고 설명을 해주셨는데요.이부분은 스프링을 설명해야하니 일단 넘어가주셨어요. 11p 강의 자료부터는 1:1 관계로 설명을 해주셔서 그런지영속성 컨택스트 = Entity Manager로 설명을 해주시더라구요. 여기서 의문의 생긴점이 하나 생겼는데요, 1차캐시의 위치를 보면 EntityManager 안에 위치하던데 그러면 스프링을 기준으로 생각할때, 영속성 컨택스트 앞에서 여러개의 엔티티 매니저를 만들며 1차캐시를 N개 만드는것인지 (엔티티 매니저 개수만큼), 아니면 영속성 컨택스트(엔티티 매니저가 아닌, 강의자료 8p 에 있는 우측 엔드포인트)도 여러개 생기는건지가 궁금합니다. 논리적인 개념인 영속성 컨택스트를 뭐를 기준으로 보냐는 관점 차이일까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
스마트 포인터는 언제 사용해야하나요?
스마트 포인터라는게 있다라는 점은 알겠는데, 그럼 언제 사용을 해야하나요? 필요에 따라 사용을 해야하는 것인지 아니면 항상 사용을 해야하는 것인지 궁금합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
세션-쿠키 로직에 대한 궁금증..
안녕하세요 강의 잘봤습니다. 최근 리덕스를 리액트쿼리로 바꾸신거 보고 저도 따라서 작업해보고 있습니다. 덕분에 타입스크립트도 이참에 해보게되네요. 지금 user부분 로그인 로직쪽 하고 있는데.. 클라이언트에서 logInAPI로 post 요청을 보내면 백에서 라우터에서 passport로 넘겨주고 passport에서 로그인처리하고 passport.session 통해서 세션을 백서버에 저장하고 클라이언트에 그 쿠키를 돌려주는건 알겠는데.. (cookieParser는 역으로 클라이언트의 쿠키를 서버에서 해석해주는 부분이겠죠..?) 클라이언트 부분에서 쿠키를 받아서 어떻게 처리하겠다라는 부분이 없어서 어떤식으로 브라우저에 쿠키를 저장하는지 궁금합니다. withCredentials를 써서 cors문제도 해결하고 브라우저에 쿠키를 저장하는것도 마법처럼 가능하게 되는건가요?
-
미해결언리얼4 이펙터 추천! 블루프린트 이펙트 입문
질문
언리얼 자체를 처음 다루고 이펙트에 흥미가 많아 수강하고 있습니다. 강사님 영상을 17분 47초쯤에 강사님처럼 resin_ground와 decal이 제대로 작동하지 않는것 같아 질문 드립니다. 영상을 보고 똑같이 했는데도 불구하고 사진처럼 ground는 끊겨서 보이고 decal은 연하게 보입니다.
-
미해결스프링 배치
childJob 두번 실행
안녕하세요. 강의 정말 잘 듣고 있습니다. 한가지 질문이 있어 이렇게 글 올립니다. JobStep강의에서 childJob을 두번실행하는 경우가 발생합니다. 1. jobStep -> childJob 실행, StepExecutionListener를 이용하여 파라미터 값 {name: "user1"}의 값을 넣어줌 2. @Bean으로 인해서 스프링 컨테이너에서 DI되어 childJob을 한번 더 실행 이때는 파라미터 값 {}임 제가 생각했을때는 childJob에서 저 @Bean을 빼야하는거 같은데 혹시 이게 맞나요?? 아니면 저만 그런건가요
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
CI 에서 왜 Dockerfile.dev 로 이미지를 만드나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 운영환경의 Dockerfile로 이미지를 만들고 테스트하는 것인줄 알았는데, Dockerfile.dev 로 만드는 이유가 무엇일까요?
-
미해결쉽게 시작하는 쿠버네티스(v1.35)
Mac 설치 시 오류입니다.
맥에서 설치시 오류 내용입니다. 확인 부탁드립니다.집 공유기의 Wifi 대역이 192.168.1.0 을 사용하고 있어서 핸드폰의 핫스팟을 이용하여 연결 후 vagrant up을 해도 동일한 오류가 나오고 있습니다. The IP address configured for the host-only network is not within the allowed ranges. Please update the address used to be within the allowed ranges and run the command again. Address: 192.168.1.10 Ranges: 192.168.56.0/21 Valid ranges can be modified in the /etc/vbox/networks.conf file. For more information including valid format see: https://www.virtualbox.org/manual/ch06.html#network_hostonly
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
커밋의 의미??
강사님은 커밋이 지금까지의 코드를 "완전하게 반영하겠다" 라는 의미라고 하셨는데요.반영하다 / 완전하게 반영하다 / 불완전하게 반영하다의 의미차이가 있는건가요??결론적으로, 커밋을 했을 때와 안 했을 떄의 명확한 공통점/차이점이 궁금하네요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
passport로 로그인 시 서버에서 set cookie 하는 부분이 어디인지 궁금합니다.
사용자 로그인 후에 브라우저의 개발자 도구에서 set-cookie헤더가 없는데요, 서버에서 어느 지점에서 쿠키 설정을 해주는 것인가요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
안녕하세요 .
어제부터 선생님 강의를 듣기 시작했습니다. 다름이 아니라 질문이 있는대요. 스프링 강의에서 저의 환경인 전자정부 + openjdk1.8 로 선생님의 다른 자바 강의를 학습해도 상관없는지 궁금합니다.
-
해결됨C++로 만드는 언리얼엔진 게임포트폴리오 시리즈 Stage2
37강 weapon 자료에 대해서 문의드립니다.
강의 잘 듣고 있습니다. 다름이 아니라 37강에서 weapon 파일을 올려주신다는 말씀을 하셨는데 자료가 안보여서요. 마켓에서 받은 거라 같은 걸로 찾아보려하니 못찾아서요. 답변 부탁드리겠습니다!
-
미해결홍정모의 따라하며 배우는 C언어
7:05 변수의 주소
안녕하세요 강의 잘 보고있습니다. 7:05 부터 말씀하신 부분에 대해 질문이 있습니다. `포인터 앞에도 앰퍼센드를 붙여서 주소를 출력할 수 있지만, 그것은 포인터 변수 자체의 주소를 의미하는 것이고, 포인터가 가리키고 있는 주소가 아니다` 라고 말씀하신 부분입니다. 그래서 임의의 변수 a와 a를 가리키는 포인터변수를 만들어서 &a와 &*ptr의 주소가 같은지 출력을 해봤는데 결과가 1이 나왔습니다. 제가 생각하기에도 당연한 것이, &a는 변수 a의 주소이고 *a_ptr는 a를 가리키니, 그 주소 역시 &a와 결국 같은 말 아닌가? 하는 생각입니다. 강의 7:05부분에서 말씀하신 내용을 제가 잘못 이해한 것인가 궁금하며 이렇게 질문올립니다. 감사합니다. int a = 10; int* a_ptr = &a; printf("%d", &a,==&*a_ptr); + 뒤늦게 생각이 났는데, 혹시 말씀하신 포인터변수 자체의 주소라는 것은 &a_ptr 라고 생각하면 맞는건가요?
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
질문이 있습니다..
번외 질문이긴한데 유튜브 크롤러 강의 중 제가 썸네일도 추가로 또 뽑고싶은데 에러가 나는게 자꾸 있어서요 이유만 좀 알고싶어서..검색해도 안 나와서요 # 썸네일 뽑기 if "http" in contents[idx].select_one("img#img").attrs["src"] : thumbnail = contents[idx].select_one("img#img").attrs["src"] else : thumbnail = None 저 코드에서 썸네일 추출 시 특정 영상들에 대해서 KeyError : src 가 뜹니다. 모든 영상들의 img태그에 src 속성이 있는것을 확인 했는데 왜 에러가 뜨는걸까요? 이유만이라도 좀 알려쥬시면 감사하겠습니땅
-
미해결15일간의 빅데이터 파일럿 프로젝트
클라우데라 매니져 설치시 오류
안녕하세요 선생님, 이제 막 강의를 듣기 시작해서 관련 파일 설치 중인데, 클라우데라 매니져 설치 중 다음과 같은 오류가 발생해서 질문 드립니다. 여러번 재설치 시도 했는데 해결이 안되서 문의드립니다. 도움 주시면 감사하겠습니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
PATCH 와 POST에 관하여 간단한 질문드립니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]PATCH를 지원하지 않으면 부분수정을 할때도 POST를 쓰면 된다고 하셨는데 그러면 POST /members 이렇게 오면 db에 데이터를 등록하게하고 POST /members/100 이렇게 오면 넘겨받은 데이터를 db에 부분적으로 수정하게끔 짜면 된다는 말씀이신가요?? 제가 생각한게 혹시나 틀렸을까봐 한번 여쭤봅니다.. 항상 좋은 강의 감사드립니다
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
npm install 에러 뜹니다. 방법 있으실까요?
PS C:\lina\addition-game-starter> npm install npm WARN deprecated eth-sig-util@1.4.2: Deprecated in favor of '@metamask/eth-sig-util' npm WARN deprecated ethereumjs-vm@2.6.0: New package name format for new versions: @ethereumjs/vm. Please update. npm WARN deprecated ethereumjs-block@1.7.1: New package name format for new versions: @ethereumjs/block. Please update. npm WARN deprecated safe-event-emitter@1.0.1: Renamed to @metamask/safe-event-emitter npm WARN deprecated ethereumjs-block@2.2.2: New package name format for new versions: @ethereumjs/block. Please update. npm WARN deprecated ethereumjs-common@1.5.2: New package name format for new versions: @ethereumjs/common. Please update. npm WARN deprecated ethereumjs-tx@2.1.2: New package name format for new versions: @ethereumjs/tx. Please update. > scrypt@6.0.3 preinstall C:\lina\addition-game-starter\node_modules\scrypt > node node-scrypt-preinstall.js > scrypt@6.0.3 install C:\lina\addition-game-starter\node_modules\scrypt > node-gyp rebuild C:\lina\addition-game-starter\node_modules\scrypt>if not defined npm_config_node_gyp (node "C:\Users\lina5\AppData\Roaming\nvm\v10.15.3\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\lina5\AppData\Roaming\nvm\v10.15.3\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) gyp ERR! configure error gyp ERR! stack Error: Command failed: C:\Users\lina5\AppData\Local\Programs\Python\Python310\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: Missing parentheses in call to 'print'. Did you mean print(...)? gyp ERR! stack gyp ERR! stack at ChildProcess.exithandler (child_process.js:294:12) gyp ERR! stack at ChildProcess.emit (events.js:189:13) gyp ERR! stack at maybeClose (internal/child_process.js:970:16) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5) gyp ERR! System Windows_NT 10.0.19042 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\lina5\\AppData\\Roaming\\nvm\\v10.15.3\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\lina\addition-game-starter\node_modules\scrypt gyp ERR! node -v v10.15.3 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm WARN acorn-dynamic-import@4.0.0 requires a peer of acorn@^6.0.0 but none is installed. You must install peer dependencies yourself. npm WARN requestretry@2.0.2 requires a peer of request@~2.87.0 but none is installed. You must install peer dependencies yourself. npm WARN klay-dapp-boilerplate@0.0.1 No repository field. npm WARN klay-dapp-boilerplate@0.0.1 No license field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! scrypt@6.0.3 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the scrypt@6.0.3 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\lina5\AppData\Roaming\npm-cache\_logs\2021-12-12T07_29_19_441Z-debug.log
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
강의 듣기 전 풀이인데 혹시 문제가 있을까요?? 좋은 강의 감사합니다!
function solution(c, s) { let answer = "YES"; let orderList = []; // 순서를 담는 배열 for (let i = 0; i < c.length; i++) { orderList.push(s.indexOf(c[i])); } // 만약 필수과목 중 안들은 과목이 있다면 return NO if (orderList.includes(-1)) return "NO"; // 이수 순서 비교 for (let i = 0; i < orderList.length - 1; i++) { if (orderList[i] > orderList[i + 1]) return "NO"; } return answer; } let compulsorySubject = "CBA"; let selectClass = "CBDAGE"; console.log(solution(compulsorySubject, selectClass));
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
IMAGE_BASE_URL은 어디서 가져오신건가요?!
안녕하세요 선생님 좋은 강의 잘 듣고있습니다. 스스로 응용력을 키우기 위해서 직접 Movie DB 사이트 API 공식문서를 읽어보고 있는데요.. 아무리 찾아도 해당 IMAGE_BASE_URL은 찾을 수가없네요. 어디서 확인하신건가요?