묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
인코딩?문제인거같습니다.
아래와 같이 에러가 나오는데 어떻게 해야될까요? [Running] python -u "c:\startcoding\chapter03\reqeuset.py" Traceback (most recent call last): File "c:\startcoding\chapter03\reqeuset.py", line 6, in <module> print(html) UnicodeEncodeError: 'cp949' codec can't encode character '\u2728' in position 71731: illegal multibyte sequence
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
동시성 프로그래밍으로 웹 크롤링, 스크래핑 성능 극대화 - 강좌 코드 에러
제공해주신 url에 접근시 ssl에러가 나오는데 원인을 잘 모르겠습니다. 다음은 터미널에 찍힌 전문 입니다. (venv) dhkim@dhkimui-MacBookPro Collection % python3 scraping_2.py 1 2 3 4 5 6 7 8 9 Traceback (most recent call last): File "/Users/dhkim/Source/venv/lib/python3.10/site-packages/aiohttp/connector.py", line 986, in _wrap_create_connection return await self._loop.create_connection(*args, **kwargs) # type: ignore[return-value] # noqa File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/base_events.py", line 1089, in create_connection transport, protocol = await self._create_connection_transport( File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/base_events.py", line 1119, in _create_connection_transport await waiter File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/sslproto.py", line 534, in data_received ssldata, appdata = self._sslpipe.feed_ssldata(data) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/sslproto.py", line 188, in feed_ssldata self._sslobj.do_handshake() File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/ssl.py", line 974, in do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:997) The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/Users/dhkim/Source/venv/Collection/scraping_2.py", line 35, in <module> asyncio.run(main()) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/asyncio/base_events.py", line 646, in run_until_complete return future.result() File "/Users/dhkim/Source/venv/Collection/scraping_2.py", line 31, in main await asyncio.gather(*[fetch(session, url, i) for i, url in enumerate(urls)]) File "/Users/dhkim/Source/venv/Collection/scraping_2.py", line 17, in fetch async with session.get(url) as response: File "/Users/dhkim/Source/venv/lib/python3.10/site-packages/aiohttp/client.py", line 1138, in __aenter__ self._resp = await self._coro File "/Users/dhkim/Source/venv/lib/python3.10/site-packages/aiohttp/client.py", line 535, in _request conn = await self._connector.connect( File "/Users/dhkim/Source/venv/lib/python3.10/site-packages/aiohttp/connector.py", line 542, in connect proto = await self._create_connection(req, traces, timeout) File "/Users/dhkim/Source/venv/lib/python3.10/site-packages/aiohttp/connector.py", line 907, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) File "/Users/dhkim/Source/venv/lib/python3.10/site-packages/aiohttp/connector.py", line 1206, in _create_direct_connection raise last_exc File "/Users/dhkim/Source/venv/lib/python3.10/site-packages/aiohttp/connector.py", line 1175, in _create_direct_connection transp, proto = await self._wrap_create_connection( File "/Users/dhkim/Source/venv/lib/python3.10/site-packages/aiohttp/connector.py", line 988, in _wrap_create_connection raise ClientConnectorCertificateError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host bjpublic.tistory.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:997)')]
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
3분쯤 key 값을 가져온다고 했는데
my_info ={ "name": 'Lee', "Age": 23, "City": "Dongtan", } for k in my_info: print('key : ', my_info.get(k)) 에서 my_info.get(k)나 my_info[k]는 value값이 나오는데 설명에서는 계속 key만 나오는 거라고 하시는데 잘못 말하신 건가요?
-
미해결스프링 핵심 원리 - 고급편
@Bean 매서드 매개변수 주입
덕분에 강의 잘 듣고 있습니다 수동으로 빈생성시 orderController매서드에 매개변수("LogTrace logTrace")는 @Autowired선언 없이 어떻게 주입이 되는지 이해를 못하겠습니다.....
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
sass compile
안녕하세요.남겨주신 답변 보고 sass에 대해 좀 더 공부 중입니다.sass 컴파일 모듈에 대해 공부&비교를 하고 있는데, 문의가 있습니다...! 회사 프로젝트에 NPM 모듈 중 sass와 sass-loader가 모두 설치되어있는데,하나만 설치해도 되는 것 아닌가요? 둘 다 컴파일해주는 모듈이고,만들어진 언어(Dart, C/C++)가 다르고,Dart sass 는 main.js에 컴파일 관련 선언을 해야한다.sass-loader는 따로 선언할 게 없다.이렇게 파악을 했습니다. 그럼 컴파일러는 하나만 설치해도 되는게 아닐까 해서요. 둘 다 설치하는 이유가 있을까요?...아님 취향?의 차이로 하나만 선택해서 설치하면 될까요? 너무 기본적인거라 질문들 드려도 될 지 모르겠습니다.답변 부탁드립니다!
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
싱글톤관련 질문 드립니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] 안녕하세요 싱글톤 관련해서 질문드립니다. MemberRepository 가 싱글톤이여서 private static Map<Long, Member> store = new HashMap<>();private static long sequence = 0L; static을 안붙혀도 된다고 하셨는데 정확한 이유가 무엇인지 알수있을까요??
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
질문)디바이스에서는 안됩니다
이런 메세지가 뜹니다 Could not build the precompiled application for the device. It appears that your application still contains the default signing identifier. Try replacing 'com.example' with your signing id in Xcode: open ios/Runner.xcworkspace Error launching application on iPhone.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 데이터베이스 설치
1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요. http://www.h2database.com/html/main.html 에서 All Platforms 를 설치하고 bin 파일에 가보니 h2.bat 파일이 없어서 여러번 설치 해봐도 없어서 질문 드립니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 설치
1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. h2 콘솔 창을 열면 이런 화면이 뜨는데 어떻게 해야 하나요?
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
배경 색 관련 질문있습니다!
배경을 흰색으로 해서 GIF를 출력하려고 하는데요, 이미 올려진 질문들을 검색해봤는데 레이어를 하나 더 만들어서 배경을 흰색으로 채워주라고 말씀하셨더라고요. 그러면 레이어를 하나 더 추가한 후 사각형 도구 같은 것으로 화면 크기만큼 만들어준 후 흰색으로 채워주면 되는건가요? 아니면 배경 색만을 따로 지정하는 방법이 있는지 궁금합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 데이터베이스 설치
1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. http://www.h2database.com/html/main.html 에서 All Platforms 를 설치하고 bin 파일에 가보니 h2.bat 파일이 없어서 여러번 설치 해봐도 없어서 질문 드립니다
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
코드 질문입니다.
안녕하세요 강사님. Test 모드에서 테스트하고 나온 예측값과 실제값을 numpy로 변경하는 이유가 궁금합니다.
-
미해결자바스크립트+jQuery 기초부터 실무까지 : 기초 Part.1
노드 버전 질문
영상에서 나오는 버전과 현재 버전이 다른데 그냥 최신버전을 다운받아서 사용하면 되는건가요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
initialDelaySeconds와 periodSeconds 설정에 대해 질문있습니다!
안녕하세요! tardy-nginx 부분에서 initialDelaySeconds와 periodSeconds를 설정할 때 tardy-nginx 자체가 늦게 올라오는 컨테이너이기 때문에 periodSeconds을 크게 준 것으로 이해했습니다. 제가 궁금한 부분은 periodSeconds를 크게 주는 방법 말고, initialDelaySeconds를 크게 주어서 초기 검사 시간 자체를 늦추는 방법도 사용할 수 있는지입니다. 중요한 애플리케이션이어서 periodSeconds를 작게 주어 주기적으로 체크를 하고 싶을 경우 혹시나 계속해서 restart 되는 문제를 막기 위해 initialDelaySeconds를 크게 주어서 애초에 제일 처음 검사하는 시간을 늦추는 방법도 사용하는지 궁금합니다! 늘 좋은 강의 감사합니다!
-
미해결쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
모듈 selenium 설치
jupyter notebook에서 !pip install selenium 디버깅을 해도 ERROR: requests 2.22.0 has requirement urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1, but you'll have urllib3 1.26.9 which is incompatible. ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 액세스가 거부되었습니다: 'c:\\programdata\\anaconda3\\lib\\site-packages\\urllib3-1.24.2-py3.7.egg-info\\dependency_links.txt' Consider using the `--user` option or check the permissions. 이런 에러가 나오면서 from selenium import webdriver를 디버깅하면 no module selenium으로 나옵니다... anaconda navigator에서도 설치가 안되고 cmd에서도 설치가 안되는데 혹시 다른 방법이 있을까요?
-
미해결모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
톰캣 매니저
제가 돌리고 있는 메일서버를 점검하기 위해서 강의를 듣고 있는중입니다. 저의 경우 톰캣을 사용하고 있는데, 내부 호스트(127.0.0.1) 에서만 매니저 접근이 가능하고 , 그 외 내부 망(192.168.~.~/manager/html) 은 403 에러로 접근 권한에러가 뜹니다. 보통 톰캣매니저를 이용해서 공격을 하는거면 최소 내부망을 접근한 상태일 텐데, 실제 호스트 피시만 접속을 허용하고 나머지는 접속을 차단하는 형태로 configuration 을 하죠? (저의 경우는 따로 설정을 하지 않았는데도 기본적으로 그렇게 적용되어 있네요) 다른 호스트에서 접근할때는 403 에러가 발생하기 때문에 이 공격 방법은 사용하기가 많이 어렵다고 판단이 내려지는데 제가 생각하는게 맞을까요?
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
xml 태그 활용 질문입니다 :)
XML 포맷 이해와 파이썬으로 XML 파일 다루기1 10분 48초 안녕하세요. 강의 잘 듣고 있습니다~! xml의 태그를 활용해서 데이터를 읽는 것과 관련된 질문인데요. user 태그 중에 rank 속성값이 1 인 user태그만 select 할 때는 코드를 어떤 식으로 작성해야 되나요? 태그의 class나 id는 어떻게 지정해 주는지 알겠는데 rank 같은 특정 속성값의 경우는 어떻게 select 하는지 궁금합니다. 항상 열정적인 강의 감사합니다!
-
해결됨스프링부트 시큐리티 & JWT 강의
인증 과정 커스텀
강의를 수강하면서 기존 시스템에 JWT와 Spring Security 를 적용하고 있습니다.1)비밀 번호가 없을경우 Password Encoder - 기존 암호화 알고리즘을 변경 할수 없어 PasswordEncoder를 구현한 커스텀 PasswordEncoder로 해결은 하였는데 생체 인증의 경우 비빌번호를 생체정보가 대신하기 떄문에 비밀 번호업이 인증을 해야 하는데 PasswordEncoder 없이 인증을 진행 할 수 있는 방법이 있을까요? 2. UserDetailService를 구현시 loadUserByUsername 을 구현해야 하는것으로 알고 있는데 인자가 사용자 정보를 가져 오기 위한 유니크한 키(로그인 게정등등) 인에 현재 시스템은 로그인 게정만 가지고는 사용자의 정보를 조화 할수 없는데 loadUserByUsername을 구현하지 않고 UserDetails(User를 상속한 CustomUserDetail) 객체를 리턴 할 수 있는 방업이 있을까요.
-
해결됨스프링 시큐리티
UserDetailsService, PasswordEndoder 재 정의
강의를 수강하면서 기존 시스템에 JWT와 Spring Security 를 적용하고 있습니다.1)비밀 번호가 없을경우 Password Encoder - 기존 암호화 알고리즘을 변경 할수 없어 PasswordEncoder를 구현한 커스텀 PasswordEncoder로 해결은 하였는데 생체 인증의 경우 비빌번호를 생체정보가 대신하기 떄문에 비밀 번호업이 인증을 해야 하는데 PasswordEncoder 없이 인증을 진행 할 수 있는 방법이 있을까요? 2. UserDetailService를 구현시 loadUserByUsername 을 구현해야 하는것으로 알고 있는데 인자가 사용자 정보를 가져 오기 위한 유니크한 키(로그인 게정등등) 인에 현재 시스템은 로그인 게정만 가지고는 사용자의 정보를 조화 할수 없는데 loadUserByUsername을 구현하지 않고 UserDetails(User를 상속한 CustomUserDetail) 객체를 리턴 할 수 있는 방업이 있을까요.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
onCreate 이후 property 의 undefind 에러
add 후에 List페이지로 이동하면, 흰화면으로 에러가 출력됩니다.Home.js 의 프로퍼티에 대해 undefind 가 출력됩니다.[Uncaught TypeError: Cannot read properties of undefined (reading 'length') at Home.js:15:1] [ diaryList.length >= 1 ] : 에러 발생하는 부분 useEffect(() => { if (diaryList.length >= 1) { //에러발생부분 const firstDay = new Date( curDate.getFullYear(), curDate.getMonth(), 1 ).getTime(); const lastDay = new Date( curDate.getFullYear(), curDate.getMonth() + 1, 0 ).getTime(); setData( diaryList.filter((it) => firstDay <= it.date && it.date <= lastDay) ); } }, [diaryList, curDate]);