묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌2)
매개변수 문자열 없는 url 링크 구별 방법
안녕하세요 강의를 참고하며 현재 개인 프로젝트 웹 사이트를 제작하고 있는 수강생입니다. 다름이 아니라 제작하다가 일주일동안 정말 해결 안 되는 난제가 있어서 질문 드립니다.. 도와주세요 ㅠㅠ a 태그를 이용해서 해당 링크로 이동하는 부분을 작업하고 있는데 그 url이 매개변수 변화가 없어서 어떻게 작업을 해야 될 지 모르겠습니다. 해당 url은 https://www.g2b.go.kr:8092/sm/ma/mn/SMMAMnF.do 나라장터 종합쇼핑몰 링크인데요, 검색해보시면 확인하실 수 있겠지만 검색결과에 따라 url이 변화되지 않고 쭉 저 url 그대로입니다.. 저는 (예를들어) 간판이 검색 결과로 뜨는 url로 바로 이동할 수 있게 하고 싶은데 매개변수 변화가 없다보니 저 url 그대로 a 태그에 넣게 되니까 페이지 이동하면 간판 검색 결과 페이지가 아닌 나라장터 종합쇼핑몰 메인 화면이 나오더라고요.. 어떻게 해야 제가 원하는 값을 검색하여 결과가 나온 페이지로 나올 수 있게 url을 작업할 수 있을까요 url에 어떤 파라미터, 매개변수 코딩을 해야 되는지 알려주세요 ㅠㅠ + location.search해도 빈 문자열이 나옵니다. + 전체 커뮤니티에 올렸는데 타강의 수강생도 많은 만큼 바로 해결이 되지 않아 해당 강의 커뮤니티로 문의드려요 ㅠㅠ 강사님 도와주세요..!
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
33.3%??
따라하고 있는데 새로 만들었을 때 강의는 둘 다 제목부분에 100%로 뜨던데 저는 logo는 100%지만 slide는 33.3%로 나옵니다. 이거 상관없는건가요??
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
session로그인
jwt를 이용한 방식의 로그인 말고 혹시 session방식의 로그인은 강의 계획 없으실까요?? ㅠ
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
강의와 관련은 없지만 질문드립니다!
좋은 강의 항상 감사드립니다. 혹시 NestJS를 사용할 때 CI CD 툴은 어떤걸 쓰시는지 궁금합니다. 아무래도 NestJS가 정보가 별로 없다보니 이런질문을 하게되네요 ㅠㅠ 저는 Jenkins를 사용해서 구축해보려 하는데, 어떤 것이 좋을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
29:15 부분에서....
29:15 부분에서 OMSetRenderTarget() 메서드가 사용되고 있는 코드를 찾아서 바로 이동하시던데, 무슨 단축키를 눌러야 되죠?
-
미해결
How do you call Facebook about a problem instantly?c
People need to find out how do you call Facebook about a problem. Contact with the support team is possible by calling them directly if the phone number is available. In addition to these, you can take the assistance of the messaging system so that a hassle-free source may be created for the solution aspect. Different kinds of issues may appear with the social media platform but the technical support team knows how to deal with those.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
라우터 네비게이션 적용 시 깜빡거림 현상에 대한 대처법이 있을까요?
질문이 있습니다. 라우터 네비게이션 적용시 깜빡거리는 현상이 발생합니다. 강의 화면에도 잘 보시면 두번 깜빡거립니다. 클릭하는 순간 이미 데이터가 나오고 잠깐 사라졌다가 다시 나옵니다. 강사님이 강의하시는 영상에도 그렇게 나옵니다. 오히려 라우터네비게이션이 없을 때는 스피너와 함께 정상처럼 나오는데 이 문제는 transition 때문에 그런 것 같긴 하네요. transition 2s 로 늘려놓고 하면 정확히 더 그렇게 깜빡임이 확실히 구현되네요. 1. 데이터가 출력됐다가 2. 스피너가 종료되고 3. 다시 그 이후에 트랜지션이 동작되어 사라졌다가 4. 다시 데이터가 출력되어 위의 과정을 연속적으로 보면 데이터가 두번 출력되는 것처럼 깜빡입니다. network에 slow 3g로 안하더라도.. 그렇다면 이건 transition을 사용하지 않고 빼야하나요? 아님 다른 방법이 있을까요? 강의 영상 돌려보시면 "[실습] 라우터 네비게이션 가드 실습 및 스피너 종료 시점 변경" 영상 보시면 클릭하는 순간 데이터가 나왔다가 아주 찰나에 하얗게 되었다가 다시 나옵니다.
-
미해결정보보안 및 개인정보보호 특강
수료증에 관해 질문 드립니다.
수료증 : 미발급 이라고 적혀있는데, 해당 강의를 완료할 경우 수료증이 없다는 건가요?? 아니면, 수료증이 아직 발급 되지 않았다는 건가요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
RW락 질문입니다.
강의 재미있게 듣고있는 학생입니다. 질문이 있어서 질문드립니다.. 1. (lockThreadId == LThreadId) 이게 거짓이면 lockThreadId는 항상 0이 맞나요? 2. WriteLock이나 ReadLock에서 expected를 정의하는 부분이 while문 밖으로 나가도 상관이 없을까요? 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
중복회원 검증에서 질문드립니다.
안녕하세요! 강의를 듣다가 중복회원 검증 부분에서 궁금한점이 생겨서 질문드립니다. 강의에서는 중복회원검증을 findByName을 통해서 조회를 하는데 findOne 메소드를 이용해서 key값인 id를 통해 조회를 해도 상관이 없을것 같다고 생각했습니다. 예를들어 중복회원은 결국 중복이 되는 한명의 회원만 조회를 하면 되니까 저렇게 id값을 조회해서 null이 아닐때 exception을 떨궈주면 되지 않을까라는 생각이 들었습니다. 제가 생각한게 맞는지 궁금합니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
vitis에서 build project 진행중에 이상현상이 발생했습니다.
이상태에서 끝나지도 않고 계속 대기상태가 됩니다.
-
미해결코딩이 필요 없는 데이터분석, 머신러닝 - 오렌지3(Orange3) 기초
6/36강: 구글 스프레드시트 불러오기 에러
강의에서 엑셀 및 csv 외에도 구글 스프레드시트를 주소를 복사해서 사용할 수 있다고 했는데, 주소 뭍여 넣기해도 값을 불러 오지 못하는 에러가 납니다, Off line 사용 옵션도 문제가 없구요. 어떻게 하면 가능할지 조언 부탁 드립니다.
-
미해결[No개발, No코딩] 개발자 없이 MBTI 테스트 만드는 법
로직 설정 문의
안녕하세요. 로직 설정 > Advanced 에서 "Branching and calculations"가 안보이는 것은 제가 현재 무료 요금제를 사용중이라 그런 것일까요? 답변 미리 감사드립니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
올려주신 파일이 열리지 않습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 올려주신 파일을 열어봤는데 저렇게 뜨고 열리지 않습니다.. 딱히 뭐 만진건 없고 그냥 perfectguide를 user밑에 저장하고 주피터 가서 열었을 뿐입니다.. 왜 이렇게 뜨는건가요? 어떻게 해야 정상적으로 뜰수 있게 할수있을까요
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
생성 메서드 및 비즈니스 로직 등 질문입니다.
Entity 클래스 안에 생성 메서드 및 비즈니스 논리 등 메서드를 작성해도 SRP를 준수하는 건가요?
-
미해결파이썬(Python) 기초부터 실무까지 part.7
sqlite 사용하는데
sqlite 에서 명령어 입력하고 엔터치면 실행이 되는게 아니라 ...> 뜨면서 아무것도 실행이 안되네요 잘못 파일을 다운받은 건지 모르겠는데 해결책 아시는 분 ㅠㅠ
-
미해결
How To Buy Cryptocurrency USA , U.K , Australia, Canada
There is a massive demand for ETFs that are based on cryptocurrency, which will allow you to invest in multiple cryptocurrency at the same time. The cryptocurrency ETFs are not buy crypto accessible to investors of all kinds currently, however there could be some in the near future. there is a U.S. Securities and Exchange Commission (SEC) is currently examining three ETFs for cryptocurrency from Kryptcoin, VanEck and WisdomTree. Like all investments be sure to consider your goals for investment and your current financial situation prior to investing in cryptocurrency , or in individual businesses that have a significant stake in the market. It is extremely volatile. A single tweet could cause its value plummet, and it's an extremely speculative investment. It is important to make sure you invest with care and be aware. Contact number: - +1-855-300-1590Website:- https://www.cryptocurrencynumber.com/crypto/Follow Us on Twitter: - https://twitter.com/buycryptocFollow Us on YouTube: - https://www.youtube.com/channel/UCHbTiQLH3H2-utNMJPlCiMQ
-
미해결대세는 쿠버네티스 (초급~중급편)
물리서버 자체에 쿠버네티스 설치 관련 문의 드립니다.
안녕하세요, 강사님. 수업 잘 듣고 있습니다. 제가 남는 sever 한 대 자체를 리눅스 서버로(centos7) 구성하는 중에 있습니다. (강사님 강의자료 설치 Case 1) [1] ip 관련 질문 제 server은 lan선으로 연결되며, 128 대역을 사용하고 있습니다. (할당 해줄 IP(해당 대역 내 사용할 ip)는 128. 134.233.250 입니다.) 그렇다면 VM 설치 시 해당 부분을 128.134.233.250, 128.134.233.1 로 바꿔주고 1. Test this media & install CentOS 7 2. Language : 한국어 3. Disk 설정 [시스템 > 설치 대상] - [기타 저장소 옵션 > 파티션 설정] 파티션을 설정합니다. [체크] 후 [완료] - 기존에 파티션이 설정되어 있으면 하나씩 선택해서 [-] 버튼으로 삭제 - 새로운 CentOS 설치 > 여기를 클릭하여 자동으로 생성합니다. [클릭] - /home [클릭] 후 용량 30 GiB로 변경 [설정 업데이트 클릭] - / [클릭] 후 /home에서 뺀 GiB 만큼 추가해서 GiB 수정 후 [설정 업데이트 클릭] - [완료], [변경 사항 적용] 4. 네트워크 설정 [시스템 > 네트워크 및 호스트명 설정] - 호스트 이름: physical-host [적용] - 이더넷 [켬], [설정], [IPv4 설정] 탭 - 방식: 수동으로 선택, - [Add] -> 주소: 128.134.233.250, 넷마스크 : 255.255.255.0, 게이트웨이: 128.134.233.1, DNS 서버 : 8.8.8.8 [저장][완료] 5. 설치시작 6. [설정 > 사용자 설정] ROOT 암호 설정 7. 설치 완료 후 [재부팅] (재부팅 시에는 USB 빼는거 잊지 마세요) VM 설치 시에도 1. Test this media & install CentOS 7 2. Language : 한국어 3. Disk 설정 [시스템 > 설치 대상] - [기타 저장소 옵션 > 파티션 설정] 파티션을 설정합니다. [체크] 후 [완료] - 새로운 CentOS 설치 > 여기를 클릭하여 자동으로 생성합니다. [클릭] - /home [클릭] 후 용량 5.12 GiB로 변경 [설정 업데이트 클릭] - / [클릭] 후 140 GiB 변경 후 [설정 업데이트 클릭] - [완료], [변경 사항 적용] 4. 네트워크 설정 [시스템 > 네트워크 및 호스트명 설정] - 호스트 이름: k8s-master [적용] - 이더넷 [켬], [설정], [IPv4 설정] 탭 - 방식: 수동으로 선택, - [Add] -> 주소: 128.134.233.x, 넷마스크 : 255.255.255.0, 게이트웨이: 128.134.233.1, DNS 서버 : 8.8.8.8 [저장][완료]5. 설치시작 6. [설정 > 사용자 설정] ROOT 암호 설정 7. 설치 완료 후 [재부팅] 로 바꾸면 될까요..? 아니면 vm은 상관 없을까요? 만약 해당 대역(128.134.233.x)로 할당 받는다면, it팀 쪽에 문의를 넣어야 하는 상황이라 여쭤봅니다. [2] centOS 설치 관련 질문 (+ 설치 과정 상에서 black screen 오류가 계속 나오고 있습니다. 이건 더 구글링 해 볼게요!) 설치 시 이더넷 연결 버튼이 잡히지(뜨지) 않습니다. 혹시 제가 브리지 모드를 추가한 다음 ipv4 설정 탭에 가서 주소, 넷마스크, 게이트웨이, dns를 입력해도 될까요?
-
미해결
크롤링 중 list index out of range 에러 도움 부탁드립니다
제가 작성한 코드는 아닙니다 크롤링 하는 와중에 list index of range 에러가 나오는데 해결법을 못 찾아서 질문드립니다.. from urllib.request import urlopen from bs4 import BeautifulSoup from xml.dom.pulldom import END_DOCUMENT import pandas as pd import requests from bs4 import BeautifulSoup from datetime import datetime import re from tqdm import tqdm from tqdm.contrib.concurrent import process_map import math from time import sleep from multiprocessing.dummy import Pool import multiprocessing as mp from multiprocessing.pool import MaybeEncodingError start_date = "y1=2019&m1=09&d1=25" end_date = "y2=2019&m2=09&d2=30" url = "https://find.mk.co.kr/new/search.php?pageNum={}&cat=&cat1=&media_eco=&pageSize=10&sub=all&dispFlag=OFF&page=news&s_kwd=%BB%EF%BC%BA%C0%FC%C0%DA&s_page=news&go_page=&ord=1&ord1=1&ord2=0&s_keyword=%BB%EF%BC%BA%C0%FC%C0%DA&period=p_direct&s_i_keyword=%BB%EF%BC%BA%C0%FC%C0%DA&s_author=&{}&{}&ord=1&area=ttbd" def get_list(idx) : #idx = 검색했을때 page 번호 req = requests.get(url.format(idx, start_date, end_date)) #한글깨져서 인코딩 soup = BeautifulSoup(req.content.decode('euc-kr','replace'), 'html.parser') div_list = soup.find_all('div', {'class' : 'sub_list'}) art_list = [i.find('span', {'class': 'art_tit'}) for i in div_list] #db에 저장할거 title, href, body, date df = pd.DataFrame(columns = {'title','href', 'date','body'}) for article in art_list: append_flag = True title = str(article.find("a").contents[0]) href = str(article.find("a")["href"]) body_text = None date = None try: req = requests.get(href, timeout=2) except requests.exceptions.Timeout as errd: print("Timeout Error : ", errd) except requests.exceptions.ConnectionError as errc: print("Error Connecting : ", errc) except requests.exceptions.HTTPError as errb: print("Http Error : ", errb) # Any Error except upper exception except requests.exceptions.RequestException as erra: print("AnyException : ", erra) try: soup = BeautifulSoup(req.content.decode('euc-kr','replace'), 'html.parser') except: print("parser error") date_text = soup.find('li', {'class' : 'lasttime'}) if not date_text : date_text = soup.find('li', {'class' : 'lasttime1'}) if date_text : match = re.search(r'\d{4}.\d{2}.\d{2}', date_text.string) if match : date = datetime.strptime(match.group(), '%Y.%m.%d').date() else : print("match none") else : append_flag = False #print("mssing date text") art_text = soup.find('div', {'class' : 'art_txt'}) if not art_text : art_text = soup.find('div', {'class' : 'article_body'}) if not art_text : art_text = soup.find('div', {'class' : 'view_txt'}) if art_text : body_text = art_text.get_text() else : append_flag = False #print("mssing body text") #print("link : " + href) if append_flag : temp = pd.DataFrame({'title' : [ title ], 'href' : [ href ], 'date' : [ date ], 'body' : [body_text]}) df = df.append(temp) return df def get_count() : req = requests.get(url.format(1, start_date, end_date)) #한글깨져서 인코딩 soup = BeautifulSoup(req.content.decode('euc-kr','replace'), 'html.parser') count_text = soup.find('span', {'class' : 'class_tit'}).get_text().replace(",","") art_count = re.search("\d+",count_text) "y1=2019&m1=03&d1=15" print(start_date[3:7]+"년 "+start_date[11:13]+"월 "+start_date[17:]+"일 부터 " +end_date[3:7]+"년 "+end_date[11:13]+"월 "+end_date[17:]+"일 까지 총 " +art_count.group(0)+"개의 기사") return art_count.group(0) if __name__ == "__main__": count = get_count() tasks_count = math.ceil(float(count)/20) + 1 #tasks = range(1,10) tasks = range(1,tasks_count) result_list = process_map(get_list, tasks,max_workers=4) df = pd.concat(result_list) #df = pd.concat(parmap.map(get_list, tasks, pm_pbar = True, pm_processes = 4)) print(df) file_name = start_date[5:7]+start_date[11:13]+start_date[17:]+"_"+end_date[5:7]+end_date[11:13]+end_date[17:] df.to_csv(file_name+'.csv', index = False, encoding='utf-8-sig') ------------------------------------------------------------------------------------------------------------------------------------------------------ 코드는 이렇구요 _RemoteTraceback Traceback (most recent call last) _RemoteTraceback: """ Traceback (most recent call last): File "/home/ubuntu/anaconda3/envs/python3/lib/python3.6/concurrent/futures/process.py", line 175, in _process_worker r = call_item.fn(*call_item.args, **call_item.kwargs) File "/home/ubuntu/anaconda3/envs/python3/lib/python3.6/concurrent/futures/process.py", line 153, in _process_chunk return [fn(*args) for args in chunk] File "/home/ubuntu/anaconda3/envs/python3/lib/python3.6/concurrent/futures/process.py", line 153, in <listcomp> return [fn(*args) for args in chunk] File "<ipython-input-7-167ab35f9166>", line 22, in get_list title = str(article.find("a").contents[0]) IndexError: list index out of range """ The above exception was the direct cause of the following exception: IndexError Traceback (most recent call last) <ipython-input-7-167ab35f9166> in <module>() 96 #tasks = range(1,10) 97 tasks = range(1,tasks_count) ---> 98 result_list = process_map(get_list, tasks,max_workers=4) 99 df = pd.concat(result_list) 100 #df = pd.concat(parmap.map(get_list, tasks, pm_pbar = True, pm_processes = 4)) /home/ubuntu/anaconda3/envs/python3/lib/python3.6/site-packages/tqdm/contrib/concurrent.py in process_map(fn, *iterables, **tqdm_kwargs) 128 tqdm_kwargs = tqdm_kwargs.copy() 129 tqdm_kwargs["lock_name"] = "mp_lock" --> 130 return _executor_map(ProcessPoolExecutor, fn, *iterables, **tqdm_kwargs) /home/ubuntu/anaconda3/envs/python3/lib/python3.6/site-packages/tqdm/contrib/concurrent.py in _executor_map(PoolExecutor, fn, *iterables, **tqdm_kwargs) 74 map_args.update(chunksize=chunksize) 75 with PoolExecutor(**pool_kwargs) as ex: ---> 76 return list(tqdm_class(ex.map(fn, *iterables, **map_args), **kwargs)) 77 78 /home/ubuntu/anaconda3/envs/python3/lib/python3.6/site-packages/tqdm/notebook.py in __iter__(self) 255 def __iter__(self): 256 try: --> 257 for obj in super(tqdm_notebook, self).__iter__(): 258 # return super(tqdm...) will not catch exception 259 yield obj /home/ubuntu/anaconda3/envs/python3/lib/python3.6/site-packages/tqdm/std.py in __iter__(self) 1183 1184 try: -> 1185 for obj in iterable: 1186 yield obj 1187 # Update and possibly print the progressbar. /home/ubuntu/anaconda3/envs/python3/lib/python3.6/concurrent/futures/process.py in _chain_from_iterable_of_lists(iterable) 364 careful not to keep references to yielded objects. 365 """ --> 366 for element in iterable: 367 element.reverse() 368 while element: /home/ubuntu/anaconda3/envs/python3/lib/python3.6/concurrent/futures/_base.py in result_iterator() 584 # Careful not to keep a reference to the popped future 585 if timeout is None: --> 586 yield fs.pop().result() 587 else: 588 yield fs.pop().result(end_time - time.monotonic()) /home/ubuntu/anaconda3/envs/python3/lib/python3.6/concurrent/futures/_base.py in result(self, timeout) 430 raise CancelledError() 431 elif self._state == FINISHED: --> 432 return self.__get_result() 433 else: 434 raise TimeoutError() /home/ubuntu/anaconda3/envs/python3/lib/python3.6/concurrent/futures/_base.py in __get_result(self) 382 def __get_result(self): 383 if self._exception: --> 384 raise self._exception 385 else: 386 return self._result---------------------------------------------------------------------------------------------------------------------이렇게 에러가 뜹니다 title = str(article.find("a").contents[0]) 이 부분에서 contents가 존재하지 않는데 인덱스로 접근하려고 해서 오류가 난 것 같은데 contents가 무조건 존재 하는게 아니라면 존재하지 않는 경우의 예외처리를 추가하려면 어떻게 해야될까요?어느 위치에 뭐라고 작성해야 할지 몰라서 막막해서 질문드립니다
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
안녕하세요
다른 수강생분들에게도 문제 해결에 도움을 줄 수 있도록 좋은 질문을 남겨봅시다 :) 1. 질문은 문제 상황을 최대한 표현해주세요.2. 구체적이고 최대한 맥락을 알려줄 수 있도록 질문을 남겨 주실수록 좋습니다. 그렇지 않으면 답변을 얻는데 시간이 오래걸릴 수 있습니다 ㅠㅠex) A라는 상황에서 B라는 문제가 있었고 이에 C라는 시도를 해봤는데 되지 않았다!3. 먼저 유사한 질문이 있었는지 꼭 검색해주세요! 안녕하세요 선생님! http서버 통신 이전까지는 다이해가됬는데, 해당파트는 조금 이해가안되는 부분이있어서그런데 이러할경우 모든 목차를 공부를 한후 복습할건데 해당목차부분 넘어가도되는지 아니면 해당 파트를 반복적으로 다시공부하여 다음챕터로 넘어가야하는지 질의드립니다!