묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
graphviz 설치 오류
안녕하세요. graphviz 설치하려고 하는 우선 선생님과 같은 화면이 뜨지 않고 .msi 로 된 파일도 뜨지 않습니다. 구글링 해봐도 저와같은 오류를 가진 케이스는 없는 것 같네요ㅠ 어떻게 해야 할까요?
-
해결됨스프링 핵심 원리 - 기본편
강사님 제가 맞게 이해한건지 궁금합니다!
평소에는 AnnotationConfigApplicationContext에 AppConfig나 AutoAppConfig 같은 @Configuration이 붙은 클래스들을 넣었잖아요. 그런데 오늘은 그거에 더해서 DiscountService라는 일반(?)클래스도 넣더라구요...그래서 제가 여태까지 알던 지식에 많은 혼란이 생겼네요...오늘 배운 내용대로라면 @Configuration이 붙지 않은 클래스라도 생성자에 @Autowired(물론 생성자 1개일 때 생략 가능)가 붙었고 매개변수로 넣을 필드에 final이 붙어있으면 분명 스프링이 알아서 갖다줄거니까요!! 그럼 이론대로라면 OrderServiceImpl 같은 경우도 AnnotationConfigApplicationContext에 (@Configuration클래스, OrderServiceImpl클래스) 요래 넣으면, 자동적으로 주입이 되지 않을까 싶어서 나름대로 테스트를 해봤습니다!! 일단 테스트 클래스안에 TempAppConfig라는 클래스를 작성했구요, 확실히 하기 위해서 basePackages도 오더서비스패키지빈들은 등록 안받으려고 지정해놨구요! 저번에 배운 필터를 이용해서 혹시나 싶어서 AppConfig/AutuAppConfig도 제외 대상에 넣었습니다! 그리고 이렇게 테스트 클래스를 작성했는데 잘 동작이 되더라구요!(getMemberRepository()메서드를 이용해서 주입이 된 것을 확인했습니다!) 그렇다면 정리해보자면 ApplicationContext 혹은 상속받은 자식클래스들의 매개변수로 @Configuration이 들어간 클래스를 넣고 그 다음에 주입받고자 하는 클래스를 넣으면 그 클래스에 대해서는 모두 자동적으로 주입이 되는건가요? 이 문제때문에 몇시간동안 씨름하고있었네요... ㅠㅠ 말솜씨가 없어서 문장들이 깔끔하지못하네요... 이와는 별개로 강사님 강의 듣기 전까지만 해도 테스트 클래스 작성할 엄두도 못냈는데, 이제는 제가 주도적으로 테스트클래스 작성해봐서 검증해볼 수 있다는게 너무 기쁩니다!! 갑사합니다~~
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
아마존 요금쪽 관련해서 질문이 있습니다.
안녕하세요 제로초님!! 아마존 요금쪽에 관련해서 찾아도 잘 모르겠어서 질문을 드립니다 노드버드 강의로 시작해서 제 홈페이지를 따로 만들었는데요 저는 게시글에 이미지나 동영상을 여러개 올릴 수 있는 사이트를 만들었습니다. 흔히 배포되어있는 커뮤니티 사이트 와 비슷하지만 이미지나 영상이 존재하는 게시글인 경우 섬네일이 글제목과 같이 목록창에 노출되는 방식입니다. 아직 유저가 없어서 요금이 나올거라고 생각도 못했는데 요금청구가 저렇게 나왔거든요 저기서 first 10 TB / month data transfer out beyond the global free tier 이게 정확히 어떤 부분을 말하는건지 왜 청구가 되는지 이해가 안되서 질문 드립니다. 이미지를 게시글 작성 페이지에 임시업로드 하면 s3로 바로 올라가고 게시글 작성을 하면 임시업로드 된 s3에 올라간 파일중 하나를 ec2 서버로 가져와 ffmpeg로 변환해준 뒤 새로운 이름으로 s3로 올라가게 되는 방식입니다. s3에서 인터넷으로 데이터가 송신되면 요금이 부과된다던데 정확히 뭘 의미하는지 모르겠네요.
-
미해결업무가 100배 빨라지는 엑셀 데이터 활용과 분석 노하우
로드관련 문제 질문드립니다.
로드를 하니 워크시트에 로드를 하지 못했다고 하면서 새 워크시트에 데이터가 26개밖에 연결이 안되었습니다. 이런 경우 어떻게 해결해야 하는지 궁금합니다.
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
vol.py -f 1.mem --profile오류 봐주십시오
이처럼 win2008sp1x86을 입력했는데 .. 저는 왜 하나인지도 궁금합니다. 강사님은 여러개의 profile이 뜨는데.. 제 컴으로 해봤더니 하나만 뜨는데 이럴경우는 프로필을 없애고 입력해야하나요?
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
do-while문
선생님, while (k < 3) { consoel.log('while: ', k); }가 맞는 건가요? 혹시 while (k < 3); { consoel.log('while: ', k); } 이렇게 해야하지 않나요? 그리고 do-while문은 do~while(조건);으로 끝나지 않나요?
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
안녕하세요 강사님. 좋은 강의 감사합니다. 비동기 코드에 대해 한 가지 질문들 드려도 될런지요.
안녕하세요 강사님. 좋은 강의 감사드립니다. 다름 아니라 아래 코드와 같이 제너레이터를 전개해서 실행 시 왜 병렬 실행이 되는건지 궁금합니다. C.take = curry((l, iter) => take(l, catchNoop(iter))); C.takeAll = C.take(Infinity); C.map = curry(pipe(L.map, C.takeAll)); 좋은 하루 되십시오 감사합니다.
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
firebase 관련 문법 수정 사항입니다.
https://firebase.flutter.dev/docs/migration/ 이거 보고 코드 최신화했습니다. 참고하세요.
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
Pagesource에 명시적으로 드러나지 않은 정보의 크롤링
안녕하세요. 강의를 듣다가 제가 원하는 내용을 정확히 찾지 못해 문의드립니다. 현재 제가 크롤링하고싶은 데이터가 pagesource에 명시적으로 나오지 않는데요, 이러한 데이터입니다. url은 https://datalab.naver.com/local/trend.naver 인데요, 저렇게 마우스를 가져다대면 나오는 숫자들을 날짜와 함께 크롤링하고 싶습니다. 그런데 문제는 pagesource를 봐도 저런 숫자들이 어떤 태그 아래 저장되어 있는지 나오지 않네요. ctrl+f로 검색해보니 "연건동"같은 string은 아예 등장하지도 않구요. 이런 데이터를 크롤링하기 위해서 참고할 수 있는 강의가 있을까요?
-
미해결아무것도 모르고 시작하는 C#
F7로 코드보기 이동이 안됩니다
F7로 코드보기로 이동했다고 하시던데 안되네요 뭐가 바뀐걸까요 그리고 클래스 라이브러리 File, Stream... 같은것들에 대한 사용법이나 뭘 하는건지에 대한 설명이 없어서 쓰면서도 어떻구조인지 이해가 힘드네용
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JPA사용시 어떤게 더 나은 코드인지 궁금합니다
회원테이블(Member)과 티켓 테이블(Ticket)이 있으며 티켓을 예매한 회원의 티켓 수정 삭제는 티켓테이블(JoinColumn)에서만 가능하고 회원테이블에선 티켓 조회(mapped)만 가능하도록 한다고 하고 이렇게 회원의 유니크한 username(아이디)로 티켓을 조회하는 메서드가 있다고 가정하겠습니다 (첫번째, 두번째 둘다 회원의 티켓 조회하는 메서드) @Transactional(readOnly = true) public Ticket findMyTicket(String username) { //회원 찾기 Member member = memberRepository.findByUsername(username) .orElseThrow(() -> new UsernameNotFoundException(username + "에 해당되는 유저를 찾을수 없습니다")); //티켓 찾기 Ticket ticket = member.getTicket(); if (ticket == null) { //찾은 티켓 null 체크 throw new NoFindMyTicketException(member.getName() + "님의 티켓을 찾을수 없습니다"); } return ticket; } @Transactional(readOnly = true) public Ticket findMyTicket(String username) { //회원 찾기 Member member = memberRepository.findByUsername(username) .orElseThrow(() -> new UsernameNotFoundException(username + "에 해당되는 유저를 찾을수 없습니다")); //티켓 찾기 Ticket ticket = ticketRepository.findByMember_Id(member.getId()) .orElseThrow(() -> new NoFindMyTicketException(member.getName() + "님의 티켓을 찾을수 없습니다")); return ticket; } } 첫번째 경우는 테이블간 맵핑으로 인해 ticketRepository에 메서드를 만들지 않고 바로 조회할수 있지만 if문으로 예외처리를 해줬습니다 -->Member에서 바로 Ticket을 조회해서 사용하는 장점이 있었지만 NPE 처리해주는 코드를 if문으로 작성해야했습니다 두번째 경우는 ticketRepository에 따로 메서드를 만들어줬지만 Optional로 예외처리를 바로 해주었습니다 -=>ticketRepository에 메서드를 작성해야했지만 Optional로 인해 NPE방지 코드를 orElseThrow으로 바로 작성할수 있었습니다(Optional이 NPE방지에 좋다고만 알고 있는데 사용할때나 하지않을때나 둘다 코드를 작성하긴 해야해서 성능상으로 더 좋은건지 가독성이 좋은건지 잘 모르겠습니다..) 위 두 경우중 어떤게 더 좋은 코드라고 볼수있는건가요 선생님
-
미해결하울의 안드로이드 인스타그램 클론 만들기
fragment layout
안녕하세요! 각 fragment에 구분하기 위해 배경색 넣으셨잖아요 저는 실행했을때 다 하얀배경만 뜨네요 ㅠ 그래서 text를 넣어보았더니 그것도 적용이안되는것같은데 어디서 손을 봐야할까요? ...
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
만약에 체크박스가 두개이상인경우엔 어떻게 해야할까요?
강의에서는1개의 체크박스를 활용하는것을 이해했습니다. 만약에 두개이상의 체크박스가 존재한다면 어떻게 처리해야할까요? 각 체크박스 테그에 ID값을 줘서 처리하게되나요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
상대경로 절대경로 모두 실행이 안됩니다
f = open('./resource/it_news.txt', 'r', encoding='UTF-8') 위 코드로 실행했는데 No such file or directory: './resource/it_news.txt' 라고 에러가 뜹니다. 파일 복사도 강의랑 똑같이 했는데 뭐가 문제일까요? 마찬가지로 절대경로도 강의랑 똑같이 저장하고 실행했는데 에러가 났습니다
-
해결됨3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
항상 좋은영상 감사합니다! 질문 하나 하겠습니다
vertex만 set flow하는 방법을 모르겠습니다. 제가 단축키를 깜빡하고 설정을 안한것같아 메뉴에서 직접찾아보려니 edge모드에서는 loop칸에 set flow가 딱 보이는데 vertex 모드에서는 보이지않네요. 어디에있나요?
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
npm 배포하기 오류 계속 왜일까요?
위에 질문하신 분과 같은 오류가 계속 납니다. login했고, whoami로 확인이 되는 상태인데요. 아무리 name을 바꾸어봐도 계속 같은 오류가 나는데 왜일까요? npm ERR! code E403 npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/npmtrying-0117 - Forbidden npm ERR! 403 In most cases, you or one of your dependencies are requesting npm ERR! 403 a package version that is forbidden by your security policy.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
커맨드 환경에서 실행시켜주는 이유
설명 해주실 때 ffmpeg 파일을 환경변수 설정 해도 커맨드 환경에서 section2 디렉토리에서 youtube-downloader.py파일을 실행해줘야된다 라고 하셨는데 파일 실행시 커맨드 환경에서 실행하는 이유가 뭔가요? atom에서 실행시키거나 exe파일처럼 따로 실행시킬 수 있는 방법은 따로 있는건가요? 아 그리고 다른 분들 계속 오류 나시는 것 같은데 저는 현재 두 동영상으로 실행 해 봤는데 파이튜브 읽어보니 지원하는 python 버전이 3.5이하로 없더라구요 그런데 초반 강의에서 그 아래 버전으로 설정돼서 에러가 많이 나는 것 같습니다 python 3.5일때는 invalid syntax에러가 떴는데 3.6으로 새로 섹션 만들어서 해주니 호환 됐습니다!
-
미해결실전 프로젝트로 배우는 타입스크립트
eslint 질문
eslint관련 정리 및 질문을 조금 해볼려고 합니다. 정리 env : browser, node의 api들을 eslint가 알아서 알아 들을껀지 환경 셋팅 plugin: eslint 규칙들 집합 모음. eslint-plugin-prettier이면 eslint-plugin은 생략하고 넣으면 됨(["prettier"]) extends: plugin에 넣어둔 규칙들을 적용시키는 곳. @typescript-eslint/eslint-plugin이면 앞에 plugin을 붙이고 /eslint-plugin은 생략가능(["plugin:@typescript-eslint/eslint-recommended"]) parserOption.parser: 어떤 파서를 이용해서 AST를 만들어서 코드 포맷팅, 코드 품질향상을 시킬건지 질문 1. eslint-plugin-prettier(eslint에 prettier 넣어서 Eslint하나로 해결), eslint-config-prettier(eslint와 prettier의 겹치는 기능을 eslint에서 끔)을 원래 같이 쓰는 것을 공식문서에서 추천하던데 안쓰신 이유가 있나요 ? 2. prettier/prettier rule을 .prettierrc.js로 따로 빼서 적용시켰었는데 변경 할 때마다 vscode를 reload해줘야 적용이 됩니다. 이 부분은 원래 그런가요? 3. 마지막으로 @typescript-eslint 플러그인을 extends에 넣어줄떄 plugin:@typescript-eslint/eslint-rocommended, @typescript-eslint/recommended 이 2개가 어떻게 다른건가요 ? docs를 봐도 나오지 않아서 질문드립니다. ㅠ https://www.npmjs.com/package/@typescript-eslint/eslint-plugin
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Seek Pagination구현을 위한 JPA 표준 API 유무가 궁금합니다.
영한님 안녕하세요!혹시 Seek Pagination구현을 위한 JPA 표준 API가 있을까요? (인덱스 키 + limit 사용해 성능 최적화가 필요한 경우)
-
미해결실전 프로젝트로 배우는 타입스크립트
eslint.validate 질문입니다.
Improved TypeScript detection - As soon as TypeScript is correctly configured inside ESLint, you no longer need additional configuration through VS Code's eslint.validate setting. The same is true for HTML and Vue.js files. extension 설정을 보면 오래된 레거시 설정이라 필요없음 및 타입스크립트는 eslint에 잘 포함되어져있으면 따로 설정해줄 필요가 없다고 나오는 굳이 해줄필요는 없을까요 ?