묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
keyword와 query 질문
안녕하세요.{keyword}의 경우 중괄호({})가 다른 문자로 치환 된 경우에는 치환된 문자를 지운 뒤 직접 중괄호를 입력하면 되나요? 예시로 %D7keyword%D7 인 경우 앞에 있는 %D7을 {로, 뒤에 있는 %D7을 }로 바꾸어 입력하면 되는 것인지요? 직접 입력하는게 맞다면, query도 마찬가지로 직접 입력하면 되는걸까요? 항상 감사드립니다.
-
미해결
영상 자료 요청
안녕하세요.3. GPT 내 말을 100% 알아듣는 '만능 비서'로 길들이기: 프롬프트 엔지니어링 (실습)강의를 보면 메모장에 적어두신걸 복사 후 활용을 하십니다. 이러한 내용들은 수업노트에도 없어 따로 요청드립니다. Q&A 보니까 이런 자료 요청하시는 분들 많던데 따로 작성하지 않아도제공해주시면 감사하겠습니다. hys950526@naver.com
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
68강 ArrayEx6 클래스 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]혹시 이 코드도 정답으로 인정되나요?package array.ex; import java.util.Scanner; public class ArrayEx6 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("입력받을 숫자의 개수를 입력하세요:"); int n = sc.nextInt(); System.out.println(n + "개의 정수를 입력하세요:"); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } int max = Integer.MIN_VALUE; int min = Integer.MAX_VALUE; for (int i = 0; i < n; i++) { max = Math.max(max, arr[i]); min = Math.min(min, arr[i]); } System.out.println("가장 작은 정수: " + min); System.out.println("가장 큰 정수: " + max); } }
-
미해결디자인 프로세스 제로투원 : Figma로 기획부터 디자인, 딜리버리까지
데이터를 심는다는 것이 무엇인지 궁금합니다.
안녕하세요. 강의 재미있고 유익하게 잘 들었습니다. 질문이 있습니다.리서치 단계에서 정량 데이터를 얻기 위해, 데이터를 심는다고 표현해주셨는데, 데이터를 어떻게 심는 것인지 질문드립니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
Back-off restarting fail~~
사진 보내 드린것처럼 파드를 만들면 해당 에러가 게속나오는데 이유가 뭘까요...
-
미해결
인프런 1대1 문의 기능
안녕하세요.지식 공유자로서 질문이 있어 문의하기를 시도했습니다.그런데 AI에게 질문하는 기능만 존재하여 제대로 도움을 받지 못하고 있습니다.혹시 실제 담당자분께 문의하는 방법은 이제 없는 걸까요?
-
해결됨도커 마스터즈! CI/CD, DevSecOps로 자동화 보안 실무까지!
docker inspect 명령 결과에서 GraphDriver 항목을 찾을 수 없습니다.
안녕하세요. 강의 내용 알차게 잘 듣고 있습니다.다만, 강사님과 같이 docker inspect nginx:1.28.0-alpine3.21-slim 명령을 실행했을 경우 GraphDrvier 항목을 찾을 수 없고 바로 RootFS 항목만 확인되어 질문 드립니다.root@vagrant:~# docker images i Info → U In Use IMAGE ID DISK USAGE CONTENT SIZE EXTRA nginx:1.28.0-alpine3.21-slim ce2bd4775ed6 20.6MB 6.29MB root@vagrant:~# docker inspect nginx:1.28.0-alpine3.21-slim [ { "Id": "sha256:ce2bd4775ed6859d35f47d65401ee9f35f1dd00b32ed05f0ce38b68aa1830195", "RepoTags": [ "nginx:1.28.0-alpine3.21-slim" ], "RepoDigests": [ "nginx@sha256:ce2bd4775ed6859d35f47d65401ee9f35f1dd00b32ed05f0ce38b68aa1830195" ], "Comment": "buildkit.dockerfile.v0", "Created": "2025-08-13T16:03:17Z", "Config": { "ExposedPorts": { "80/tcp": {} }, "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "NGINX_VERSION=1.28.0", "PKG_RELEASE=1", "DYNPKG_RELEASE=1" ], "Entrypoint": [ "/docker-entrypoint.sh" ], "Cmd": [ "nginx", "-g", "daemon off;" ], "WorkingDir": "/", "Labels": { "maintainer": "NGINX Docker Maintainers <docker-maint@nginx.com>" }, "StopSignal": "SIGQUIT" }, "Architecture": "arm64", "Variant": "v8", "Os": "linux", "Size": 5802435, "RootFS": { "Type": "layers", "Layers": [ "sha256:982780712fdf5e22c7ed01172785fd7059a9ec11cb375c7133dc5b06c24250ff", "sha256:0d43a52040463d2c8abf5dbcfdf7494c64098f7eab47f4499e759d796c66d90c", "sha256:b81791db8dfbab361faf2ce24c74cf8da607971931576b0ba83e2dc8755af4e8", "sha256:098b681d959ad46239860f217c74a463292b5262fe004da34aa0414fe885a78e", "sha256:12d33c2f4dc442cbdfb0c830f359cfd92e0560c34678a1198ea68f281ada2d21", "sha256:76a1ff61253d86aafba3fd803cc79eb75dd573fb1ee00c6f716a8ea44dcfc414", "sha256:734a6dcc0d105722be038d38341a5f9c30a119082eaac2fa45fb8d51eb335451" ] }, "Metadata": { "LastTagTime": "2025-12-02T04:04:23.335181057Z" }, "Descriptor": { "mediaType": "application/vnd.oci.image.index.v1+json", "digest": "sha256:ce2bd4775ed6859d35f47d65401ee9f35f1dd00b32ed05f0ce38b68aa1830195", "size": 10293 } } ]
-
해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
64. 파이썬 입문자가 쉽게 빠지기 쉬운 몇가지 에러(혹은 로직)에 대해 알아보기
안녕하세요영상에나온것처럼 비쥬얼스튜디오코드에다 쥬피터노트북 쓰는방법좀 알려주십쇼
-
미해결[C#/.NET 7.0]어서와, WPF는 처음이지?
자동 생성된 ViewModels.Pages에서 디버깅이 되지 않습니다.
영상에 있는 ViewModels.Pages에서 22번쨰 줄에 중단점을 걸었는데도 breakpoint로 가지 않는 문제가 발생합니다. 이를 해결하기 위한 방법을 알려 주실 수 있을까요?
-
미해결타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게
useState 훅
const [count,setCount] = useState(0);선언되어 있을때()=>setCount(count+1);(count)=>setCount(count +1); 강의에서는 2번 처럼 사용 하던데 1번 처럼 사용해도 상관없나요? 차이가 있나요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
디스코드 문의
안녕하세요, 소개 영상에서는 디스코드 채널이 있는거 같은데요. 관련 링크가 없네요. 어디서 확인가능할까요?
-
미해결Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트
service.port 패키지로 이동한 UserRepository가 infrastructure에 있는 UserEntity에 의존
16강 '외부 연동을 다루는 방법'의 04:15에 보면,service.port 패키지로 이동한 UserRepository가 infrastructure에 있는 UserEntity에 의존하고 있는 상태입니다.아마 후속 강의에서 UserEntity에 대한 의존도 해소될 것으로 예상되지만, 여기에서도 언급은 해주시면 더 좋을 것 같습니다.
-
해결됨PMP(프로젝트 관리 전문가) 자격 취득과정
PMP 자격을 위한 수강 시간을 위한 문의
안녕하세요.해당 강의를 2회 이상 수강해야지 pmp 시험 응시자격을 얻는것을 알고 있는데요.강의를 반복해서 두번 수강해도 강의 수강 시간이 변화가 없던데요.모든 강의를 다 듣고 다시 들어야 수강 시간이 변경이 되는 걸까요?- 먼저 유사한 질문이 있었는지 검색해보세요.- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
기본 채널 그룹 관련 질문입니다.
항상 빠른 답변 감사드립니다.Q. 현재 데모 계정에서 세션 기본 채널 그룹이 '세션 기본 채널 그룹(기본 채널 그룹)', '세션 기본 채널 그룹' 2개 존재하는데, 차이점이 무엇인가요?확인해보니 값은 동일했습니다.감사합니다.
-
해결됨포트폴리오 어나더레벨
이력서와 포트폴리오 차이
안녕하세요. 유튜브로 포트폴리오 영상 보고 인프런 강의까지 오게 된 신입 개발자 취준생입니다. 강의를 다 보니까 이력서와 포트폴리오의 차이가 무엇인지 궁금해서요.제가 생각하기에 이력서에자기소개와 간단한 인적사항경력, 학력, 자격증프로젝트 (간단한 내용과 문제해결경험)포트폴리오에는 프로젝트의 아키텍처를 그리고, 프로젝트 내용과 문제해결경험을 자세하게 써야된다고 생각했습니다.큰돌님 포트폴리오는 이력서 + 포트폴리오인거 같은데 이런 식으로 포트폴리오를 작성하게 되면 이력서는 어떤 식으로 작성하면 될까요? 강의 양식대로 하면 이력서가 굳이 필요없을거 같다는 생각이 듭니다 ㅋㅋㅋ 이력서가 따로 없어도 되는걸까요?그리고 팀프로젝트 경험이 3년 전이면 포트폴리오에는 넣지 않는게 나을지 궁금합니다.그때 당시에는 첫 개발이기도 했고 단순하게 팀프로젝트를 했다는 것, 그리고 팀원과의 프로젝트 참여도에 비롯된 의사소통 문제를 해결한 경험(기술적인 것과 연관이 안되는 소프트스킬쪽이라고 해야될까요)뿐이라면 작성하지 않는게 좋을까요?
-
해결됨한번에 똑바로 배우는 AI 쇼츠 크리에이터 with 프리미어 프로
프리미어 해상도
저는 재생만하면 화면 해상도가 떨어져요어떻게 해야하나요?
-
해결됨포트폴리오 어나더레벨
안녕하세요. 좋은 강의 감사합니다. 질문이 있습니다.
안녕하세요. 큰돌님 유튜브도 보고있고 최근 개발 소식도 자주 접하고 있습니다. 최근에는 새로 내신 강의도 구매하여 수강을 하였습니다. 여기서 질문이 있습니다. 강의에서 "배포가 되어있는게 좋다"는 말이 있습니다.포트폴리오나 사이드 프로젝트를 할 때 "배포의 중요성"이 중요한지 아니면 대체를 할 수 있는지 생각을 듣고 습니다.요즘은 많은 오픈소스를 사용하는 것으로 알고있습니다. 그중에는 kafka, elasticsearch, redis 더 나아가 debezium, flink같은 것도 많습니다. 물론 이러한 것들은 대규모 트래픽이 발생하거나 많은 정보가 있을 때 사용하면 좋은 효율을 내고 있습니다.보통 사이드 프로젝트 더 나아가서는 스타트업이나 중소기업까지도 트래픽이 적다면 구지 사용을 하지 않고 유지를해도 문제가 없을 수 있는 인프라 구조도 될 수 있다고 생각합니다. 하지만 기업들은 이러한 것을 요구합니다.여기서 질문이 이런 인프라들은 배포를 할려면 비용이 상당히 많이 발생하고 유지가 힘든것으로 알고있습니다. 강의에서 말씀하신 인스턴스 최소 두대 또한 계속 유지하기에는 비용이 계속 누적이 될거라고 생각합니다. 물론 배포를 해놓고 그걸 보여주면 아주 best이고 현재의 상태를 잘 보여주고 느낄 수 있다고 생각합니다.그런데 배포라는게 중요한것인지 의문이 들어 질문드렸습니다. 경력직에서 이직을 할때도 경력서에 쓰는 프로젝트 대부분이 배포는 현재 되있지만 실제적으로 그런 부분을 신경을 쓰지 않는 것(못하는것)으로 알고있어요.그리고 회사에서도 막상 큰 회사일 수록 많은 트래픽을 받고있지만 인프라가 좋아 그거에 대해서 체감을 못하고 올바르지 않은 방향으로 나갈 수 있고 효율적인거보다 기능구현이 우선순위로 높게 배정됬을 수 도 있을 것 같아요.반대로 큰 회사나 적은 회사든 어드민 부서는 존재하고 어드민 부서는 코어 부서보다 적은 트래픽을 받는 것 으로 알고있습니다. 그러면 이 때는 어떻게 어필을 하면 좋을 지 고민입니다.이거에 대한 큰돌님의 생각을 의견을 듣고싶어 질문을 올렸습니다. 감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
강의 자료는 어디서 다운 받을 수 있나요?
안녕하세요.강의가 업데이트 되면서 다시 한번 강의 듣고 있네요 감사합니다.업데이트 된 강의자료(PDF, PPT)파일을 다운 받고 싶은데 어디서 다운 받아야 하나요?답변 부탁드립니다.감사합니다.수고하세요.
-
해결됨진짜! 자바스크립트(Javascript) - 기초부터 고급까지
V8에서 undefined를 관리하는 방법에 대한 질문입니다
안녕하세요 좋은 강의 재밌게 잘 시청하고 있습니다V8에서 undefined, null 그리고 string을 어떻게 관리할까? 강의를 보다가 V8 문서를 찾아보게 되었습니다영어로 된 문서를 번역을 해서 질문하는 글 이기에 번역이 어색하거나 틀릴 수 있으며, 전체 내용을 담지는 않았습니다!강의 4분 26초에 LOAD_ROOT 함수 부분을 설명하시면서 힙 상수를 찾고 있다고 설명해주셨습니다그 후 다음 단계에서 캐시를 하고 힙 상수를 찾고, 만약 해당 위치가 존재한다면 해당 위치를 반환하고, 그 위치가 없다면 새로운 힙 상수를 생성하고 캐싱을 한다고 해주셨습니다그래서 실제로 저희가 자바스크립트에서 undefined를 사용할 때마다 캐싱해두었던 그 값을 찾기 때문에 해당 위치에 접근하여 사용할 수 있다 라고 이해를 했습니다여기서 추가적으로 궁금했던것이 V8 문서를 보면, undefined , true 등 자바스크립트의 핵심 객체들은 반드시 먼저 존재해야 하고, read-only heap에 존재한다고 합니다V8은 이들을 immovable immutable roots 라고 부른다고 합니다정의되지 않은 객체의 주소를 참조하기 위해 찾아볼 필요 없이, 포인터가 0x61 이런식으로 끝나는지만 확인한다면, 정의가 되었는지, 되지 않았는지 알 수 있다면 좋을 것 같다 이것이 V8의 static root 를 달성하는 것이다 라고 설명되어 있습니다지속적으로 사용되는 것들이기에 빠른 접근이 필수적이며, V8은 컴파일 시점에 이들을 생성한다고 나와있습니다읽기 전용 힙을 모든 포인터 compression cage의 시작 부분에 배치하여 알려진 위치를 제공하며, 예를 들어 V8의 힙에 있는 모든 객체 중에서 undefined는 항상 가장 작은 압축 주소를 가지며, 0x61 바이트에서 시작한다고 합니다V8을 컴파일 하기 위해서는 먼저 mksnapshot 이라는 V8 바이너리를 컴파일을 진행을 하고, 결과물로는 read-only heap 내의 모든 객체의 cage base 주소를 포함한다고 합니다두 번째 단계로 libv8을 다시 컴파일하여, 플래그를 통해서 undefined를 참조할 때마다 문자 그대로 cage_base + StaticRoot::kUndefined 을 사용하도록 보장한다고 나와있습니다d8이 실행되면 모든 read-only 객체는 메모리에서 고정된 위치를 가지며, 절대 이동하지 않는다고 합니다이를 통해 d8 바이너리에서 undefined의 압축 주소가 0x61로 하드코딩되도록 만든다고 합니다 이 글을 읽으면서 들었던 생각은 위 과정을 통해 "undefined 같은 기본 객체들의 cage base로부터의 오프셋이 컴파일 시점에 결정되어 있어서, 런타임에 배열에서 찾아볼 필요 없이 cage_base + 0x61 같은 계산식으로 바로 접근할 수 있다"라고 이해를 했습니다여기서 컴파일 시점에 결정된 주소 라는 것이 4분 26초부터 말씀해주신 캐시 과정이 포함되는 것이 맞을까요? 아니면 강의 내용과는 상관이 없는 내용일까요? 참고한 글 링크는 아래에 걸어두겠습니다!https://v8.dev/blog/static-roots
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
상품 전체보기가 없습니다. 카테고리는 필수로 선택해야 합니다.
전체보기가 없는 상품들 목록이라면카테고리 프로덕트로 설계하는 방향은 어떻게 생각하시는지요?상품의 전체보기가 없습니다.A-Z까지 모든상품들은 카테고리로로 분류되어있고(=모든 상품들은 카테고리라는 꼬리표를 가집니다)좌측 메뉴탭에서도 카테고리별로 구분이 되어있습니다.해당 상품들을 모두 카테고리별로 선택의 상세보기에 해당상품들이 나열되도록 되어있습니다.이러한 생각은 어떤지 한번 의견 듣고싶어요.