묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강사님 설정 관련 질문입니다.
수업에 관련된 것은 아니고 강사님 강의들을 들을 때마다 강사님께서 괄호를 클릭하실때 노란색?으로 괄호들이 굵게 강조되는 표시가 뜨는 기능이 정말 편해보였는데 아무리 찾아봐도 나오지 않아서 혹시 어떤 설정이나 플러그인인지 알 수 있을까요...?
-
미해결[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
선생님 강의가 너무 재미있습니다.
빨리 다음 강의 내주세요!!!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Disconnect 순서 문제질문드리고싶습니다!
가끔 결과가 위처럼 나오는데 이 문제는 서버단에서 RegisterRecv를 해주는 도중에 클라에서 send를 다해주고 Disconnect 해버려서 발생하는 문제인가요??위에 Seesion.cs : lin116은 OnRecvCompleted함수에서 OnRecv를 해주고 다시 RegisterRecv()<< 이 함수를 호출하는 줄입니다.
-
미해결[LG유플러스] 앱 만들기 초급 과정 (Flutter)
섹션4 Asset 추가하기 에서 Code 다운 문제
섹션4 Asset 추가하기 에서 Code 다운로드를 받아야 하는데요github.com/serendipity1004/golden_rabbit_flutter_splash_screen강의에 보이는 URL로 들어가면 404 not found 가 떠서요강의 자료 받을 수 있는 방법 알려드립니다.가능하시면 인프런 강의 게시판 등에 강의에 사용되는 압축파일을 올려주시면 감사하겠습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
구글로그인 review영상
client id와 client secret 받는 과정에 대해 노션을 참고하라는 영상내용이 있는데 혹시 어디서 참고하면 될까요?
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
글등록이 안될때 어찌 해야 할까요
섹션3에json-server & axios : CRUD 구현 부분의 강의를 따라해보고 있는 중입니다.글 등록하는 부분에서 막혀서...몇번을 다시 해봤는데요, 글을 쓰고 저장을 누르면 목록으로 넘어가면서 데이타가 나와야 하는데 아무것도 되지 않으면 뭘 확인해봐야 할까요?강의 보면서 여러번 제대로 했나 확인하긴 했는데,,,
-
해결됨재고시스템으로 알아보는 동시성이슈 해결방법
쓰레드 카운트를 100으로 설정했는데 newFixedThreadPool을 32로 지정한 이유
쓰레드 카운트를 100으로 설정했는데 newFixedThreadPool을 32로 지정한 이유가 궁금합니다.
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
13문 19초 스플릿 질문입니다
아래 양쪽 엣지를 스플릿을 눌렀음에도 버텍스가 분리가 되질않습니다... 가르쳐주세요 선생님... 사용하고있는 버젼은 2024버젼입니다
-
해결됨C 프로그래밍 - 입문부터 게임 개발까지
6-4(배열 파트 '문자 vs 문자열') sizeof 예제 다르게 출력되는 분들 참고하세요.
간혹 "나도코딩"의 sizeof 값이 13으로 나오는 분들이 있습니다. 저도 그랬습니다.해당 내용은 Encoding 방식의 차이 때문에 일어난 일입니다. 즉, 한글을 컴퓨터에 어떻게 저장할 것이냐의 차이인데, EUC-KR 혹은 CP949 방식으로는 나도코딩님처럼 한 글자가 2 byte를 차지하여 저장되지만, UTF-8 환경에서는 3 byte를 차지하게 되어 sizeof가 예제와 다르게 나오는 것입니다."만일"이라는 단어를 예시로 EUC-KR 환경이라면 sizeof가 5, UTF-8 환경이라면 sizeof가 7이 나오면 정상입니다. 즉 EUC-KR에서는 (2*n+1), UTF-8에서는 (3*n+1)의 값이 나오면 예제가 정상적으로 수행된 것입니다.저는 VSCode에서 실행하고 있는데 하단 오른쪽에 Encoding 방식을 설정할 수 있게 되어 있습니다. 수업에서 쓰는 에디터에서도 설정이 가능할 것 같은데, 확인해보지는 않았습니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이런식으로 p1 p2를 안써도 괜찮을까요 ?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.바로 shift()로 빼주었는데 이래도 괜찮은걸까요 ? const input = `3 1 3 5 5 2 3 6 7 9`.split("\n"); let arr1 = input[1].split(" ").map((str) => Number(str)); let arr2 = input[3].split(" ").map((str) => Number(str)); function solution(arr1, arr2) { let answer = []; while (arr1.length && arr2.length) { if (arr1[0] < arr2[0]) { answer.push(arr1.shift()); } else { answer.push(arr2.shift()); } } while (arr1.length) { answer.push(arr1.shift()); } while (arr2.length) { answer.push(arr2.shift()); } return answer; } console.log(solution(arr1, arr2));
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
logger는 언제 사용하나요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]logger는 정보를 남길 떄 사용한다면 어느 정보를 남겨야 하는지 어떻게 파악이 가능한가요 좀 더 구체적으로 설명 가능한가요
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
chrome.js는 어디서 다운 받나요?
chrome.js는 어디서 다운 받나요?
-
미해결실전! Querydsl
왜 Q파일은 GIT에서 관리하면 안 되는지 이해가 안돼요...
강의 약 7분부터 Q 파일은 반드시 gitignore하면 안된다고 하시면서, 뒤에서 뭐라뭐라 설명을 하시는데, 무슨 말인지 전혀 이해가 되질 않습니다. -> querydsl 라이브러리가 업데이트되어서 세부 사항이 바뀌면 도대체 어떤 문제가 일어나기에 git에서 관리하지 말라는 건가요??
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
결혼식 문제 Queue로 풀어봤습니다.
import java.util.*; class Marry implements Comparable<Marry>{ public int s; public int e; public Marry(int s, int e){ this.s = s; this.e = e; } @Override public int compareTo(Marry o){ if(this.s == o.s) return this.e - o.e; else return this.s - o.s; } } public class 결혼식 { public int solution(Marry[] slot, int n){ int answer = 1; PriorityQueue<Integer> Q = new PriorityQueue<>(); Q.offer(slot[0].e); for(int i = 1; i < n; i++){ while(Q.peek() <= slot[i].s) { Q.poll(); } Q.offer(slot[i].e); answer = Math.max(answer, Q.size()); } return answer; } public static void main(String[] args) { 결혼식 T = new 결혼식(); Scanner in = new Scanner(System.in); int n = in.nextInt(); // ArrayList<Marry> arr = new ArrayList<>(); Marry[] slots = new Marry[n]; for(int i = 0; i < n; i++){ int s = in.nextInt(); int e = in.nextInt(); slots[i] = new Marry(s, e); } Arrays.sort(slots); System.out.println(T.solution(slots, n)); } } 도착 시간이 현재 인덱스의 시작 시간보다 작거나 같을 때 해당하는 Q를 poll() 해주는 방식으로 처리했습니다.사실 저는 PriorityQueue가 아니라 그냥 Queue로 풀었는데, 둘이 결과가 상이합니다.PriorityQueue로 풀었을 때는 정답 값이 나오는데그냥 Queue로 풀었을 때는 틀린 값이 나옵니다.PriorityQueue는 우선순위 값을 먼저 반환한다는 차이가 있다는데,Queue를 사용해도 시작 시간 s 값이 같을 경우 e를 오름차순으로 설정해줬기 때문에 e가 작은 값부터 출력이 되어서 정답 값이 나와야 한다고 생각하는데 아니네요.. 계속 짱구를 굴려보는데 이유를 모르겠습니다...긴글이지만 강사님 도와주십쇼!+ 추가 ) Queue로는 해결이 안되었던 이유를 이제야 알 것 같습니다.. 피로연에 도착한 시간 s 값이 0일 때 나가는 시간 e가 76이라고 가정해보고, 다른 하객은 s 값이 75이고, 나가는 시간 e가 76일 때 Queue로 구현하여 FIFO 방식으로 처리하게 되면도착 시간 s 를 오름차순으로 정렬하기 때문에 0 10 1...0 76과 같이 Q에 저장될 것이고s = 76이 되었을 때s = 0 , e = 76인 값만 데이터가 삭제되고,s = 75, e = 76인 값은 데이터가 삭제되지 않는 문제가 발생하게 됩니다. 하지만 PriorityQueue로 구현하게 되면 e 값이 76인 모든 데이터를 삭제할 수 있게 되므로 이러한 문제를 해결할 수 있게 됩니다.혹시 맞나요..?
-
미해결기초부터 따라하는 디지털포렌식
파티션을 나누고 logical driver로 했는데
용량이 부족하다고 안내를 해주는 것 같은데 무시하고 다음으로 진행시켜도 될까요??
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
강사님 안녕하십니까 코틀린 var 선언에 대해서 질문이 있습니다.
var 를 선언하게 되면 setter 를 사용한 것 처럼 외부에서도 클래스 내부 필드에 접근하게 되어 캡슐화가 되지 않아서 setter 를 막아주고 싶습니다. 만약 그렇게 하고싶다면 모든 필드에 private set 을 선언해야할 것 같은데 중복코드의 느낌도 있고, 코틀린의 간결함이랑 멀어진다는 생각이 들었습니다. 보통 실무에서는 도메인, jpa 엔티티를 분리하는 방법이 아닌 set 을 막으려면 어떻게 처리를 하는지 궁금합니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
[FPGA 4장] Hello Matbi World (Vitis Tool 을 이용하여 PS 에 Program 해보기) - 실습편 진행중 오류가 발생 하여 질문 드립니다.
안녕하세요.[FPGA 4장] Hello Matbi World (Vitis Tool 을 이용하여 PS 에 Program 해보기) - 실습편강의를 수강 하면서 Vitis 진행 중 오류가 발생 하여 문의 드립니다.강의 영상의 16:20 정도 부분을 진행 하다가,hello world 를 선택하고 나서 진행 하면첨부한 사진과 같은 에러 창이 뜨면서 제대로 진행이 되지 않습니다.해결 방법 알려주시면 감사합니다.Vitis Log 에서 에러 메시지 내용도 같이 첨부해 드리겠습니다.
-
미해결[딥러닝 전문가 과정 DL1231] Backpropagation과 야코비안 행렬
J 노테이션 질문
J에 0은 왜 붙는것인가요 에포크 의미인가요?
-
미해결퀘이사(Quasar) 완벽 마스터: Vue 프론트 웹을 빠르게 만들고 싶다면! (Based Vue3)
validation
q-form에서 validation을 사용하기에 적합한 방법이나 라이브러리가 있을까요?
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
waitGroup.Done을 지연 시키는 방식
안녕하세요. 강사님~! 여러 개념을 쉽게 설명해주셔서 재밌게 듣고 있습니다. ^^코드를 찾아보다 다음과 같은 케이스를 보았는데요. 저 방식을 제대로 해석한 것인지 질문드립니다.func main() { waitGroup := sync.WaitGroup{} waitGroup.Add(1) defer waitGroup.Done() // Goroutine 처리 waitGroup.Wait() }defer는 해당 함수가 비정상 종료 되었을 때도 수행한다.내부 Goroutine에서 Done을 알리지 못했을 때도 Done 호출을 보장하기 때문에 자원 회수를 할 수 있다.