묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
GPU로 트레이닝 시키는 방법
아나콘다로 트레이닝을 시킬때 CPU로 계속 실행이 되는데요, GPU로 실행시키는 방법은 없나요? 감사합니다
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
arm64 기반 docker-compose kafka
docker-compose-single-broker.yml 파일 각 service에 platform: linux/arm64 추가로 설정했는데도 format 에러가 발생합니다. (amd / arm) 일단 아래의 arm64용 kafka 깃헙을 참조했는데 elyalvarado/kafka-docker-arm64: Dockerfile for Apache Kafka (github.com) docker-compose 실행 시 'docker build --platform linux/arm64'와 같이 platform 설정하는 방법은 없나요?
-
미해결스프링 시큐리티
SecurityContextHolder 관련 질문이 있습니다!
안녕하세요. 항상 좋은 강의 감사드립니다! SecurityContextholder 관련 질문이 있어 글을 적게 되었습니다. SecurityContext는 ThreadLocal 기반이고, 이를 전역에서 사용할 수 있도록 Static 변수인 SecurityContextHolder에 저장된다고 이해를 했습니다. (강의 내용을 참고, 혹시.. SecurityContextHolder가 Static 변수가 아니라면 정정해주시면 감사하겠습니다!) 여기서 궁금한 부분은... 멀티 쓰레딩 환경입니다. 스프링 MVC는 결국 요청마다 쓰레드가 할당되는 쓰레딩풀 환경이라 멀티 쓰레드로 동작을 하고 있는 것으로 알고 있습니다. 그렇다면 동시에 사용자로부터 인증 요청이 온다면, 동시에 SecurityContextHolder에 SecurityContext가 각각 저장된다는 것인데.. 이런 환경에서 어떻게 동작하는지 잘 이해하기가 어렵습니다. 예를 들어 동시에 인증 요청이 오게 되면, SecurityContextHolder의 동시성 문제는 어떻게 처리되는 걸까요? 항상 좋은 강의 감사드립니다 좋은 하루 되세요!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
루키스님 좋은 강의 감사합니다. 혹시 루키스님 코드처럼 색상을 표기하려면 어떻게 해야할까요 ?
크게 중요한건 아니지만 그래도 루키스님처럼 따라하고 싶어서 질문올립니다 ㅎㅎ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
이미지 수정방법
item과 itemForm 분리 이유는 아래 링크를 통해 이해하였습니다. https://www.inflearn.com/questions/246930 수업 시간에 이미지 수정에 대해서는 다루지 않았지만 혼자 해보고 싶어서 하는중입니다. [이해하고 있는 플로우] 1. itemForm에 담겨있던 이미지를 통으로 저장하지 않고 item에 이름만 저장한다. 2. item 상세페이지로 리다이렉션을 한다. 3. item 상세페이지에서는 itemId를 사용하여 저장되어 있는 item을 model에 담아 넘겨주고 화면을 구성한다. [질문] 이미지를 수정하려면 UploadFile이 아닌 MultipartFile이 필요하다고 생각합니다. 이미지를 수정할 때는 보통 MultipartFile을 따로 저장하는 작업을 추가하는지 궁금합니다.
-
해결됨스프링 부트 개념과 활용
컨트롤러 view 호출
안녕하세요 강의 듣고 혼자 이것저것 해보고있는데 타임리프 의존성을 추가하지 않으면 컨트롤러에서 view를 호출을 못하던데 스프링 부트로 컨트롤러로 view를 호출하려면 무조건 타임리프 의존성을 추가해야하는지 궁금해서 질문드립니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
안녕하세요 express-session, cookie-parser 에대한 질문이 있습니다.
안녕하세요 제로초님 제가 제로초님 노드 교과서랑 강의를 구매해 공부 중에 있는데 처음에 너무 어려워서 중도 포기를 했다가 마음을 다잡고 다시 열심히 달려보려 하는 한 학생입니다. 설명을 쉽게 잘해주시는데 처음 접해보는 것이 너무 많아 이해가 조금 어렵더라고요ㅠㅠ 그래서 공부 중 6장의 cookie-parser와 express-session에 대한 궁금증이 있어 이렇게 글을 남기게 되었습니다. 1. 기존 사용자에 경우 브라우저가 사용자의 정보를 알고 있는데 어떤 식으로 express-session과 cookie-parser를 사용해 브라우저가 기억하고 있는 건지 과정이 궁금합니다. 로그인할 때마다 cookie를 새로 생성하나요? 2. cookie를 생성하고 console.log(req.session)을 확인했는데 Session { cookie: { path: '/', _expires: null, originalMaxAge: null, httpOnly: true, secure: true } } cookie에는 cookie에 대한 정보가 없습니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
풀이 방법 관련 질문
혹시 이 방법 말고 탐욕법을 이용하는 풀이가 더 빠르지 않을까요? 송아지의 위치가 현수보다 작으면 무조건 -1로만 이동하는게 좋을 것 같고 , 현수보다 5 이상 크면 +5로 접근한 다음, 남은 길이가 4라면 +5점프를 했다가 뒤로 한번만 가게끔 예외처리를 하면 빠를 것 같아서요.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
BroadCast 관련 질문입니다.
1. 해당 예제에서 만약 클라와 서버가 5개의 세션을 맺었을 경우 클라에서 BroadCast로 서버에 1,2,3,4,5 세션에 보낼 경우 서버쪽에서 각 세션마다 Room에 있는 멤버에게 BroadCast를 해주게 됩니다. 그럼 결국 클라가 자기 자신이 1번 메세지를 보내면 서버로부터 5번 받는 구조 아닌가요? 2. VirtualAlloc 함수의 메모리 할당 영역은 힙맞나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
로그인 에러, 500 Internal Server Error
안녕하세요. 회원가입기능은 잘되는데 로그인이 안됩니당. 회원가입해서 DB에 email, 비번 저장되는거 확인하였습니다 그걸로 이제 로그인하려니깐 아래 그림처럼 에러가 뜹니다. 사진1] Network 스크린샷 아래와 같이 "500 internal Server Error"라고 써져있습니다. [사진2] Network>Headers 사진3] Network>Response
-
미해결대세는 쿠버네티스 (초급~중급편)
1.22버전으로 강의를 진행하고 있어서 StorageOS를 설치하지 못했습니다.
Volume 실습 이후에도 StorageOS를 사용하는 실습이 있어서 강의 진행에 어려움이 있습니다. 설치할 방법이 없을까요? 아니면 StorageOS 대신 쓸 수 있는 프로그램이 있나요?
-
미해결쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
한번에 2가지 아이템을 가져오려면 어떻게 해야하나요?
강의를 보고 한번에 2가지 아이템(ex. 상품명, 가격) 을 가져오려고 여러번 시도해봤으나 계속 실패했습니다. 그러다 강의 내용중에 정확히 이해는 되지않으나 제가 크롤링하려는곳에 적용하니 작동하는 코드를 찾았습니다. def parse(self, response): product_types = response.css( 'section.recent-posts div.card-body > h2 > a::text').getall() product_names = response.css( 'section.recent-posts div.card-body > h4::text').getall() for index, product_type in enumerate(product_types): item = MycrawlerItem() print(product_type) item['product_type'] = product_type.strip() item['product_name'] = product_names[index].strip() yield item 위의 코드를 사용해보니 한번에 2가지 아이템을 추출해서 저장할수있었습니다. 제가 형광펜으로 칠한부분의 코드가 어떤 역할을 하길래 가능한건지 좀 더 자세한 설명해주실수 있나요? 제가 개인적으로 생각했을때는 for 구문을 각가의 아이템에 작성하여 총 2번의 for 구문을 사용했을때는 작동하지 않았는데 이 또한 뭐가 문제인지 설명좀 부탁드립니다 ㅠㅠ
-
해결됨함수형 프로그래밍과 JavaScript ES6+
fxsql
안녕하세요! 강의 너무 재미있게 잘 듣고 있습니다. 소개해주신 FxSQL에 흥미가 생겨서 FxTS하고 같이 사용해보려고 했는데, FxSQL은 아직 타입스크립트를 지원하지 않는 것 같더라고요... 혹시 마플에서는 FxTS로 프로젝트 진행할때 어떤 쿼리빌더나 ORM을 쓰는지 알 수 있을까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
having 절에서 count(s.submission_id)가 아니라, s.challenge_id를 사용하면 안될까요?
having 절에서 count(s.submission_id)가 아니라, count( s.challenge_id)를 사용하면 안될까요?
-
미해결자바 입문자를 위한 강의
10:44 경 콘솔에 합계: 12뜨는부분이 이상하게뜹니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 위의 사진처럼 한글이 외계어처럼 표시되는데 따로 건드려야 할 부분이 있을까요?
-
미해결리눅스 커널 해킹. A부터 Z까지
커널 CTF
- 영상과는 관련없지만 질문드립니다 커널 CTF 문제를 풀어보고 싶은데 구글이나 네이버나 별로 없어서 커널 CTF문제를 풀어볼수잇는곳이 있을까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
CQS 관련 질문
안녕하세요 선생님 강의 정말 재밌게 듣고 있습니다 다름이 아니라 Service에 join메서드에서 id(Long) 값을 반환해주고 있는데 선생님께서 앞서 질문에서 CQS라고 말씀해주셨습니다. 서비스에서는 테스트의 용이성 등등 여러 장점때문에 Id값을 반환하는게 좋다고 말씀해주셨는데 컨트롤러에서는 join 이나 혹은 다른 Command쿼리를 날리는 메서드들에서 반환값은 어떤게 좋을까요.. id를 반환해 줄 수도 있는거고 void를 반환할 수 도 있는데 어떤게 best practice 인지 궁금합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
오버로딩 new
오버로딩 new가 궁금합니다 매개변수로 타입 size_t인데 어떻게 생성자로 new Knight()가 받아지는건가요? 디어셈블리에서도 해당 크기가 받아지는데 그 부분이 왜그런지 궁금합니다.
-
미해결웹 게임을 만들며 배우는 React
가위바위보 강의에서 질문이 있습니다.
안녕하세요. 제로초님, 가위바위보 강좌에서 2가지 질문이 있습니다. 1. componentDidMount와 WillMount componentDidMount() { this.interval = setInterval(this.computerChange, 50); } componentWillMount() { clearInterval(this.interval); } onClickBtn = (e) => { clearInterval(this.interval); const myChoice = e.target.id; const { imgCoord } = this.state; 콘솔에 찍어보니 WillMount가 먼저 찍히고 그 다음에 DidMount가 찍히는 것으로 확인하였습니다. 제로초님 블로그를 보고 호출되는 순서는 이해를 하였는데요. 위 코드에서 WillMount 함수를 삭제해도 게임에는 아무런 문제가 없는데 렌더링이 되기 전 호출이 되어야 하는, WillMount가 꼭 필요한 상황들이 있을까요? 2. useEffect const onClickBtn = (e) => { if (interval.current) { clearInterval(interval.current); 1번 부분의 hooks 에 제로초님 깃허브 코드에서는 클릭 버튼에 if문이 추가된 것을 보았습니다. 제 생각으로는 useEffect는 콘솔로 확인해보았을 때, 실행이 반복(?)되고 있기때문에 클릭으로 실행되는 onClickBtn 코드는 return문이 실행되기 전이어야 함을 구분하기 위한 것인가…? 라고 생각해보았는데요. 테스트해보니 있어도 없어도 게임 실행에는 문제가 없었는데 깃허브 코드에는 넣으신 이유가 궁금합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
update쿼리가 member 에대해서만 나가는 이유
team만 손댔는데 member에 대한 update쿼리가 나가는이유 → 일에서 컬렉션을 수정하면 그 컬렉션과 연관된 다의 외래키 컬럼이 수정되기때문. 근데 그러면 team에 대해서도 update쿼리가 나가야하는거아닌가요?