묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
강의자료 어디서 다운로드받나요?
안녕하세요.강의자료가 첨부파일에 있다고 하는데, 첨부파일이 어디에 있는 건지 찾을 수가 없습니다.강의자료는 어디서 다운로드 받을 수 있는 건가요? - 강의 영상에 대한 질문이 있으시면, 상세히 문의를 작성해주시면, 주말/휴일 제외, 2~3일 내에 답변드립니다 (이외의 문의는 평생 강의이므로 양해를 부탁드립니다.)- 강의 답변이 도움이 안되셨다면, dream@fun-coding.org 로 메일 주시면 재검토하겠습니다. - 괜찮으시면 질문전에 챗GPT 와 구글 검색을 꼭 활용해보세요~- 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
js 핸드폰 인증번호 구현
여기서 time=time-1 붙였는데시간1초씩줄어드는거 적용이 안되요 도와주세요 ㅠㅠ
-
미해결사업(투자) 타당성분석 (엑셀 템플릿 제공)
엑셀템플릿을 어떻게 제공받으면 되나요?
"본 상품은 영상과 엑셀템플릿을 제공해 드립니다.영상과 관련된 간단한 Q&A 가능합니다.단 너무 실무적인 Q&A는 별도의 컨설팅비용이 발생할 수 있습니다." 엑셀템플릿 받는 방법이 어떻게 되나요?
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
강사님 Build 구성과 관련한 질문입니다.
예제로 주신 CI/CD 와 관련하여 질문이 있어 문의 드립니다.fork 한 강사님의 repository 에는 yaml 만 존재합니다. (build.graldle 또는 java 소스는 존재하지 않음)현재의 환경에서는 "gradle invoke" 를 통해 어떤 작업을 하는지 이해가 잘 가지 않아서요. 만약 그렇다면 gradle 이 어떤 것을 참조하여 gradle 이 어떤 동작을 질문 드립니다.좋은 강의 감사드립니다.
-
미해결실무에 바로 적용하는 스토리북과 UI 테스트
tailwind 4.x 버전 변경된 CSS 추출(?) 커맨드
강의에 있는 커맨드가 사용되지 않아서 이곳 저곳 돌아다니다가 발견했네요 npx @tailwindcss/cli -i ./src/index.css -o ./src/output.css --watch
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
section 12 / Context API
context 적용 완료 후 Editor.tsx의interface Props {} ~~ Editor(props: Props) 윗줄과 아래의 받아오는부분두 부분을 지워도 되나요? 마찬가지로 TodoItem.tsx의 interface Props extends Todo {} ~~TodoItem(props: Todo)윗줄을 제거하고아래는 Todo 타입으로 변경해도 되는지질문드립니다.
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
Next.js 관련 질문
안녕하세요! Next.js 관련해서 3000번 포트는 이미 사용 중이라 3001번 포트가 사용 가능하다고 나오더라구요. PS C:\Users\USER\Documents\my-app> npm run dev> my-app@0.1.0 dev> next dev --turbopack⚠ Port 3000 is in use, using available port 3001 instead. ▲ Next.js 15.3.0 (Turbopack)- Local: http://localhost:3001이건 혹시 그 전에 실습한 node 때문인건가요? ps로 조회하면 "node dist/main.js"가 up 상태입니다! 3000번 포트로 next.js 확인하고 싶으면 node 삭제하고 다시 진행해보면 되나요?
-
해결됨Next.js 까보기: "쓸 줄 아는 개발자"에서 "알고 쓰는 개발자"로
state 없이 modal을 구현하는 방법
강의시간이 16초에요 짤린거같은데 확인 부탁드립니다
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
C언어 %s
9:54 에 출력문 %s는 빈공간이 나올때까지 출력하는걸로 알고 있습니다그렇다면 출력값이str = Hello가 돼야하지 않나 해서 여쭤봅니다
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24년 2회 기출 (영상 34:48)
동영상에 따르면 idx: 0, c:a, seen[a]: false idx: 1, c:a, seen[b]: false idx: 2, c:a, seen[a]: trueidx: 3, c:a, seen[c]: false idx: 4, c:a, seen[a]: trueidx: 5, c:a, seen[b]: trueidx: 6, c:a, seen[c]: trueidx: 7, c:a, seen[d]: false 로 나와있는데 저가 풀어보면 아래와 같이 나오는데 혹시 잘못된 계산인가요?답은 맞긴한데 조금 찜찜하네요idx: 7, c:a, seen[d]: false -> true result =didx: 6, c:a, seen[c]: false -> true result =dcidx: 5, c:a, seen[b]: false -> true result =dcbidx:4, c:a, seen[a]: false -> true result=dcbaidx: 3, c:a, seen[c]: trueidx: 2, c:a, seen[a]: trueidx: 1, c:a, seen[b]: trueidx: 0, c:a, seen[a]: true
-
미해결비전공자도 이해할 수 있는 Redis 입문/실전 (조회 성능 최적화편)
엘라스틱 서치와 레디스의 차이점을 알고 싶습니다.
엘라스틱 서치와 레디스의 차이점을 알고 싶습니다. 그리고 강의 중에 엘라스틱 서치도 redis-cli로 접속하여 값을 볼수있는데. 이것은 왜 redis-cli 를 사용하는지도 알고 싶습니다.
-
미해결한 입 크기로 잘라먹는 Next.js(v15)
데이터 통신에 실패한 경우에 보여주는 페이지도 og를 설정해주는게 좋을까요?
안녕하세요!2-19에서 og태그를 통한 SEO 설정에서 궁금한 점이 생겼습니다.강의 마지막에 페이지가 fallback 되는 동안 보여줄 컴포넌트에서도 Head컴포넌트를 새로 만들어 og태그를 설정해주라고 설명해주셨는데, 데이터를 못 받아서 book에 null값을 받은 경우에 보여주는 페이지에선 og태그를 설정해줄 필요가 없을까요?검색엔진에 노출되기 위해 og태그를 페이지마다 입력해줘야 한다면 이런 오류 페이지에도 og태그를 설정해줘야 할 거 같아서요!
-
미해결Practical Testing: 실용적인 테스트 가이드
Controller / Service 분리
안녕하세요 선생님 강의 잘들었습니다.! 강의 이후 복습 하며 사이드 프로젝트를 하며 성장 하고 있습니다.프로젝트를 하던중 궁금증이 생겨서 블로그 글을 찾아 보았지만 관련된 글을 찾지 못하여 질문을 드립니다.회원 관련된 API = UserController -> UserService의 흐름으로 사용 하였습니다.하지만 User API가 너무 많아져 특정 API를 수정할 때 찾기 어려워졌습니다.그레서 이걸 분리 할수 없을까에 대한 고민이 생겼고 행위에 따라 분리 했습니다. [ Controller 분리 ]검증 관련한 API를 VerficationController으로 모았습니다.VerficationController에서 필요한 자원에 따라 UserService, EventService를 사용 하였습니다. [ 질문 ]1. Controller를 행위에 따라 부분적으로 분리 하여도 괜찮나요?UserController / EventController / VerificationController분리 했을때 통일성이 없다는 느낌이 들어서 고민 입니다. Controller / Service 책임을 어떻게 설정 하시나요? 회원 관련된 요청이면 UserController 회원 로직이면 UserService를 사용 했습니다.하지만 API가 너무 많아 분리를 할때 어떤 기준으로 분리를 해야 할지 모르겠습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
강의 오류? 질문입니다
Java: 상속을 정리하는 문제10 개영상 중 약 17: 15 에 private 으로 정의된 메소드는 자식 클래스에서 재정의 하면 사용할 수 있다고 하셨는데 부모 클래스에 private 로 정의된 메소드는 해당 클래스 내에서만 사용할 수 있기 때문에 자식 클래스에는 부모 클래스에 해당 메소드가 있는지 사실조차 모르기 때문에 재정의가 아닌 그낭 자신이 만든 메소드가 아닌가요?출력은 재정의가 맞는지 아닌지 상관없이 동일하지만요 ㅎㅎ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Memory Pool 반환 후 접근 제어 방법에 대한 질문
매일 수업 정말 재밌게 보고 있습니다. 좋은 강의 감사드립니다.메모리가 pool로 반환된 이후에도 실제로는 해제되지 않고 재사용을 위해 보관되는 경우, 해당 메모리에 대한 접근을 의도적으로 차단하거나 감지할 수 있는 방법이 있을까요?예를 들어, 반환된 객체를 직접 접근하지 못하도록 하거나, 접근 시 오류를 발생시켜 디버깅에 도움이 될 수 있는 방식을 고민하고 있습니다. 혹시 실무에서 주로 사용하는 접근 방식이 있다면 조언 부탁드립니다.감사합니다.
-
해결됨누구나 쉽게 배울 수 있는 드론맵핑 전문가 과정
gcp파일 문의드립니다.
선생님, 안녕하세요! gcp 파일은 어떤 경로로 생성이 되나요? 궁금합니다!!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
java 상속 시 업캐스팅 클래스에 대한 변수 호출 질문
안녕하세요, 업캐스팅 메서드 호출에 관해서는 잘 이해하고 있다고 생각하는데변수 호출에 관해서 질문이 있어서 질문 드립니다. public class Main { public static void main(String[] args) { Parent p = new Child(); System.out.print(p.x + " "); p.print(); } } class Parent { int x = 10; void print() { System.out.print("Parent "); } } class Child extends Parent { int x = 20; void print() { System.out.print("Child "); } } 이런식으로 함수가 작성되면메인함수의 system.out.print(p.x+" ") 실행될 때p.x 변수 호출에 관한 질문입니다.child 클래스의 변수 x 값인 20이 호출되지 않고parent 클래스의 변수 x 값인 10이 호출된다고 하는데 이건 왜 그런가요?그냥 외워야 하는 java 언어의 기본값인가요?
-
미해결김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
07 메서드 참조6-매개변수2 의 강의영상중 오타 있네요
[질문 내용]07 메서드 참조6-매개변수2 의 강의영상중 오타 있네요 BiFunction<Person, Integer, String> fun2 = Person::introduceWithNumber;System.out.println("person.introduceWithNumber="+fun1.apply(person,1)); //<= fun2 의 것을 호출 해야 하는데 fun1 을 호출합니다. 복 붙 하시다가 fun2로 변경하는거 실수하신것 같네요
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
카프카에 담긴 이벤트 순서가 올바르지 않을 가능성 관련 질문
안녕하세요 쿠케님, 강의를 복습하다 새로운 궁금증이 생겨 질문 남깁니다.본론부터 말씀드리자면, 카프카는 큐에 이벤트가 담기고, 동일 토픽 및 동일 파티션의 경우 동일한 offset을 쓰기 때문에 순서가 지켜져서 소모가 된다고 이해했습니다. 즉, 컨슈머가 몇개든 동일 토픽, 파티션인 경우 큐에 담겨진 순서대로 명확하게 소비된다고 이해했습니다. 그런데 만약 큐에 담겨진 순서가 올바른 순서가 아니라면 어떻게 되는 것일까요?예를 들어, 2명의 클라이언트가 거의 같은 시간에 게시글 A에 대해 댓글을 생성했고 각 클라이언트는 서로 다른 댓글 서버에서 요청이 처리됐다고 가정하겠습니다. 이때 유저 A가 게시글 A에 대한 댓글을 먼저 생성했고, 유저 B가 간발의 차로 같은 게시글에 대한 댓글을 생성했을 때, 유저 A가 생성했을 때의 게시글 댓글 수는 4였고 B가 뒤 이어서 생성했다면 5가 될 것입니다. 백엔드 서버가 전송한 유저 A의 이벤트가 알 수 없는 문제로 카프카로 늦게 도착했고, 그 사이에 유저 B의 이벤트가 먼저 큐에 담겨졌습니다. 그렇다면 제가 첨부한 그림과 같이 됩니다. (이벤트는 지연 전송 방식이 아닌 트랜잭션 After Commit 이후에 즉시 전송됐다고 가정.) 이때 컨슈머인 article-read 서비스에서 이벤트를 순서대로 소비하며 레디스에 저장된 게시글 A의 ArticleQueryModel 댓글 수를 최신화하는데 먼저 최신 값인 5로 최신화하고 다시 과거 값인 4로 최신화 할 것입니다. 이렇게 되면 게시글 A의 댓글 수 데이터의 일관성이 깨진다고 볼 수 있을 것 같습니다.그래서 이에 대한 해결책으로 이벤트 payload에 댓글의 스노우플레이크 id가 담겨 있고, 스노우 플레이크는 시간 순으로 생성되기 때문에 레디스에 게시글 A에 대해 가장 마지막으로 처리된 이벤트의 스노우플레이크 id를 저장하고 다음으로 소비될 이벤트가 가장 마지막으로 처리된 이벤트 id보다 과거에 생성된 이벤트면 이 이벤트를 무시하면 되지 않을까? 생각했지만, 게시글에 대한 이벤트 타입이 여러가지이기 때문에 다른 타입의 이벤트가 무시될 수도 있겠다는 생각이 듭니다.쓰고 나니까 너무 길게 질문 드린 것 같은데, 쿠케님의 강의가 정말 도움이 많이 돼서 이렇게 염치 불구하고 길게 질문드립니다. 이에 대한 의견 주시면 너무 감사하겠습니다. 강의 항상 잘 듣고있습니다.
-
미해결React 완전 끝내기: useHoooooook
React 완전 끝내기: useHoooooook / seCallback 사용 배경 / name 변수가 무엇인지 알수있을까요?
name 이 선언되어있지않아서 실행시 에러가납니다