묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
더 복잡한 회로에 관한 질문
안녕하세요 맛비님 ! 이번에 전자공학과 3학년으로 진학하는 대학생입니다. 드디어 심화편의 FSM까지 오게되었습니다. 핵심만 짚어드리는 강의가 쏙쏙 들어와 이해하기 쉬웠습니다. 질문 내용은 현업에서 설계하는 훨씬 더 복잡한 회로를 FSM을 이용하여 만든다고 할 때 (step 4이후부터는 core가 무엇인지에 따라 달라지겠지만) verilog code에 똑같이 step 1~3부분이 있다고 한다면, 실제로도 실습코드의 step 1~3부분과 어느정도 비슷한가요?! 세부족인 code내용들은 당연히 다르겠지만 큰 틀로 봤을때요 !! 또, IDLE, RUN, DONE이 3개의 state말고도 다른 state를 사용하여 만드는 경우도 있을까요?
-
미해결Rhino3d 기초 / 개념 이해
버전이 뭔가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이렇게 짜도 될까요? for문 하나에서 만들어 보았습니다.
function solution(M, arr) { let i = 0, sum = 0, q = 0; answer = 0; for (i; i < arr.length; i++) { sum += arr[i]; if (sum < M) { answer++; } else { if (sum === M) answer++; q++; i = q - 1; sum = 0; } } return answer; } let M = 5; let arr = [1, 3, 1, 2, 3]; console.log(solution(M, arr));
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 코드 리뷰 부탁드립니다!
function solution(arr, m) { let p = 0, q = 1, answer = 0; let sum = arr[0]; while (p < arr.length && q < arr.length) { sum += arr[q]; if (sum >= m) { if (sum === M) answer++; p++; q = p + 1; sum = arr[p]; } else { q++; } } return answer; } let arr = [1, 2, 1, 3, 1, 1, 1, 2]; let M = 6; console.log(solution(arr, 6));
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
웹 크롤링으로 페이지를 열 수가 없습니다
안녕하세요, 강의 잘 듣고 있어요 BeautifulSoup 실행 시 다음과 같이 검색이 되지 않습니다. 어떻게 해야 할까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
target 값에 대한 transformation
안녕하세요 강사님, 좋은 강의와 친절한 설명 항상 감사합니다. target 값에 대한 transformation에 대한 이유가 선형 회귀의 가정(예측 오류값이 정규분포 형태를 가진다)을 따르기 위해서라고 말씀하셨습니다. 그렇다면 선형 회귀 기반의 L1 L2가 아닌 tree-based model (Randomforest, XGBoost)에 대해서는 y 값에 대해 transformation을 할 필요가 없는 것인가요? 그 이유는 tree model은 선형성을 가정으로 하지 않고 각 node가 각 변수에 대한 condition을 기준으로 Yes/No에 따라 split하기 때문인가요?
-
미해결프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
컴포넌트 재사용의 경우 코드스플리팅 기준
안녕하세요, 강의 잘 들었습니다. 다름이아니라, 코드스플리팅을 적용해주는 기준점을 어떻게 잡아야할지 궁금해서 이렇게 질문을 드리게되었습니다. A 와 B 라는 페이지가 있을 경우, A와 B에서 공통으로 사용하는 컴포넌트가 존재하는 경우에 페이지 단위로 코드스플리팅을 하게 되면, 각 페이지에서 동일한 컴포넌트를 중복하여 번들링하게 되는건가요? 번들링을 중복으로 하게된다면 그 부분은 단점이라고 생각하게되는데, js파일을 실행시켜 돔에 그려주기전까지 대기시간의 총합은 더 커지게되나, 초기렌더링의 시간을 줄여 줄 수 있기 때문에 사용되는건가요?? 마지막으로, 번들링이 중복으로 된다면 조금이라도 오버헤드를 줄일 수 있는 패턴이나 방법이 있을까요? 감사합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
var binding: ActivityMainBinding 에서
var binding: ActivityMainBinding 에서 ActivityMainBinding 에 Ctrl + 클릭하면, activity_main.xml 파일로 들어가던데요. ActivityMainBinding 이름은 어떻게 결정되는거죠 ?
-
미해결스프링 핵심 원리 - 기본편
ApplicationContext 호출을 여러번하면 안되는건가요?
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 강의 내용은 문제 없이 싱글톤 유지가 잘 되는 것 확인하였습니다. 그런데 ApplicationContext를 2번 생성하면 bean의 생성자 메소드가 여러번 수행되길래, 아래 처럼 테스트 해봤는데 각각 다른 인스턴스가 반환이 됩니다. //ac1.getBean 과 ac2.getBean 이 다름 ApplicationContext ac1 = new AnnotationConfigApplicationContext(AppConfig.class); ApplicationContext ac2 = new AnnotationConfigApplicationContext(AppConfig.class); 원래 이게 정상인가요?? 그렇다면 등록한 bean을 A 클래스에서도 사용하고싶고 B 클래스에서도 사용하고 싶으면 어떻게 해야 되는지 궁금합니다.
-
미해결
summernote 구현시 파일 저장 장소 수정
안녕하세요? djaono 프레임워크에 썸머노트를 이용하여 글쓰기(이미지 포함)를 구현중에 있습니다. 보통 summernote에 글과 이미지를 삽입하여 저장하면 다음과 같이 media폴더 하위에 이미지가 저장이 됩니다. 예) media/django-summernote/2022-02-15/test.jpg 위의 기본 저장장소를 다음과 같이 변경하고 싶은데 방법을 모르겠습니다. media/사용자아이디/django-summernote/2022-02-15/test.jpg 또는 media/사용자아이디/2022-02-15/test.jpg 물론 settings.py 에 미디어 경로를 MEDIA_ROOT = os.path.join(BASE_DIR, '_media/사용자아이디') 와 같이 수정하면 가능은 합니다. 사용자아이디를 하드코딩하지 않고 로그인한 사용자의 아이디(세션아이디)를 이용하여 동적으로 생성하고 싶습니다. 구현방법에 경험이 있으시거나 알고 계시분 있으시면 답변 부탁드립니다. 감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1 2 3 을 이용해 만들수 있는 자연수
교안에 1 2 3 을 이용해 만들수 있는 자얀수가 6개라 나와있는데 31 32 같은것들도 포함될수있으니 1 ,2 ,3, 12 ,13 ,123 의 6개가 아니지 않나요?
-
미해결스프링 핵심 원리 - 기본편
Autowired는 왜 스프링 Bean 객체들만 사용이 가능한가요?
Autowired는 왜 스프링 Bean 객체들만 사용이 가능한가요? @Autowired는 스프링 컨테이너에서 알맞는 타입을 자동으로 주입해준다고 들었는데 @Autowired를 사용하려면 꼭 스프링 빈이여야 하나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
api 정리할때 store에 안넣고 api폴더에
api함수를 vuex store에 안넣고 api폴더로 따로 빼는게 낫나요?? 아직 강의를 다 듣지는 않았지만 전역으로 사용하려면 store에 넣고 쓰는게 나은거아닌가해서 여쭤봅니다!
-
미해결배달앱 클론코딩 [with React Native]
useCallback 사용 관련 질문입니다!
수업 중 궁금한점이 생겨서 질문드립니다 const onClick = useCallback(() => { console.log(item.id); },[item.id]) 와 같이 매개 변수없이 dep에 item을 추가하셨는데요 const onClick = useCallback((item) => { console.log(item.id); },[]) 와 같이 구현하는 것과 차이가 발생하는지 궁금합니다. 항상 좋은 강의 진행해주셔서 감사합니다!
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
글 작성시 UserID가 DB에 저장안되는 이슈
안녕하세요~ 글 작성시 UserID가 DB에 저장안되는 이슈가 있어서 질문드립니다. 게시글을 작성 후에 TypeError: Cannot read properties of null (reading 'nickname') 에러가 납니다. 지금까지 해본 것 1. 다른 답글에 적어주신 내용처럼 router/post.js 쪽에서 req.user.id를 확인해보았습니다. 위에 사진처럼 작성자의 아이디가 나왔습니다. 2. MySQL의 DB에 보니까 UserId가 올라오고 있지 않습니다. 3. res.send로 받은 result를 console.log를 찍어보니까 UserId가 없었습니다. 4. MySQL 에 UserId를 직접 입력 (1) 해보니까 에러 없이 잘 나왔습니다. 제 생각에는 Model에서 에러가 발생한 것 같습니다. 깃허브에 올려주신 것을 보니까 5버전에 클래스로 하신 코드이신데 강의에서는 위와 같이 사용중이라서 참고를 해보았으나 DB 등록시 UserId가 입력이 안되는 것 같습니다.알려주신대로 기능 추가시 흐름을 정리해서 보면서 생각해보니까 여기까지는 에러가 왜 낫는지 알겠는데 몇시간을 고민해도 버그가 수정이 안되서 송구스러운 마음을 가지고 질문드립니다. 깃허브 주소 : https://github.com/hyunjoogo/react-nodebird
-
미해결Spring Boot JWT Tutorial
포스트맨 결과 500 서버 에러 뜨시는 분!
application.yml 에서 jwt.secret 값이 64바이트 이상이여야 합니다...
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
질문드립니다
안녕하세요 강사님 수업 너무 잘 듣고 있습니다. 해당 코드에 대해 첫번째 테스트 케이스가 통과되지 않는데 도저히 이유를 알 수 없어 질문드립니다. 감사합니다. package greedy; public class Main { public static int[] parent; public static int findParent(int student) { if (student == parent[student]) { return student; } else { return parent[student] = findParent(parent[student]); } } public static void union(int student1, int student2) { int student1Parent = findParent(student1); int student2Parent = findParent(student2); if (student1Parent != student2Parent) { parent[student1]= student2Parent; } } public static void main(String[] args) { Scanner in = new Scanner(System.in); int students = in.nextInt(); int studentPair = in.nextInt(); parent = new int[students + 1]; for (int i = 1; i <= students; i++) { parent[i] = i; } for (int i = 1; i <= studentPair; i++) { int student1 = in.nextInt(); int student2 = in.nextInt(); union(student1, student2); } int targetStudent1 = in.nextInt(); int targetStudent2 = in.nextInt(); int parent1 = findParent(targetStudent1); int parent2 = findParent(targetStudent2); if (parent1 == parent2) { System.out.println("YES"); } else { System.out.println("NO"); } } }
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
visual studio 환경에 관하여
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. DFF실습 영상에서 5:25부분에 visual studio 환경에서 코드를 띄우셨는데, 이에 관해서 환경을 잡는 걸 안내해주시는 영상이나 글이 있을까요? vi 에디터에서 코드를 띄울 수도 있지만 아직 익숙치 않다보니 다른 방법도 알아두고 싶네요 ㅎㅎ 다른 실습 영상에서도 visual studio 환경을 활용 하시는 것 같기도 하구요. 강의 잘 보고 있습니다! 감사합니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
dto 중 일부만 사용하고싶을때
제로초님 혹시 Dto중에 일부만 사용하고 싶을경우는 어떻게 쓰면될까요? 예를들어 class Dto { @IsNotEmpty() @IsEmail() email: string; @IsNotEmpty() @IsString() password: string; } 일 경우에 어느 한 라우터에선 이중에 하나만 골라쓰고싶다 하면 @Post() post(@Body() {email}: Dto){} 이럴경우는 어떻게 쓸수있을까요
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Eureka 적용 전/후
안녕하세요. 좋은 강의 만들어 주셔서 감사합니다! 로드밸런싱 단원까지 학습하고 정리하면서 맞게 이해한건지 확인하려 질문드립니다. 이전 단원까지 학습한 내용 Eureka 적용 전과 Eureka 적용 후 비교하고 있는데요, 아래 내용이 맞을까요? Eureka Server 구성 : API Gateway가 라우팅 기능, 로드밸런싱(라운드 로빈 방식) 기능을 지원한다. 추가로 다른 분의 질문에 답변을 참고하면 로드밸런싱 기능이 부족해 외부의 서비스 메쉬를 사용하거나 스프링 클라우드 로드밸런서를 사용한다. Eureka Server 미구성(API Gateway에서 직접 관리) : API Gateway가 라우팅 기능은 지원하나 로드밸런싱 기능은 지원하지 않는다. Eureka Server를 구성하면 로드 밸런싱, 마이크로 서비스 IP나 도메인 관리 용이 외 어떤 장점?차이점이 있는지요? 서비스 메쉬 이런 내용은 아직 개념이 잘 안잡히는데.. 그런 장점이 있다고 보면 될까요? 비동기 처리 지원은 Eureka Server와 관련없이 API Gateway 서비스에서도 지원하는거로 이해했습니다.(프로젝트 만들때 스프링 클라우드 라우팅 게이트웨이 만들어서...) 감사합니다.