========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요.. 스프링부트 강의를 열심히 수강중인 학생입니다. 강의 내용과는 외람된 질문이지만.. 인텔리제이로 알고리즘문제를 풀기위해 파이썬 SDK 설정을 한번했었는데 그 이후로 부터 자바가 실행이 안되더라구요.. 단축키 같은것도 안되구요.. (@Before, @Test 등 한글자만 쳐도 바로 밑에 쫘르륵 뜨는 내용들이요) 어떻게 해야할까요 ㅠㅠ... 사진들도 같이 올리겠습니다..
밑의 캡처사진과 같이 Startup.cs 파일이 자동생성되지않아서 강의를 따라갈 수 없습니다. 현재 .NET CORE 3.1이 더이상 지원이되지않아서 비쥬얼스튜디오 2022로 다시설치후 .NET CORE 6.0 으로 실행 >> HelloRazor, HelloWebAPI, HelloEmpty 등의 파일을 생성하였습니다만, Startup.cs 파일이 자동생성되지않았습니다. Startup.cs 파일생성관련해서 어떻게해야 생성이되는지 조언 부탁드립니다.
웹 브라우저에서 캡쳐했듯이 저는 왼쪽바에 표시된 부분만 크롤링하여 CSV로 변환하는 것이 목표입니다. 스타트 코딩에서 "네이버 쇼핑 아이폰 13을 크롤링" 강의를 보고 참고나 힌트를 얻을 것이라 생각했는데 첫 번째는 api를 사용해서 크롤링을 하는 구현하는 방법이거나 , 두번째는 스타트 코딩에서 네이버쇼핑 크롤링 하는 법을 다시보고 코드를 비교하면서, 개발자도구에 HTML을 오픈하여 해당 CSS를 COPY SELECTOR를 가져와서 넣은뒤 반복문으로 돌려서 가져오는 방법이 맞는건지 알고 싶습니다... 두번쨰가 가장 수월할것이라고 예상을 하였지만 csv의 결과값이 누락이 되었습니다... from bs4 import BeautifulSoup import urllib.request import pandas as pd import datetime from selenium import webdriver import time #[code 1] def CoffeeBean_store(result): CoffeeBean_URL = "https://map.naver.com/v5/entry/place/38781676?c=14140424.1634944,4509672.0214674,13,0,0,0,dh&placePath=%2Fbooking%3ForderRedirectUrl=https%253A%252F%252Fm.booking.naver.com%252Forder%252Fbizes%252F428280%252Fitems%252F3835308%253Ftheme%253Dplace%2526refererCode%253Dmenutab%26pcmap=1%26service-target=map-pc&entry=plt&area=plt" wd = webdriver.Chrome('c:/chromedriver.exe') for i in range(1, 10): #메뉴 수 만큼 반복한다. wd.get(CoffeeBean_URL) time.sleep(1) try: time.sleep(1) html = wd.page_source soupCB = BeautifulSoup(html, 'html.parser') menu_img_h2 = soupCB.select("#root > div.naver_order_contents > div > div > div.order_list > div:nth-child(2) > div:nth-child(1) > ul > li:nth-child(1) > div > a > div.info_img > span") menu_img = menu_img_h2[0].string menu_name = soupCB.select('#root > div.naver_order_contents > div > div > div.order_list > div:nth-child(2) > div:nth-child(1) > ul > li:nth-child(1) > div > a > div.info_detail > div.tit') print(menu_name) #메뉴명 출력하기 menu_price = soupCB.select('#root > div.naver_order_contents > div > div > div.order_list > div:nth-child(2) > div:nth-child(1) > ul > li:nth-child(1) > div > a > div.info_detail > div.price') result.append([menu_img] + [menu_name] + [menu_price]) except: continue return def main(): result = [] print("CoffeeBean store crawling >>>>>>>>>>>>>>>>>>") CoffeeBean_store(result) CB_tbl = pd.DataFrame(columns=('menu_img', 'menu_name' , 'menu_price')) CB_tbl.to_csv('./CoffeeBean(신논현역점).csv' , encoding='cp949', mode='w', index=True) 이미지는 링크로 넣어도 상관은 없습니다... 현재 작성한 코드는 다음과 같습니다... 제가 작성한 부분이 가능할지 실무진 분들께 조언을 구해봅니다...
이클립스로 공부하고 있는 학생입니다. app.js에 const slickSlide=jQuery('#slick-slide') 이 부분이 syntaxerror 에러가 납니다. 선생님 코드로 복붙을 해도 에러가 나요. Identifier 'slickSlide' has already been declared(at app.js:1:1) 에러가 나와요.
파라미터 이름이 username, age라는 것을 알고 있는데, request.getParameterNames()를 사용하고 iterator로 전체 조회를 하는 이유가 무엇인가요? 아래 코드는 제가 예상했던 코드인데, 선생님께서는 파라미터를 입력 받지 못하는 경우 등을 고려한 일반적인 상황에 대한 코드를 작성하신 것인가요..?? String username = request.getParameter("username"); String age = request.getParameter("age"); Map<String, String> paramMap = new HashMap<>(); paramMap.put("username", username); paramMap.put("age", age);
안녕하세요. Admin 편부터 들었다면 하지 않았을지도 모르고, 혹은 Client 를 다 들으면 자연스레 알게 될지도 모를 질문입니다. 그럼에도 불구하고 큰 흐름을 모르는 채 상세한것부터 하려니 너무 모호해 보여서 질문을 먼저 드리게 되었습니다. (현직 개발자니, 너무 상세하게 설명하는 수고로움은 넣어두셔더 될거 같아요) 1. 강의 초반에 wp-content/themes 에 mytory-bookstore 를 추가하면서 시작했던걸로 기억하는데요. opensource 테마를 다운받아서 커스텀 가능한걸로 알고 있는데, 강의에 포함된 twentytwenty# 형태의 테마들도 구조가 굉장히 다른데요. 각 테마별의 document 를 참조해서 수정하게 되는걸까요? 테마 커스텀을 하려면 테마와는 상관없이 wp core 에서 제공하는 특정 포인트에 add_action , add_filter 등 여러 함수를 써서 수정하는건가요? 2. 강의에서 사용하는 테마의 entry point 가 mytory-bookstore/index.php 일거 같은데, php 에서 functions.php 를 어떻게 읽게 되는건지를 모르겠네요. (index.php 는 functions.php 를 include 안해서) 3. add_action 등에 사용하는 hook_name 은 wp core 에 따라서 고정인가요? [출판사 분류추가] 강의를 보면 functions-taxonomy.php 처음에 add_action('init' function() { 을 하고 있는데요. 이런 init 같은 hook_name 이 core 에 따른 고정인지 궁금하네요.
5.9 표현식과 문장 수업에서 full expression의 의미가 '값을 언제 어디서 계산해야 하는지 명확한 expression' expression에 sequence point가 있는?? 대충 이런 의미인가요?? expression과 full expression이 어떤 차이가 있는지 궁금해서 질문 남깁니다.
.fas{ color: black; margin-right: 8px; } 아이콘에 width와 height 를 따로 주지 않아도 margin-right로 아이콘과 텍스트사이에 공간을 줄 수 있는데 .fas { color: black; margin-right: 10px; width: 5px; height: 5px; } 처럼 width와 height 값을 따로 줘야하나요?? 그리고, .fas { color: black; width: 5px; height: 5px; } 이렇게 주었을때 갑자기 이미지와 같이 아이콘과 텍스트가 겹쳐지는데 이유가 뭔가요????
수고많으십니다. closure_3 강의에서, lazy var myClosure2 = {[weak self] in print(self?.b ?? 0) } 여기서 self뒤에 ?가 붙는 이유는 뭔가요? ?의 의미를 죄송하지만 여기서 한번 더 설명해주실 수 있으실까요? myClass?.b = 11 myClass?.b 여기서 제가 중간에 놓친 설명이 있는 것 같기도 하고요. optional 인 Myclass를 unwrapping 하려면 !를 붙이는게 맞지 않나요? 그리고 myClass!.b로 실행해봐도 문제는 없는것 같구요. ?의 의미 한번 더 정리해주실 수 있으실까요.
next.js를 이용할 경우 django는 굳이 사용할 필요가 없지 않나요? next.js와 django를 같이 사용할 경우 둘의 역할은 어떻게 돼나요? sveltekit과 django를 같이 사용할 경우 next.js와 django를 사용하는 경우와 똑같은 역할을 하나요?
양질의 강의 만들어 주셔서 늘 감사합니다. 질문 내용은, 수업내용 약 16분 51초 입니다. magnets = bs.find_all("a", href=re.compile(r"magnet:\?xt=*")) 위와 같은 정규 표현식이 있는데 "magnet:\?xt=*" 여기서 * 별표는 앞의 문자가 1번이상 반복되는걸로 배웠는데, 그렇다면 = 가 반복되는 정규 표현식인데, 여기서만 특별하게 전체문자로 쓰이는 이유가 있는지 궁금합니다.
과제 완료후 정답과 비교를 하여는데, 바디 프로필 부분에서 왼쪽 위에 정렬이 되어 있어 저는 .left__body__profile{ width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; font-size: 9px; font-family: 'Malgun Gothic'; } 이라고 정리를 하였습니다. 하지만 정답안에는 .left__body__profile{ width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; } 이라고 되어 있는데 align-items 는 flex-start 로 안해도 되는 건가요?? align-items 이나 justify-content 중 하나만 쓰거나 아애 안써도 같은 결과가 나오는데 둘중 하나는 꼭 써줘야하는건가요? 아님 justify-content 만 써야 하는건가요?
안녕하세요 선생님! 디자인 시스템 작업 단계를 언제 진행해야하는지 궁금하여 질문합니다. 디자인 작업 들어가기 전, 디자인 시스템을 구축해놓고 작업 진행하기 디자인 작업하면서 디자인 시스템 구축해가기 디자인 작업 완료 후, 디자인 시스템 정리 및 구축하기 어느 방법이 괜찮을까요? 감사합니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 바탕화면에 있는 intellij아이콘을 눌러도 idea 창이 뜨지 않습니다. 왜 이런건지 혹시 아시나요?? 컴퓨터를 껐다 켜도 안되네요 ㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 7:33초에 했던 말에서 질문이 있습니다. ControllerV4HandlerAdapter() 안에 handle 메소드에 있는 아래 코드 String viewName = controller.process(paramMap, model); ModelView mv = new ModelView(viewName); mv.setModel(model); 에서 viewName을 가지고 mv라는 모델 뷰를 만들고 모델까지 값을 세팅해서 넘긴다고 했는데 viewName 에는 논리이름이 들어가는거는 알겠는데 위 mv.setModel(model);에는 어떤 값이 세팅되서 들어가나요? 첫번쨰 코드로 model을 사용한 후에 어떤걸 set으로 넣어주는지지를 잘 모르겠습니다.
안녕하세요. 수업을 듣던 중 npm i -S swagger-ui-express swagger-jsdoc 에서 -S 옵션이 궁금하여 검색해본 결과 예전에는 --save와 같은 의미로 사용되었던 옵션같으나 npm 최신버전들에서는 npm i (npm install)에 디폴트로 save 옵션이 적용되어있고, 오히려 save를 하지 않을 때 npm i --no-save 로 사용하는듯 합니다. 혹시 저와 비슷한 궁금증을 가진분들이 계실까하여 질문글로 남겨둡니다. 감사합니다~ https://stackoverflow.com/questions/40868494/what-is-the-s-in-npm-i-s