묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쿠버네티스 어나더 클래스-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 이 선언되어있지않아서 실행시 에러가납니다
-
미해결PM, 디자이너, 마케터를 위한 그로스 해킹, GTM, AB Test 한 번에 끝내기
자료실이 어디에 있나요?
강의 자료에 보면 자료실에서 다운로드 받을 수 있다고 되어있는데 자료실이 어디에있는지 못찾겠습니다.
-
해결됨쿠버네티스 어나더 클래스-Sprint4 (#Promethues #Grafana #Loki #OpenTelemetry)
OpenTelemetry 실습
안녕하세요 강사님OpenTelemetry 구조와 Log 포맷 실습 과정에서 제공해주신 Core, Cust Application 배포했는데아래 사진과 같이 에러가 발생하는데cust,core pod 둘다 아래 사진처럼 로그가 남습니다 배포자료 확인 부탁드립니다 ㅠ.
-
미해결모두를 위한 대규모 언어 모델 LLM(Large Language Model) Part 2 - 랭체인(LangChain)으로 나만의 ChatGPT 만들기
혹시 로컬llm을 활용해서 RAG를 구현하는 예제도 한번 올려주시면 안될까요?
기업이나 연구소에 근무하시면서 상용 llm을 활용해서 서비스를 개발하시는 분들도 많겠지만로컬pc 24G정도의 vram에 ollama로 Gemma3 27B ( 모델용량 17GB)정도의 모델을 올리면 개인이 가지고 있는 문서들을 따로 토큰을 쓰지않고도 벡터화해서 필요할때 질의응답 하는 용도로 활용가능할거 같은데요https://m.blog.naver.com/PostView.naver?blogId=se2n&logNo=223625573379&navType=by강의중에 codeLlama 연동하시는 부분은 봤는데 ollama로 연동하는 방법이 궁금합니다