묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨입문자를 위한, HTML&CSS 웹 개발 입문
15:54 에서 JavaScript auto 로 바꿀 수가 없는데 왜 그런 건가요?
windows 버전이고 ctrl + , 로 설정 들어가서 잘 따라가고 있었는데, prettier single quote 체크하고 그 밑에는 아무것도 없어요.. (뭐가 다른가 봤는데 제 화면에는 prettier quote 에 '4개 설정 찾음' 으로 나오네요. 영상에는 11개인데...ㅜㅜ) 그래서 JavaScript 설정을 변경하지 못했습니다. 어떻게 하면 되나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
서버 실행은 잘 되는거 같은데 막상 주소창에 입력하면 '사이트에 연결할 수 없음'이 뜹니다
안녕하세요. 제로초님! sudo node app를 명령어로 terminal에선 실행이 되는데 브라우저 주소창에 "퍼블릭 IPv4 주소"를 입력하면 '사이트에 연결할 수 없음'이라고 뜹니다. sudo vim app.js 명령어로 포트를 80으로 바꿨고 aws ec2 보안 정책에서도 80포트를 설정해줬습니다. sudo npx pm2 monit를 실행해보면, process list에 app이 있지만 app.logs에 아무것도 뜨지 않습니다. 구글링도 해봤는데 어떤 부분이 문제인지 찾질 못하겠습니다. 조언 부탁드립니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@RequestParam Map<String, Object> paramMap
안녕하세요, 14:43초 쯤 @RequestParam Map<String, Object> paramMap에서 String 대신 Object를 사용한 이유가 있을까요?? 감사합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
xml death.. 질문이 있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 밑에 선생님과 중복되는 질문입니다. 이 부분에서 이 부분은 참조를 안할 것 같아서 테스트를 해봤는데 int depth = r.Depth + 1; 이 조건에 걸려서 반복문을 빠져나오게 됩니다.. 혹시 재가 빠트린 게 있을까요..? //항상 감사하게 듣고 있습니다 !
-
미해결Illustrator CC 2021 기초 다지기
파일을 열었는데 빈 파일인데 다른분들도 그런가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. lecter3 파일을 열었는데 그냥 빈 화면인데 ... 다른분들은 저 강의와 같은 파일이 열리시나요...?ㅠㅠ
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청드립니다!
인프런 아이디 : dongu1006@gmail.com(구글 로그인)인프런 이메일 : dongu1006@gmail.com깃헙 아이디 : dongu1006@gmail.com깃헙 Username : Kim-Dongwooo
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
마지막 18:00분 질문
위의 사진처럼 A, B가 멀티쓰레드 환경에서 실행이 된다고 가정을 하셨는데 A.Start(); B.Start();를 해주게 되면은 가시성 확보를 해주어서 A쓰레드는 _answer = 123; Thread.MemoryBarrier(); 이렇게 하면 메모리에 _answer =123값이 올라가게 되고 그다음에 메모리 베리어로 물을 내리고(가시성확보) 그다음 _complete = true; Thread.MemoryBarrier(); 의 작업을 해주게 되는데 B쓰레드의 경우 메먼저 메모리 베리어에서 가시성 확보를 위해(read를 하기위해) 메모리 베리어를 호출을 하고 if(_complete)로 읽어왔는데 멀티 쓰레드 환경이면 B는 실행을 하여도 A쓰레드에서 _complete를 true로 바꾸기전에 같이 실행을 하면 B는 실행이 되지만 if문에 걸리지 않아 바로 종료를 하게 되지 않나요???
-
미해결스프링 핵심 원리 - 기본편
어노테이션 직접 만들기 질문입니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요! 어노테이션 직접 만들기에 대해 질문이 있습니다. @Qualifier("mainDiscountPolicy") 를 사용하면 mainDiscountPolicy가 문자열이라 잘못 작성해도 컴파일시 에러가 나지 않는다는 단점을 해결하기 위해 에노테이션을 직접 만든다고 설명해주셨습니다. @MainDiscountPolicy라는 어노테이션을 생성할때도 @Qualifier("mainDiscountPolicy")로 똑같이 문자열을 사용하는데, 어노테이션을 직접 만든다고 해서 mainDiscountPolicy 문자열에 오타를 내도 컴파일 에러가 안일어나지 않나요??
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
네이버 지도 상세주소 크롤링
현재 네이버 지도 크롤링 시도 중인데, 클릭하지 않으면 나오지 않는 가게의 상세 주소까지 크롤링하고 싶습니다 첫 번째 방법으로는 하나씩 누르면서 크롤링하는 방법과 두 번째 방법으로 개발자도구에 script 에 있는 가게 code를 따서, url에 넣어서 결합한 뒤 새로 코드를 짜서 반복문으로 돌려서 상세 주소를 가져오는 방법을 생각 중입니다 제 생각에는 2번이 수월할 것 같아 하려고하는데, 아래와 같이 script라는 것 아래에 json 형태로 저장되어 있는 것 같습니다 다만, 제 실력이 미숙하여 어떤 방식으로 입력해도 잘 못따오는데 가게 코드를 따오기 위해 혹시 참고할 강의나.. 방법이 있을까요!? 현재 하고 있는 코드는 아래와 같으며, 첫번째 방법도 가능할지 선생님께 조언 구해봅니다 from selenium.webdriver.common.keys import Keys from selenium import webdriver import time import openpyxl from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By wb = openpyxl.Workbook() ws = wb.create_sheet("1페이지") ws.append(["순위","이름","방영일","프로그램"]) browser.get("https://pcmap.place.naver.com/restaurant/list?query=%EB%A7%9B%EC%9E%88%EB%8A%94%EB%85%80%EC%84%9D%EB%93%A4%20%EB%A7%9B%EC%A7%91&x=127.510209&y=36.5851932&bounds=125.8897257%3B35.304463%3B131.3279581%3B37.8016307&isCurrentLocationSearch=true&tvProgram=false&x=128.4255012&y=36.254532&ts=1644222834366&mapUrl=https%3A%2F%2Fmap.naver.com%2Fv5%2Fsearch%2F%25EB%25A7%259B%25EC%259E%2588%25EB%258A%2594%25EB%2585%2580%25EC%2584%259D%25EB%2593%25A4%2520%25EB%25A7%259B%25EC%25A7%2591%3Fc%3D14194371.5368239%2C4381444.7119141%2C7%2C0%2C0%2C0%2Cdh#") browser.implicitly_wait(10) wait = WebDriverWait(browser, 10) # element = wait.until(EC.element_to_be_clickable((By.XPATH, "//*[@id='_pcmap_list_scroll_container']"))) element.click() #로딩된 데이터 개수 확인 lis = browser.find_elements_by_css_selector("li._1EKsQ._12tNp") before_len = len(lis) while True: #맨 아래로 스크롤 내린다 browser.find_element_by_css_selector("body").send_keys(Keys.END) #스크롤 사이 페이지 로딩 시간 time.sleep(2) #스크롤 후 로딩된 데이터 개수 확인 lis = browser.find_elements_by_css_selector("li._1EKsQ._12tNp") after_len = len(lis) #로딩된 데이터 개수가 같다면 반복 멈춤 if before_len == after_len: break before_len = after_len # 데이터 기다리는 시간을 0으로 만들어 줘요. (데이터가 없더라도 빠르게 넘어감) browser.implicitly_wait(0) rank = 1 for li in lis: #광고 상품 아닌 것만 if len(li.find_elements_by_css_selector("svg._2ulu3")) == 0: #별점이 있는 가게만 크롤링 if len(li.find_elements_by_css_selector("span._2FqTn._1mRAM>em")) > 0: #가게명 name = li.find_element_by_css_selector("span.OXiLu").text # 프로그램 program = li.find_element_by_css_selector("div._1fp5H._1tGBC > div").text #방영일 star = li.find_element_by_css_selector("div._3hn9q > div > a").text print(rank, name, star, program) ws.append([rank, name, star, program]) rank = rank + 1 wb.save("1페이지.xlsx")
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
터미널 코드 실행 중 얼리스탑 대해 문의가 있습니다
안녕하세요, 강의 너무 재미있게 듣고 있습니다.하나 문의드릴게 있어서요.호형선생님이 작성하신 terminal 코드에서는CIFAR-10 test dataset을 early stop에 사용하게 되어 있는데요.혹시 이런 방법을 논문에서도 이용하나요? 컴패티션에서는 test dataset을 early stop에 이용하는 것은 금지되어 있던데, 아무래도 논문과 컴패티션은 다를것 같아서요 .ps. 코드 너무 좋아요!
-
해결됨홍정모의 따라하며 배우는 C언어
선생님 질문 있습니다.
상세한 강의 감사합니다. 강의 듣다가 궁금한 점이 생겨서 질문 드립니다. C언어의 이식성이 좋지 않을 수 있어서 자료형의 크기를 고정시키기 위해 고정 너비식 정수를 사용한다는 취지가 있지만 사실은 기존에 있던 것 (int)같은 것들을 int32_t처럼 명시적으로 사이즈를 표현해주기 위해 사용하는 것으로 이해를 했습니다. 결국 비슷한 역할을 한다는 것으로 이해를 했는데요 아직 이해를 하지 못한 점은 왜 굳이 PRId32를 써야하는지를 모르겠습니다. 이게 그냥 ld lld, d중 어떤것을 써야할지 형식 지정자를 명확하게 구분하지 못하겠을 때 PRI와 자료형, 크기만 기입하면 쉽게 출력할 수 있게 만들어주는 역할을 하는건가요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
선생님 강의내용을 그대로 블로깅한분이 계신데 괜찮은가요?
https://moz1e.tistory.com/73?category=856588 진도를 나가다 보니 한 수강생분이 강의내용을 토대로 블로깅하셨는데 문제가 될 수 있을까봐 알려드립니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
Cache-Control: no-cache 와 관련하여 질문드립니다.
안녕하세요. 해당 강의를 수강중인 김승수라고 합니다. 항상 좋은 강의를 제공해주심에 감사드립니다. 이번 강좌에서 Cache-Control: no-cache 부분을 들으며 이것을 사용하는 실제 사례가 궁금해서 문의드립니다. Cache-Control: no-cache는 데이터를 캐시해도 되지만, 항상 원(Origin) 서버에 검증하고 사용해야한다고 설명들었습니다. 내용 자체는 이해가 가능하나 이 방식이 사용되는 실제 사례가 궁금합니다. 만료 시간 전에 캐시한 데이터가 서버에서 변경될 가능성이 높으나, 데이터 자체의 크기가 커서 변경이 일어나지 않은 경우에는 데이터를 다시 가져오는 부하를 줄이기 위해 사용하는 것일까요? 만료 시간 전에 캐시한 데이터가 서버에서 변경될 가능성이 높다면, 캐시 유효 시간을 짧게 설정하면 될 것인데... no-cache를 왜 만들었을까요? 캐시로 관리하는 데이터가 원 서버의 실제 데이터와 동일한지 매번 검증한다면 이 작업 자체도 오버헤드라고 볼 수 있지 않을까요? 아니면 드물게 사용하는 매우 큰 데이터를 캐시에 두고 캐시 유효 시간을 길게 가져가기 위해 사용하는 것일까요? 캐시 자체는 빈번하게 조회할 데이터를 빠르게 가져오기 위해 조회 데이터를 가까이 두는 기술로 알고 있는데요. 드물게 사용할 데이터를 캐시에 보관하는 것도 이상하다고 생각됩니다. 강사님의 답변 기다리겠습니다. 감사합니다. 김승수 드림
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
urls.py에서 django_pydenticon 참조가 안되네요
askcompany/urls.py askcompany/settings/common.py 안되는 이유가 뭔지 모르겠습니다
-
미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
C#이랑 유니티 5개월 정도 했는데 Task에 카테고리부터 막히네요 ㅜㅜ
Task에 카테고리 전까지는 할만했는데 IEquatable<Category> 처럼 처음 보는 문법이 너무 방대하네요 제가 공부를 잘 못한것 같기도 하고,,,. 구글링도 해봤지만 이해가 안돼서, 제가 어떤걸 해야 이 강의에 있는 문법들을 이해 할수 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
upload 할때 국가를 africa 말고 다른 국가로 선택할때 오류
업로드 할때 Africa 이외에 나라를 선택하면 저런 오류가 발생하면서 업로드가 안됩니다. 뜬금 없는 강의에서 질문하는 거지만 앞전 강의에서는 업로드가 잘되었는데 product.js 코드를 바꾼 후 이런 오류가 나는 것 같아 질문드립니다.
-
미해결홍정모의 따라하며 배우는 C언어
사용자로부터 데이터 입력을 받는 프로그램
안녕하세요. 표준 입출력 함수랑 그 동작 특성을 공부하다 보니까 사용자로부터 데이터 입력을 받는 프로그램의 경우 생각보다 런타임 오류가 발생할 수 있는 부분이 되게 많더라구요.. 조금 애매한 질문일 수도 있고, 또 경우에 따라 다르겠지만.. 발생할 수 있는 입력 오류나 그것에 대한 예외처리를 어느정도 수준까지 신경써서 코드를 작성하는 게 좋을까요..? 당장 생각나는 건 버퍼 오버플로우나 입력 데이터의 범위 체크 정도인데.. 제가 아직 오픈소스를 볼 만큼 공부가 된 것 같지는 않지만.. 참고할 만한 자료가 있을까요..? 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
BeforeEach 와 AfterEach에 관해 질문 있습니다
@BeforeEach 어노테이션에서 각 test 실행 전마다 각각의 memberRepository 인스턴스를 생성하여 memberService 에 삽입하는 것으로 이해했습니다. 그렇다면 @AfterEach 에서 굳이 각 테스트 종료 후 memberRepository를 클리어 시켜줄 필요가 없는 것 아닌가요..? 각각의 테스트에서는 서로 다른 memberRepository 인스턴스를 사용하게 되는 것 아닌가요? 제 이해에서 잘못된 부분이 있으면 알려주시면 감사하겠습니다!
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
absolute주는 순간 부모요소 높이값은?
.tabs 밑에 자식요소(items)에 absolute를 주면 공중에 붕 뜬다. 그럴때 부모요소가 높이값을 잃는다.라고 하셨는데..... 1. 일단 먼저 부모요소라는게 absolute를 붙히고 위에 relative를 붙히는쪽을 부모요소라고 하는건지... 아니면 relative를 붙히지 않더라도..태그만으로 봤을때 부모요소를 칭하는건지가 일단 궁금하다구요... 2. 그리고 absolute를 하면 붕뜬다고 하셨는데...relative를 붙힌 부모로부터 뜬단 얘긴지...태그상 부모로부터 뜬다는 얘긴지 좀 헷갈립니다. 그 높이값을 잃는다는 부모가 태그상 부모인지 css에서 relative가 붙은 선택자가 부모인지 헷갈립니다. 3. 만약 자신은 absolute 를 하고 그 태그 위 조상어떤태그에도 relative를 붙히면 기준은 어디가 되는지요??
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
(cookie ='') 요부분
const parse Cookies = (cookie ='') => cookie.split(':')~~ 구문은 무슨 문법인가요 이해가잘안가서요 const cookies = parseCookies(req.headers.cookie) cookies 는 req.headers.cookie 는 스트링인데 (cookie ='') 이렇게생긴거에 어떻게 대입이 되는건가요?