묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨2025년 CPPG 개인정보관리사 자격증 취득하기 (개정안 반영)
동의를 받는 방법 강의에서 잘못된 내용이 있는 것 같습니다.
동의를 받는 방법 강의 3분15초에서 설명하시는 행정규칙(개인정보 처리 방법에 관한 고시)에서 개정 전 내용으로 설명해주시는 것 같아서 혼란이 있을 것 같습니다.현재 제가 확인해볼 때는 아래 내용으로 확인됩니다.제4조(서면 동의 시 중요한 내용의 표시 방법) 법 제22조제2항에서 "보호위원회가 고시로 정하는 방법"이란 다음 각 호의 방법을 통해 종이 인쇄물, 컴퓨터 표시화면 등 서면 동의를 요구하는 매체의 특성과 정보주체의 이용환경 등을 고려하여 정보주체가 쉽게 알아볼 수 있도록 표시하는 방법을 말한다. 1. 글씨의 크기, 색깔, 굵기 또는 밑줄 등을 통하여 그 내용이 명확히 표시되도록 할 것 2. 동의 사항이 많아 중요한 내용이 명확히 구분되기 어려운 경우에는 중요한 내용이 쉽게 확인될 수 있도록 그 밖의 내용과 별도로 구분하여 표시할 것 강의에서는 최소 9포인트 이상으로서 다른 내용보다 20퍼센트 이상 크게하여 알아보기 쉽게 하라는 내용으로 강의를 진행하시는 것 같습니다. 개정된 내용으로 반영이 되면 학습하는데 혼선을 줄일 수 있을 것 같습니다
-
해결됨실전! 스프링 데이터 JPA
Spring Data Jpa Optional
jpashop 프로젝트를 spring data jpa를 사용해 변경해보고 있는데Service 로직에서 spring data jpa에 기본으로 findOne이 있다고 들어 작성하였는데Optional 때문인지 저렇게 나오는데 어떻게 작성해야 해결이 되나요??
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 3~4
통합 강의안 전달 부탁드립니다.
통합 강의안은 2024 버전일까요?jshan0101@naver.com 으로 전달 부탁드립니다.
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 1~2
통합 강의안 전달 부탁드립니다.
통합 강의안은 2024 버전일까요?jshan0101@naver.com 으로 전달 부탁드립니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
게이트웨이와 NAT 게이트웨이
안녕하세요?게이트웨이 개념을 익히고 NAT 게이트웨이도 알게 되었는데요두 개의 개념이 혼동이 옵니다..게이트웨이는 통상적인 역할을 하는 큰 개념이고, NAT 게이트웨이는 그중에 복수의 호스트(ex.인터넷 공유기)를 대상으로 NAT 기술을 사용한 게이트웨이로 이해하면 될까요?
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
[실습] 1.S3 버킷 생성하기 영상 짤림(?)
안녕하세요. 강의 잘 듣고있습니다.강의 내용에 관한 질문은 아니구요. 커리큘럼 중, '섹션5. 파일 및 이미지 업로드 (S3)'의 '[실습] 1.S3 버킷 생성하기' 강의가 있는데, 영상이 3초로 이상 편집된 것 같습니다. 저만 그렇게 보이는 것인지 모르겠지만 확인 부탁드립니다.
-
해결됨처음 만난 리덕스(Redux)
Ducks 패턴에 대해서
안녕하세요. Ducks패턴 강의를 방금 들었습니다.실습에서 todoDuck.js에 todo 컴포넌트에서 사용되는 action만을 넣었는데,duck file은 컴포넌트로 구분하여 만드는것인가요??
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
deque 방식과 lt / rt while 문 방식의 차이
안녕하세요?강사님께서 영상에서는 deque 자료형으로 바로바로 pop 하는 방식으로 코드를 짜셨는데요강의 내용:arr.sort() arr = deque(arr) cnt = 0 while arr: if len(arr)==1: cnt += 1 break if arr[0]+arr[-1] > limit: arr.pop() cnt += 1 else: arr.popleft() arr.pop() cnt += 1 print(cnt) 그런데 비슷하다고 생각한 인덱스 이동 방식은 오답인 거 같습니다 arr.sort() lt = 0 rt = n - 1 while lt <= rt: if len(arr) == 1: cnt += 1 break sum = arr[lt] + arr[rt] if sum <= limit: cnt += 1 lt += 1 rt -= 1 else: cnt += 1 rt -= 1 # 맨 끝 가장 큰 수 pop print(cnt) 테스트 케이스는 강사님께서 댓글에 알려주신 8 14971 72 73 74 75 76 77 78 149로 돌려보니, 강의 내용은 5가 나오고 두번째 방식은 4가 나오네요? 근데 제가 이해가 딸려서 그런지 인덱스 이동하는 방식과 pop 방식의 차이가 잘 머리로 들어오지 않습니다..
-
미해결풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
강의 시점과 지금시점이 꽤 달라진게 있는거 같아요
업데이트 해주시면 정말 감사합니다 ㅠㅠ
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
플러그인 모듈에 대해서 질문 드립니다.
복습하면서 궁금한 점이 있는데요강의 예제에서는 Person을 GameUtility라는 플러그인 모듈에서 만들어서 주 게임 모듈인 UnrealBuildSystem에서 사용하기 위해 UnrealBuildSystem.Build.cs 파일에 GameUtility모듈을 추가하고 Student.h에서 Person을 상속 받아서 사용하던데모듈에 있는 클래스를 사용하기 위해서는 꼭 저렇게 상속받아서만 사용할 수 있는건가요?예를 들어 지난 강의와 응용해서 저는 GameInstance 클래스를 주 게임 모듈에 만들고 Student를 플러그인 모듈로 만들어서 사용하고 싶은데 이 경우 GameInstance 헤더 파일에 Student 헤더 파일을 추가하고 GameInstance 클래스에서 Student 클래스를 상속받아야만 하는건가요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
파라미터 , 디파인
디파인 하신 부분 파라미터로 대체해도 될것같은데디파인 하신 이유가 궁금합니다설계스타일이신가요?? =================현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================
-
해결됨Flutter로 SNS 앱 만들기
프로바이더 등록시 문제.
안녕하세요 강의 잘 듣고, 보고 있습니다<상태관리 등록후, 회원가입테스트 >코드 따라가던 중 첨부한 파일과 같은 오류가 발생하였습니다. 말그대로 클래스명을 변경하여, 우선 해결은 한거 같은데위와 같은 오류가 나는 원인 뭔지 궁금합니다. 감사합니다.
-
미해결비전공자의 전공자 따라잡기 - 자료구조(with JavaScript)
최소힙의 결과값과 최대힙->최소힙 결과값이 다른게 맞나요?
최소 힙 insert#reheapUp(index) { // index 0은 root if (index > 0) { // 부모 노드가 root가 아니면 계속 비교 const parentIndex = Math.floor((index - 1) / 2); if (this.arr[index] < this.arr[parentIndex]) { // 값 바꾸기 const temp = this.arr[index]; this.arr[index] = this.arr[parentIndex]; this.arr[parentIndex] = temp; this.#reheapUp(parentIndex); } } } // O (log n) insert(value) { this.arr.push(value); this.#reheapUp(this.arr.length - 1); }const heap = new MinHeap(); // insert는 큰 값부터 넣고, root가 8이 되는지 확인 heap.insert(78); heap.insert(56); heap.insert(45); heap.insert(32); heap.insert(23); heap.insert(19); heap.insert(8); // [8, 32, 19, 78, 45, 56, 23] heap; 최대 힙 insert#reheapUp(index) { // index 0은 root if (index > 0) { // 부모 노드가 root가 아니면 계속 비교 const parentIndex = Math.floor((index - 1) / 2); if (this.arr[index] > this.arr[parentIndex]) { // 값 바꾸기 const temp = this.arr[index]; this.arr[index] = this.arr[parentIndex]; this.arr[parentIndex] = temp; this.#reheapUp(parentIndex); } } } // O (log n) insert(value) { this.arr.push(value); this.#reheapUp(this.arr.length - 1); }const heap = new MaxHeap(); // insert는 작은 값부터 넣고, root가 78이 되는지 확인 heap.insert(8); heap.insert(19); heap.insert(23); heap.insert(32); heap.insert(45); heap.insert(56); heap.insert(78); // [78, 32, 56, 8, 23, 19, 45] heap; 최대 힙 -> 최소 힙// 최소 힙 유지 함수 #heapifyMin(index) { // 수정, 삭제 const leftIndex = index * 2 + 1; const rightIndex = index * 2 + 2; const smallerIndex = (this.arr[leftIndex] || 0) < (this.arr[rightIndex] || 0) ? leftIndex : rightIndex; if (this.arr[index] > this.arr[smallerIndex]) { // 값 바꾸기 const temp = this.arr[index]; this.arr[index] = this.arr[smallerIndex]; this.arr[smallerIndex] = temp; // 재귀적으로 최소 힙 유지 this.#heapifyMin(smallerIndex); } } toMinHeap() { // O(1/2n) for (let i = Math.floor(this.arr.length / 2 - 1); i >= 0; i--) { this.#heapifyMin(i); } }const heap = new MaxHeap(); // insert는 작은 값부터 넣고, root가 78이 되는지 확인 heap.insert(8); heap.insert(19); heap.insert(23); heap.insert(32); heap.insert(45); heap.insert(56); heap.insert(78); // [78, 32, 56, 8, 23, 19, 45] heap.toMinHeap(); // [8, 23, 19, 32, 78, 56, 45] heap; // 최소 힙 insert 결과 값 [8, 32, 19, 78, 45, 56, 23] // 최대 힙 insert 결과 값 [78, 32, 56, 8, 23, 19, 45] // 최대 힙 -> 최소 힙 결과 값 [8, 23, 19, 32, 78, 56, 45] 최소힙 insert 결과 값과 최대 힙 -> 최소 힙 결과 값은 서로 다른데 최소 힙의 조건은 아래가 크고, 위가 작다. 라고 하셨으니 결과 값은 달라도 최소 힙의 조건이 맞으니 최대 힙 -> 최소 힙 변환 코드가 맞는걸까요?
-
해결됨Confluence를 활용해서 효과적으로 지식 관리와 프로젝트 협업하기
Confluence 하위 페이지 매일 자동 생성 방법
제목과 같이 Confluence 하위 페이지 매일 자동 생성 방법` 궁금합니다 찾아도 잘 안나와서요 ㅠㅠ
-
미해결JSP 강의평가 웹 사이트 개발하기
오류에 conn is null 이라고 떠요
실행하면 오류나면서 Cannot invoke "java.sql.Connection.prepareStatement(String)" because "conn" is null 이라고 뜨는데 구글 서치 해봐도 안되네요ㅠㅠ
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한요청 드립니다!
인프런 아이디 : pm@nuriapp.co.kr인프런 이메일 :pm@nuriapp.co.kr깃헙 아이디 : orinogcode@gmail.com깃헙 Username : jiYoung4868
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
urlPatterns의 에러에 대한 질문
강의를 듣다가 갑자기 에러가 발생하여 유심히 봤다가 urlPatterns의 매핑이 잘못 되었다는 오류가 발생했습니다. 오류는 해결하였지만, 갑자기 드는 생각이 urlPatterns의 / 의 유무인데, URL 매핑도 서블릿이 알아서 해결해주는 것 같은데, 정확하게 어떻게 스스로 URL 매핑을 하는지 궁금합니다.
-
해결됨배달앱 클론코딩 [with React Native]
[푸시알림] onRegister에서 생성한 토큰과 messaging.getToken에서 생성한 토큰 차이점
제공해주신 코드에서 보면 토큰이 두 종류가 있습니다.// 1번째 토큰 PushNotification.configure( onRegister: function (token: any) { console.log(token); } // ... ) // 2번째 토큰 const token = messaging().getToken();두 토큰 값이 다르던데, 둘 중 아무거나 서버에 보내줘도 되는건가요?
-
해결됨배달앱 클론코딩 [with React Native]
React-Native 신규 강의 계획 있으시나요!!
안녕하세요 제로초 선생님국내 잘 없는 리액트 네이티브 강좌의 한줄기 빛 같은 소중한 강의 정말 감사하게 잘 듣고 있습니다! 리액트 네이티브 신규 강의 계획이 있으신 지 궁금합니다!아직 기존 강의도 이제 시작했지만, 신규 강의를 희망하는 마음에 글 작성해봅니다 ㅎㅎ 본질과 원리 이해의 중요성을 일깨워 주시는 강의에 진심으로 감사합니다.프로그래밍 강의를 해주셔서 정말 감사합니다.남은 올해 마무리 잘 되시길 바라며, 내년에도 좋은 일 가득하시길 바랍니다 😊
-
미해결3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]
원합니다..
안녕하세요. 강의 너무 잘 보고 있습니다! 전자정부프레임워크에서 대량의 csv 파일이나 json 파일을 연동해서 화면에 띄우는 강의도 너무 원합니다. 너무 궁금한 부분이거든요. 부탁드립니다 ㅜㅜ