묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨독하게 시작하는 C 프로그래밍
IO버퍼메모리 추적하기 강의 관련 질문이 있습니다.
항상 좋은 강의 감사드립니다.IO버퍼 강의 듣다가 질문 드립니다. IOBUF 구조체의 구조를 확인하는 방법이 강의에는 정확히 나와 있지는 않던데 인터넷 검색 이외 다른 방법이 있을까요? 비주얼스튜디오로 정의를 따라가는 방법으로는 c언어 표준라이브러리 나 그 외 API들의 내용을 전부 확인하기 힘든 경우가 많아서 궁금합니다. 실제 _iobuf 구조체는 placeholder라는 포인터변수 하나만 있는데 이 주소값에 해당하는 정보가 이전에 정의되어 있는 구조체 내용과 연결되어 있는 것인가요? 하나의 포인터만 표시되어 있는 구조체가 어떻게 작동하는지 궁금합니다. 강의내 코드에서는 IOBUF_TEST라는 별도의 구조체를 정의하여 사용하신 것 같은데 이 구조체의 포인터로 인스턴스화 된 개별 멤버변수들이 어떻게 실제 IO버퍼의 정보를 표현하게 되는 것인지.. 이 부분이 이해가 잘 되지 않습니다. 파일구조체의 정보를 참조하는 별도의 개별정의 구조체로 그 정보만 확인한 것이라고 이해하면 되나요? 질문이 너무 두서 없어 송구합니다. 항상 감사합니다.
-
미해결처음 만난 리액트(React)
챕터 6 Notification 만들기 실습 질문입니다.
Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot교수님 코드르 따라가면서 공부하고 있습니다.Lifecycle method의 호출 확인을 위해 console 창에 들어갔는데 제일 위에 저 경고가 떠있는데 왜 그런건가요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요~서버에 대해 질문이 있습니다.
안녕하세요. 게임 기획자로 일하다가 게임 서버 개발자가 되고 싶어서 공부중입니다.c++, c# 게임 서버를 만드는게 목표입니다.선생님의 강의엔 유니티와 언리얼과 연동하여 서버를 만들고 계신데, 게임 엔진과 연동을 하지 않는다는 가정 하에 서버 강의를 들어도 무관한지 여쭙고 싶습니다.저는 게임 엔진 같은 클라이언트 부분은 포폴로 넣지 않고 콘솔 혹은 테스트 클라이언트나 포스트맨을 이용할 예정이라서요!
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
seaborn X축 시작 지점 조정 질의의 건
강의 11:04 지점에서 코드를 돌리면 저는 아래 첨부한 것처럼 첫번째 레이블인 "2013"이 x축의 0 지점부터 시작하고 강의 내용에서는 좀 떨어져서 시작됩니다. 어떻게 하면 강의 자료처럼 설정할 수 있을까요? 하기는 제가 돌린 버전하기는 강의 자료
-
미해결스프링 핵심 원리 - 고급편
동적 프록시 질문 (jdk 동적 프록시 - 인터페이스가 있지만, 인터페이스에 없는 메서드)
안녕하세요, 동적 프록시 강의 듣는 중에 질문 드립니다 (~섹션 6수강 중)jdk 동적 프록시의 경우, 인터페이스가 있는 경우에만 사용할 수 있는 것으로 배웠는데요.구현 클래스에 인터페이스에 포함되지 않은 메서드가 추가로 구현되어 있다면, 해당 메서드에는 프록시를 통한 호출이 불가능한데요. 그래서 프록시를 원하는 target에 대해서 전부 proxy가 적용될 수 없다면, 인터페이스 유무에 관계없이, cglib을 사용하는 것이 좋지 않을까 의문이 들었습니다.질문을 요약하자면,1. 구현 클래스의 모든 메서드를 지원하지 못할 가능성이 있음에도 jdk 동적 프록시 기술을 사용하는 이유가 궁금합니다.2. (중복 같지만..) cglib을 사용하는 것이 jdk 동적 프록시에 비해 단점이 있어서, 1번 질문의 단점에도 불구하고 사용되는 걸까요?감사합니다
-
미해결
Next에서 자동 로그인 구현
안녕하세요 😃 현재 Next.js 사용해 프로젝트 진행중인데 한번 로그인하면 웹에 재접속 시 자동으로 로그인 처리되도록 하고 싶습니다. 현업에서는 어떤 방식으로 진행하는지 궁금합니다! 답변 주시면 정말 정말 감사합니다!!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
mv.getModel.put("member", member)
mv.getModel().put("member", member) 이 부분이 이해가 정말 안되고 있어서 GPT 사용해봤는데 이렇게 이해 해도 될까요? chatGPT네, 맞습니다. 일반적으로 setModel() 메서드는 새로운 모델을 설정하는데 사용됩니다. 이것은 기존 데이터를 모두 대체합니다. 반면에 getModel()을 사용하여 모델을 가져오고 put() 메서드를 사용하면, 이미 설정된 모델에 새로운 데이터를 추가하거나 기존 데이터를 변경할 수 있습니다.따라서 setModel()을 사용하면 기존 모델은 없어지고 새로운 모델이 설정됩니다. 반면에 getModel()을 사용하여 모델을 가져온 후에 put()을 사용하면, 기존 모델에 데이터를 추가하거나 변경할 수 있습니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 부탁 드립니다.
안녕하세요, 좋은 강의 올려주셔서 감사합니다.수강 일정 연장 해주시면 감사하겠습니다.
-
해결됨스프링 시큐리티 완전 정복 [6.x 개정판]
SecurityContextHolderStrategy 관련 질문
리멤버미 인증에서 doFilter 호출한 시점에서 securityConttextHolderStrategy는 요청-응답 흐름에서 SecurityContext를 어떻게 관리할 것인지 관리하는 전략인데 이것은 세션과 다르고 기본 구현체로 ThreadLocalSecurityContextHolderStrategy가 사용되어 개별 스레드 단위로 격리되어 SecurityContext가 관리되는 것으로 알고 있습니다.강의에서 이 부분을 세션에 저장되어있는지 확인하고 리멤버미 인증을 시작할 것인지 아닐 것인지 결정하는 것으로 말씀 주셨는데, 정확히는 앞에 있는 필터에서 인증을 거치고(기본적으로 세션 인증) 인증 결과를 SecurityContextHolderStrategy에 저장시킨 상태에서 인증이 됐는 지 여무를 확인하는 것을 축약해서 말씀해주신 것인지 혼동이 있어서 질문드립니다.
-
해결됨모든 개발자의 실무를 위한 올인원 기본기 클래스
코드 github
실전프로젝트에서 사용한 코드를 볼수있는 github 주소가있을까요?? 제가 못찾는건가요 ㅠㅠ
-
미해결Kevin의 알기 쉬운 RxJava 1부
Single과 관련해 여쭤보고 싶은 부분이 있습니다!
안녕하세요 선생님! 틈틈이 강의 잘 듣고 있습니다.강의 수강 도중, 궁금한 점이 있어 질문드립니다! Single은 전통적인 client - server 방식의 요청을 처리하는 데 사용한다고 말씀해주셨습니다.실제로 회사에서 single.blocking() 이런 방식으로 처리하는 코드를 본 적이 있는데, single을 해당 의도처럼 사용할 경우, 동기처리 방식에 비해 얻는 이점이 있을까요??제가 아직 생각하기로는 코드는 리액티브이지만 비동기 방식으로 처리하는 것이 아닌 거 같아서요! 또한 강의 영상 3분 정도에서 보여주신 SingleCreateExample 코드에서, 발행자인 Single의 create 메소드의 파라미터인 SingleOnSubscribe<T>가 구현하고 있는 subscribe가 아래 구독자가 구독하는 subscribe() 와 같은 함수가 맞을까요?코드적으로는 둘이 연관이 있어 보여서, SingleObserver<T>와 SingleEmitter<T> 사이의 같은 부모가 있는지 확인 해보았는데 그것두 아니더라구요 ㅠ... 둘이 아예 다른 메소드 인가요??4. 코드를 살펴보다가 RxJavaHooks 라는 유틸성 클래스를 발견하게 되었는데, 함수형 인터페이스들이 막 정의되어 있는 것은 알겠는데 어떻게 해석해야 할 지가 감이 안 잡히더라구요 ㅠㅠ... 혹시 코드를 해석하는데 조언을 주실 수 잇으실까요?..항상 깊게 답변 해주셔서 감사드립니다 :)
-
미해결스프링 부트 - 핵심 원리와 활용
actuator 질문드립니다.
1번서버(서버 여러대일수 있음)실제 서비스 되고 있는 애플리케이션이 있음 2번서버액츄에이터 구동 하여 1번서버 모니터링 3번서버 (표출) 위 처럼 구성이 가능한가여? 강의 아직 다 들은건 아니지만 액츄에이터에서만 호출한걸 보는거 같아서 궁금해서 질문드립니다.
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 1~2
통합자료 요청 드립니다.
해당 통합 자료 요청드립니다. 메일주소 imbcy@naver.com 입니다. 감사합니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
14강 distplot 질의
Q1. 강의 중 seaborn 라이브러리 이용하여, distplot 이용하여 그리면 아래와 같은 경고문구가 나옵니다. 물론 그려지기는 하지만, 앞으로 distplot은 지원되지 않는 것으로 이해하면 될까요? 그럼 대체할 수 있는 방안은 무엇이 있을까 질의드립니다ㅏ! 좋은 강의 감사딃니다.C:\Users\R\anaconda3\lib\site-packages\seaborn\distributions.py:2557: FutureWarning: `distplot` is a deprecated function and will be removed in a future version. Please adapt your code to use either `displot` (a figure-level function with similar flexibility) or `histplot` (an axes-level function for histograms). warnings.warn(msg, FutureWarning)Q2. seaborn의 distplot은 데이터에 결측치가 있으면 오류가 난다고 강의에선 하셨는데, 저는 그냥 돌아가더라구요(멀쩡히?) 그러면 강의~현시점(24년 4월 초) 사이에 라이브러리가 업데이트된 것으로 이해하면 될까요? 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨[React / VanillaJS] UI 요소 직접 만들기 Part 1
무한스크롤 강의 관련 질문입니다.
export const randomize = ({ min = 0, max = 0, step = 1, }: { min: number; max: number; step: number; }) => { if (max < min || max - min < step) throw Error('wrong arguments'); const num = Math.random() * (max - min) + min; return Math.max(Math.floor(num / step) * step, min); };1. src/service/util.ts 파일에서 randomize 함수를 보면 위와 같습니다.num 값을 구하는 표현식이 min 이상 max 이하가 되려면 다음과 같이 바뀌어야 할 것 같습니다.const num = Math.floor(Math.random() * (max - min + 1)) + min; -> const num = Math.floor(Math.random() * (max - min + 1) + min)export type Datum = { index: number; id: string; title: string; description: string; }; export type FetchState = 'loading' | 'fetched' | 'idle' | 'error'; export type State<T> = { data: T[][]; state: 'loading' | 'fetched' | 'idle' | 'error'; };src/components/07_infiniteScroll/vanilla/infiniteFetcher.ts 에서 FetchState 타입을 활용하여 리팩토링 할 수 있을 것 같습니다.export type State<T> = { data: T[][]; state: FetchState; };
-
미해결모든 개발자의 실무를 위한 올인원 기본기 클래스
alembic, dto 위치
안녕하세요!! alembic 을 적용할때는 infrastructure - database - alembic 폴더 이런식으로 구조짜면되는건가요?? 또 dto 는 어디에 위치해야하나요? dto, domain entity, orm entity 모두 필요한거아닌가요?!?! 강의에 dto 가 없어서 헷갈려서 질문드립니다...!! 혹시 domain entity 를 dto 개념으로 사용하신건가요??
-
미해결김영한의 실전 자바 - 기본편
인스턴스 질문
public class Main { public static void main(String[] args) { Static11 peo1 = new Static11("one") ; Static11 peo2 = new Static11("two") ; Static11 peo3 = new Static11("three") ; } } public class Static11 { private String name ; public static int count ; public Static11(String name){ this.name = name ; count++ ; } } 이렇게 2개의 클래스가 있을때 , how many distinct instances of name, count 를 물으면 count 는 1개이고, name 은 3개인가요 ?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-C 질문
안녕하세요 선생님! 항상 수업 잘 듣고 있습니다다름이 아니라 저는 dp에 값이 있으면은 사이클이 생긴다는 가정으로 최대숫자를 반환해서 처리하였는데요.몇 번 시도하였는데 계속 틀림이 뜨네요 ^^;http://boj.kr/56bf4bf2cf4d411fb652d50f54160a7e그래서 선생님 답안을 보았는데 visited 배열을 따로 만드시고 나중에는 방문 미처리를 해주셨더라고요. 나중에 방문 미처리 해주시는 것이 이해가 잘 안가 왜 그렇게 해주셨는지 궁금합니다! 미리 감사드립니다~ 🙇♀
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
Redisson을 Ebedded로 실행하는 방법이 있을까요?
안녕하세요.Redisson을 이용해서 분산락을 적용하고 있습니다.로컬과 테스트 코드를 실행할 때, Redis를 로컬에서 띄우지 않으면 사용할 수가 없습니다. 그래서 implementation 'com.github.codemonstur:embedded-redis:1.4.2' 의존성을 추가해서 Redis를 embedded로 실행할 수 있도록 했습니다. 하지만 Redisson은 연결이 되지 않는것처럼 보여서요. 혹시 방법이 있을까요? 만약, embedded로 실행할 수 없다면 로컬, 테스트에서는 어떤 방식으로 진행하시는지 경험적 의견을 여쭤보고 싶습니다. 감사합니다. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redisson' defined in class path resource [org/redisson/spring/starter/RedissonAutoConfigurationV2.class]: Failed to instantiate [org.redisson.api.RedissonClient]: Factory method 'redisson' threw exception with message: java.util.concurrent.ExecutionException: org.redisson.client.RedisConnectionException: Unable to connect to Redis server: localhost/127.0.0.1:6379
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
IP 생성시 어드레스가 다릅니다.
=================현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================안녕하세요. 맛비님. 항상 강의 잘 보고 있습니다. 실습을 따라하던 과정 중 어드레스 맵 부분이 달라서 확인해보니 ip를 생성할 때 Base Address와 Size가 다릅니다.그런데 문제는 Base Address를 강제로 수정하고 IP Package를 다시 만들어서 Auto connection을 하면 다음과 같은 에러가 나옵니다.무엇이 문제인지 모르겠습니다. 버전은 2022.2를 사용하고 있습니다.