묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (심화편)
data 매개변수 오류
removeHelper 함수에서 data는 잘못 작성된 것이니 매개변수에서 제외해도 좋다고 하셨는데제외 후 테스트하면 remove 부분의 removeHelper 함수에서 parentNode.getLeftSubTree is not a function 라는 오류가 뜨네요.제가 잘못 작성한 부분이 있을까봐 binaryTree.mjs, avlTree.mjs 모두 첨부해주신 파일로 복붙해서 테스트해도 같은 오류가 떠요어떤 부분이 잘못된걸까요?
-
미해결
플러터 환경변수 설정
안녕하세요. 안드로이드 스튜디오로 플러터 프로젝트를 하나 생성하고 싶은데,공식 문서에서 플러터 sdk를 설치할 때, developments 디렉을 하나 만들어서 거기에 압축 해제? 하는걸 권고하는것 같더라고요.unzip ~/Downloads/flutter_macos_3.19.6-stable.zip ~/development/근데 제가 다운받고 그냥 바로 압축을 풀어버렸는지flutter doctor -v 를 통해서 설치된 경로를 찾아보니까Flutter version 3.19.6 on channel stable at/opt/homebrew/Caskroom/flutter/3.19.6/flutter이렇게 뜨더라고요..! 이럴 경우에는 환경변수 설정할 때export PATH="$PATH:/opt/homebrew/Caskroom/flutter:$$PATH이런식으로 하면 될까요?아니면 developments를 하나 생성해서 거기에 flutter 폴더를 옮기고 공식 문서 권고대로 하면 될까요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Machine Learning-Assisted Completion 자동완성
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Machine Learning-Assisted Completion라는 인텔리제이 기능이 있는데, 혹시 이거 회색으로 뜬 다음에 어떤키를 눌러야 자동완성되는지 알려주실 수 있나요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
SIMULATION 시간 관련 질문 드립니다.
=================현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================안녕하세요. 맛비님.항상 강의 잘 보고 있습니다.제 PC에 WSL이 설치되지 않아 어쩔 수 없이 윈도우 상에서 실행하고 있는데 이번 FIFO 관련 실습을 진행하다 막히는 부분이 있어서 질문 남깁니다.맛비님이 작성하신 소스를 불러와서 시뮬레이션을 실행시키면 무슨 이유인진 몰라도 제 환경에선 1000ns 이후에 시뮬레이션이 진행되지 않고 있습니다.TCP Console 메시지를 보면 중간에 시뮬레이션이 중단이라도 된 것 마냥 Start! 메시지는 나와도 Finish! 메시지는 안 나옵니다.제가 추가적으로 무언가 설정해야 할까요?
-
미해결모두를 위한 ChatGPT Part 1 - ChatGPT를 이용한 업무자동화와 파이썬 입문
네이버 뉴스 크롤링
안녕하세요,크롤링을 계속 진행하다 보면 403 에러가 발생합니다. 이를 우회할 방법이 있을까요? chatgpt에 문의를 해봤지만 해결되지 않네요.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
cropper 오류 문제로 질문드립니다..
좋은 강의 덕분에 공부를 열심히 잘 하고 있습니다 선생님 감사드립니다. 다름이아니라 이번 강의 중 cropper 사용에서 똑같이 설치 후이미지 파일을 불러오면 Uncaught TypeError: $newImage.cropper is not a function at reader.onload 지정된 함수가 아니라고 뜨는데 cropper가 안 먹혀서 그런 걸까요 ㅠㅠ..? 서치하고 코드를 계속 봐도 답이 나오지 않아 이렇게 질문 드립니다..
-
미해결김영한의 실전 자바 - 중급 1편
문제를 스스로 풀면서
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 네3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네[질문 내용]강의에 앞서 먼저 풀어봤습니다. 검색을 하진 않았고 배열의 사용가능한 메서드를 인텔리제이에서 안내해주어서 활용해봤습니다. 따로 검사 메서드를 만들지 않고 if () 부분에 Arrays.stream(lottoNumbers).anyMatch( a -> a == NumberLotto)를 활용했습니다. NumberLotto는 랜덤생성한 기본형 int입니다.궁금한 것은 처음에는 == 쓰지 않고 equals를 쓰려고했는데 문법상 안되더라구요(MAYBE 컴파일 에러)그래서 a == NumberLotto로 했는데 이런 방식은 문제가 될까요?
-
미해결[왕기초] 후디니 게임 이펙트 만들기
flip시뮬에서 파티클의 방향을 확실하게 잡는법이 궁금합니다.
강의 많은 도움되고 있어요 감사합니다!flip 파티클을 노이즈 값이랑 윈드값으로 VECTOR 값을{1, 0, 0} 이런식으로 주면 x방향으로 나아가긴 하는데 x보다 조금 더 대각선 위쪽으로 으로 날라가는데정확하게 제가 원하는 방향으로 날라가게 하려면 어떤 방식으로 하는게 좋은가요?
-
미해결김영한의 실전 자바 - 중급 2편
굳이 out으로 안하고 해도 되지 않을까 싶어서요
[질문 내용]따로 Shuttle에 out 을 만들어서 T unit에 넣어서 sout으로 입력해 출력하는 것이 아니라public static <T extends BioUnit> void printV1(Shuttle<T> t) { t.showInfo(); } public static void printV2(Shuttle<? extends BioUnit> t) { t.showInfo(); }이렇게 출력해도 동일하지 않을까 싶어 여쭈어봅니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
화이트라벨 500 에러가 뜹니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의에서 알려준대로 PDF파일 코드를 복사를 해서 붙여넣기 하고 그대로 했는데 회원목록이나 회원가입에서 NAME을 작성하면 화이트라벨 500에러가 뜹니다 에러 이유는 아래와 같은데 MEMBER 테이블이 왜 안만들어졌는지 잘 모르겠습니다. org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "MEMBER" not found (this database is empty); SQL statement:select * from member
-
미해결맛집 지도앱 만들기 (React Native + NestJS)
카카오 주소 검색 기능 401 에러
LOG a {"latitude": 37.550165, "longitude": 127.12752} LOG [AxiosError: Request failed with status code 401강의영상 잘 따라하고, REST API KEY까지 제대로 입력했는데, 위와 같은 에러가 발생합니다.import React from 'react'; import {StyleSheet, TextInput, TextInputProps, View} from 'react-native'; import Ionicons from 'react-native-vector-icons/Ionicons'; import {colors} from '@/constants'; interface SearchInputProps extends TextInputProps { onSubmit: () => void; } function SearchInput({onSubmit, ...props}: SearchInputProps) { return ( <View style={styles.container}> <TextInput style={styles.input} autoCapitalize="none" placeholderTextColor={colors.GRAY_500} returnKeyType="search" onSubmitEditing={onSubmit} clearButtonMode="while-editing" {...props} /> <Ionicons name={'search'} color={colors.GRAY_700} size={20} onPress={onSubmit} /> </View> ); } const styles = StyleSheet.create({ container: { flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', borderWidth: 1, borderColor: colors.GRAY_200, paddingVertical: 8, paddingHorizontal: 10, borderRadius: 5, }, input: { flex: 1, fontSize: 16, paddingVertical: 0, paddingLeft: 0, color: colors.BLACK, }, }); export default SearchInput; import axios from 'axios'; import {useEffect, useState} from 'react'; import Config from 'react-native-config'; import {LatLng} from 'react-native-maps'; type Meta = { total_count: number; pageable_count: number; is_end: boolean; same_name: { region: string[]; keyword: string; selected_region: string; }; }; export type RegionInfo = { address_name: string; category_group_code: string; category_group_name: string; category_name: string; distance: string; id: string; phone: string; place_name: string; place_url: string; road_address_name: string; x: string; y: string; }; type RegionResponse = { meta: Meta; documents: RegionInfo[]; }; function useSearchLocation(keyword: string, location: LatLng) { const [regionInfo, setRegionInfo] = useState<RegionInfo[]>([]); const [pageParam, setPageParam] = useState(1); console.log(keyword, location); useEffect(() => { (async () => { try { const {data} = await axios.get( `https://dapi.kakao.com/v2/local/search/address.json?query=${keyword}&y=${location.latitude}&x=${location.longitude}&page=${pageParam}`, { headers: { Authorization: `KakaoAK ${Config.KAKAO_REST_API_KEY}`, }, }, ); console.log('data', data); } catch (error) { console.log(error); } })(); }, [keyword, location]); return {regionInfo}; } export default useSearchLocation; GOOGLE_API_KEY=키내용들 KAKAO_REST_API_KEY=키내용들 어떤 부분이 잘못되어서 401 에러가 발생하는지 알고싶습니다.
-
미해결MySQL 성능 최적화
실무에서 prefix index를 어떤 요구사항이 있을때 사용하는지 궁금합니다!
실무 요구사항에서 blob, text, 긴 varchar와 같은 칼럼을 인덱싱하는 경우가 있을까요?당장 기억나는건 게시글 내용 검색 밖에 생각이 안나네요.. 그리고 요 아래글에 나와있는 prefix index의 한계점도 맞는 말일까요?https://stackoverflow.com/questions/31526618/mysql-prefix-index-vs-index(아래는 챗지피티가 요약해준거라 정확하지 않을 수 있습니다 ㅠ)인덱스를 통해 "가능한" 행들을 먼저 찾고, 이후 실제 데이터 행을 검색하여 추가 필터링을 수행(두 단계를 거치므로 인덱스를 사용하지 않을때보다 더 많은 시간 소요..?)2.정렬(sorting)이나 그룹화(grouping) 작업에는 사용되지 않음.ORDER BY 절을 명시적으로 사용하지 않는 한 결과의 순서는 보장되지 않음커버링 인덱스로 사용 불가
-
미해결김영한의 실전 자바 - 중급 2편
섹션 4. 직접 구현하는 연결 리스트 제네릭 도입
제네릭은 new를 하면 타입 이레이저 때문에 Object가 되어버려서 new를 할 수 없다고 하셨는데,Node<E> newNode = new Node<>(e);이것도 E부분이 Object로 변하니까 new 생성을 못하는 이거는 왜 가능한 건지 이해가 되지 않습니다 ㅠ public class MyLinkedListV3<E> { private Node<E> first; private int size = 0; public void add(E e) { Node<E> newNode = new Node<>(e); if (first == null) { first = newNode; } else { Node<E> lastNode = getLastNode(); lastNode.next = newNode; } size++; }
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
잘못된 Gradle JVM 문제
프로젝트명을 validation-start에서 validation으로 변경 후 프로젝트를 생성하면 위와 같은 메세지가 나옵니다. 해결방법이 어떻게 되나요?
-
미해결스프링 핵심 원리 - 기본편
"싱글톤방식의 주의점"강의와 이번강의의 내용이 헷갈립니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]안녕하세요 예전 강의(싱글톤방식의 주의점 ) 에서 싱글톤객체 사용시 공유되는 전역변수를 사용하면 문제가 되므로 사용하면 안된다고 이해했습니다.(싱글톤객체는 여러 쓰레드에 의해 공유되므로 )이번 강의 에서 싱글톤객체의 필드에 프로토타입 스코프의 객체를 주입받아서 사용하는데 이 객체가 프로토타입스코프여서 문제가 되는게 아니라 해당 객체의 전역변수를 변경하는 로직이 문제가 되는거 아닌가요? 주입받는 객체가 프로토타입 스코프가 아니라 싱글톤스코프여도 여러스레드에 의해 공유되는 전역변수를 변경하는 로직이 문제가 되는건 아닌지요. 싱글톤사용시 공유되는 전역변수를 변경하는 로직을 사용하면 안되다고 이해했는데 이번강의 에서는 싱글톤 객체에 주입받는 객체가 프로토타입스코프여서 문제가 되는걸로 이해가 잘되질않아서요. 질문이 너무 두서가 없는것 같지만 해당부분이 잘이해가 안됩니다.ㅜ
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
update에서 new BeanPropertySqlParameterSource()사용시 문제
강의에서 update부분을 new BeanPropertySqlParameterSource()로 변경해서 사용해 보았는데 수정이 정상적을 이루어 졌습니다. I’d가 어떻게 자동으로 매핑이 되는건가요?
-
미해결[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
이원분산분석 C() 질문 있습니다.
안녕하세요. 강의 수강 중 질문이 있어 글 남깁니다.________________________________________________________첫 번째 질문이원 분산 분석 5분 30초 즈음, 모든 변수에 C()로 감싸주는게 차라리 속 편하다고 하셨는데, 만약 독립변수 중에 범주형이 아닌 수치형 변수에다가도 C()로 감싸주어도 될까요?+ 인프런 AI 댓글을 보고, 결론을 요약해보았습니다.이원 분산 분석에서1. object형 + 범주형 특성 => 앞에 C()를 붙인다.2. int/float형 + 범주형 특성 => 앞에 C()를 붙인다.3. int/float형 + 범주형 특성 X => 앞에 C()를 붙이지 않는다.요약한 내용이 맞을까요?________________________________________________________두 번째 질문또한 이원 분산 분석이 아니라, 일원 분산 분석에서 독립 변수가 범주형 변수면 C()로 감싸주어야 할까요?________________________________________________________세 번째 질문예시문제 작업형3 /로지스틱 회귀 강의 중 7분 12초 즈음에,model = logit("Survived ~ C(Gender) + SibSp + Parch + Fare", data=df).fit()부분에 SibSp 와 Parch는 수치형이지만 범주형 특성을 띄고 있는데, 이 부분에는 C()를 왜 안하는건지 여쭤보고 싶습니다! 감사합니다!
-
미해결태블로 레벨UP
LOD Exclude 예제 (State Profit 기여도)
주 내 Profit에 기여하는 정도 표현하실 때,SUM([Profit]) / ATTR({EXCLUDE [City] : SUM([Profit])})이 식을 쓰셨는데요, 주별 Sum(Profit)이 마이너스인 곳에서는마이너스가 클 수록 기여도가 크게 계산됩니다.(음수 나누기 음수라서) 예를들어 Arizona - Phoenix 보시면,Arizona 전체 Profit 합이 -3428 이고,Phoenix에서 Profit 합이 -2791 인데,0.814로 가장 기여를 크게 했다고 표시됩니다.(강의에서 설명하실 때 -로 뜨는게 손실이라고 표현하셔서 말씀 드립니다. 즉 원이 크다고 수익을 많이 내는게 아님) 위와 같이 음수와 양수가 섞여있는 사례에서,기여도를 표시하려면 [평균값]- [해당값]가 큰게 손실이 크고,작은게 이득이 크다고 해야하지 않을까 싶습니다. 이렇게 음수랑 양수가 섞여있는 곳에서 비율계산이 익숙하지가 않아서,제가 생각한게 맞는지 코멘트 달아주시면 감사드리겠습니다.
-
미해결[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
widget.color 가 헷갈립니다.
안녕하세요! widget.color가 동작 방식이 이해가 가질 않습니다. ㅜ stateful 클래스와 state 클래스를 바인딩 시켜주면 widget.color의 state클래스에서 widget은 stateful클래스를 참조한다고 생각하면 될까요?
-
미해결김영한의 실전 자바 - 중급 2편
런타임 의존관계
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]배치프로세서가 컴파일 시점에서는 mylist 인터페이스 의존을 하고 런타임에 생성자 주입을 한다고 하는 데 main 함수도 결국 컴파일 되는 것 아닌가요? 배치프로세서가 유연해 지는 건 이해할 수 있는 데 런타임시점에서 의존성이 주입된다는 부분이 좀 잘 이해가 안갑니다.