묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
이미지 서버에 질문하나 드려도 될까요
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]제가 지금 토이프로젝트로 게시판을 만드려고 하는데,div 태그에 contenteditable 속성을 넣어서 수정 가능하게 만들고,이미지 붙여넣기 하면 img 붙여넣기 되면서 바이너리? base64~~ 하면서 img 태그의 src로 붙는데,다른 게시판 웹사이트 보니까, okky나 tistory같은.붙여넣기 하면 바로 서버에 저장이 되는 모양이더라구요.그러니까, 붙여넣기 하면 https://자기사이트/경로/파일이름 이런식으로 되는 것 같아요.아마 프론트엔드 쪽에서 붙여넣기 하면 저 바이너리 파일 서버로 보내서 그 이미지 서버에서 임의의 이름 붙이고 그 주소 자체를 넘겨줘서 프론트엔드쪽에서 응답받으면 그걸 src로 쓰는 것 같은데, 제가 궁금한게, 그래서 붙여넣기 꾹 눌러서 연속으로 해봤거든요? 근데 모두 다른 이름으로 src에 부여되었어요. 그리고, 게시판 취소를 눌러도 그 url 복사했다가 들어가봐도 계속 들어가져요.근데 이러면 낭비가 될 수 있지 않나요? 만약 게시판 취소해버리면 그냥 서버에 이미지만 저장되고 그거와 링크된 게시물은 없게되잖아요.
-
미해결Sigil(시길)을 이용하여 전자책 만들기
교안 중 alice_dynamic.epub 파일이 열리지 않습니다.
교안 중 16강 내용인 alice_dynamic.epub 파일이 열리지 않습니다. Sigil로 열려고 하면 아래 오류가 뜹니다. OPF 파일을 읽을 수 없습니다.Line: 4 Column 14 - 네임스페이스 접두사 'dc'이(가) 선언되지 않았음 정상적인 파일을 올려 주시거나 수정할 수 있는 방법을 알려주실 수 있을까요?
-
미해결친절한 블렌더 - [LV.0] 입문 필수
command z 실행 취소가 안되면 어떻게 해야하나요?
아래와 같은 방법으로 해보시고 상황을 자세하게 적어서 질문해주세요.1. Ctrl Z로 몇 번 실행취소를 한 다음에 다시 만들어보기2. 해당 오브젝트만 지우고 새로 만들기3. (필수 아닌 권장) 새 파일을 열어서 전부 새로 만들기 블렌더 특성상 새로 만들면 옵션이 초기화되기 때문에 잘못 선택했던 옵션들이 원래대로 돌아가기 때문에 잘 작동할 수도 있고 배우는 과정에서 여러 번 만들면 익숙해지는데 도움이 되기 때문에 추천합니다. 지금까지 만든게 너무 아깝거나 내가 틀린 이유가 궁금하다면 이 과정은 패스해도 됩니다! 4. 막힌 부분의 시간(예를들면 3:24)과 안 되는 부분과 현상을 자세히 써주셔야 해결이 빠릅니다. - 3:24, 여기서 막혔어요 (X) - 3:24, 영상에서는 원형인데 저는 타원형으로 만들어져요. (O) - 3:24, 베벨과 익스투르드까지는 적용이 되는데 미러 모디파이어는 반응이 없어요. (O)
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
entity->dto 변환 질문입니다.
data class BookHistoryResponse( val name: String, val isReturn : Boolean ){ companion object { fun of(history: UserLoanHistory): BookHistoryResponse { return BookHistoryResponse( name = history.bookName, isReturn = history.isReturn ) } } }현재 이코드 대신 확장함수를 이용해서fun UserLoanHistory.toDto(): BookHistoryResponse{ return BookHistoryResponse( name = this.bookName, isReturn = this.isReturn ) }user.userLoanHistories.map{it.toDto()} 이와 같은 방식은 잘 사용하지 않는 방식인가요?
-
미해결설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
FPGA 강의 관련 문의
안녕하세요 맛비님 CNN 강좌를 다 수강하고 FPGA 보드에 npu 시뮬레이션하라는 업무를 받았습니다. (랩실 업무)맛비님의 FPGA 보드는 Zynq z20 보드로 진행하는데 혹시 vcu118 보드나 zcu104 보드로 진행을 하면서 강의를 수강해도 상관없을까요?? Zynq UltraScale+ MPSoC ZCU104 Evaluation Kit AMD Virtex UltraScale+ FPGA VCU118 Evaluation Kit
-
해결됨스프링 시큐리티
외부 Security Library 의 객체를 찾아내 디버깅 하는 방법이 궁금합니다
이전에도 같은 질문을 드렸었는데, 답을 받지 못해 다시 질문글을 작성합니다!!수업을 들으면서 강사님과 같은 부분에서 브레이크를 걸고 디버깅을 해보려고 했는데, 해당하는 각 객체들 (FilterChainProxy 등등) 을 어떻게 찾아서 들어가야 하는 지를 모르겠습니다 ㅠㅠ command + shift + f 로 검색해도 나오지가 않는데,혹시 정확한 repo 위치를 알아서 각 객체를 하나씩 보는 방식(?) 으로 접근해야 하는 걸까요?
-
미해결CloudNet@ - AWS 네트워킹 입문
가용 영역과 서브넷의 차이점
강의에서 가용 영역별로 로드 밸런싱을 한다고 나와있는데, 그림 상으로 보면 서브넷 별로 로드 밸런싱을 하는 것처럼 보여서요. 가용 영역과 서브넷의 차이점을 알고 싶습니다. 제가 이해하기로는, VPC안에 여러 개의 서브넷 그리고 서브넷 안에는 여러 개의 인스턴스(EC2) 이런 식으로 이해를 하고 있는데, 여기서 가용 영역이라는 단어가 와닿지가 않네요.
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
쿠팡 첫페이지 관련 href 오류가 뜹니다.
강의노트에 올려주신 코드를 그대로 복붙해서 실행시켰는데,C:\CRAWLLING> cmd /C "C:\Users\libra_erv8ij1\AppData\Local\Programs\Python\Python312\python.exe c:\Users\libra_erv8ij1\.vscode\extensions\ms-python.python-2023.20.0\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher 1693 -- "c:\CRAWLLING\CRAWLING 심화\ch3. 쿠팡크롤링\01.첫번째페이지크롤링.py" "Traceback (most recent call last): File "c:\CRAWLLING\CRAWLING 심화\ch3. 쿠팡크롤링\01.첫번째페이지크롤링.py", line 20, in <module> sub_url = "https://www.coupang.com" + link.attrs['href'] ~~~~~~~~~~^^^^^^^^KeyError: 'href'href 관련 오류가 나옵니다. 왜그러는걸까요?
-
해결됨Windows 소켓 프로그래밍 입문에서 고성능 서버까지!
MY_FILE_DATA가 serialization하지 않고도 전송 가능 이유
안녕하십니까? 선생님. 좋은 강의 올려주셔서 감사합니다.Win32 API 기반 파일 송수신 코드에서 MY_FILE_DATA 구조체를 직렬화(serialization)/역직렬화(deserialization)하지 않고 어떻게 송수신이 가능한지 궁금합니다.제가 알기로는 데이터 전송을 위해선 구조체의 각 멤버 변수를 char형 배열에 쌓에서(serialization) 보내고, 수신측에서 다시 구조체로 역직렬화를 해서 데이터를 해석하는 것으로 알고 있는데, 예제 코드에서는 그런 과정 없이 송수신이 잘 되어서 이게 TransmitFile()함수의 특성인지 궁금합니다. 감사합니다!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
스케일러 적용방안에 대한 질문
시험 잘 치뤘습니다. 그냥 문득 궁금한 점이 있어서 질문글을 올립니다.스케일러를 적용할 때 train데이터 대상으로 fit_transform을 한 뒤,test 데이터를 대상으로는 transform을 하는 것으로 알고 있습니다.그런데 문득 든 생각은, 저희가 작업할 때 train_test_split이라는 함수를 쓰는데여기에서 x_tr, x_val, y_tr, y_val로도 나눕니다.그래서 스케일러를 x_tr대상으로 만들고(즉 x_tr을 대상으로 fit_transform)x_val과 test셋에서는 transform을 해줘야하는게 아닌가라는 생각이 들어서 질문드립니다
-
미해결
크롤링 연습하고 있는 어디가 문제인지 모르겠어요
XPATH 위치를 특정해서 브랜드명을 출력해볼려고 했는데,계속 위치를 찾을수없다는 오류가 발생됩니다.어디서 부터 잘못된건지 모르겠내요 ㅠㅠ구동 환경은 코랩에서 연습하고 있습니다. from selenium import webdriver from selenium.webdriver.common.by import By import time chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless') chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-dev-shm-usage') wd = webdriver.Chrome(options=chrome_options) url = "https://display.wconcept.co.kr/best?displayCategoryType=10101&gender=All&dateSortType=daily" wd.get(url) # 페이지가 완전히 로드될 때까지 기다립니다. time.sleep(5) xpath = "//*[@id='container']/div/div[2]/div[3]/div/div/div/div/div/div[1]/span[1]/button/span[1]/span[1]" product_name = wd.find_element(By.XPATH, xpath).text with open('product_name.txt', 'w') as f: f.write(product_name) wd.quit()
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
geolocation 기능이 지원 중단되었다고 뜨는데..
크롬에서 위치 설정해줘도 아무것도 안뜨네요 ㅠㅠ
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
풀어보았습니다. 감사합니다.
감사합니다.function solution(arr) { const answer = []; let max = 0; arr.map((v) => { const value = String(v); let sum = 0; for (let i = 0; i < value.length; i++) { sum += Number(value[i]); } if (max <= sum) { max = sum; answer.push(v); } }); return Math.max(...answer); } console.log(solution([128, 460, 603, 40, 521, 137, 123])); 동영상을 보고 완벽한 코드가 아니란걸 알았습니다 ㅜㅜ 수정합니다.function solution(arr) { let answer = ""; let max = 0; arr.map((v) => { const value = String(v); let sum = 0; for (let i = 0; i < value.length; i++) { sum += Number(value[i]); } if (max < sum) { max = sum; answer = v; } else if (sum === max) { answer = answer > v ? answer : v; } }); return answer; } console.log(solution([128, 460, 603, 40, 521, 137, 123]));
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업 2유형
minmax - 라벨인코딩 - 데이터분리 (테스트사이즈0.2) - 랜포 후에 RMSE 돌렸더니 700만대가 나왔는데 여러 커뮤니티 참고해보니 400만대부터 900만대까지 다양하더라구요... 이게 데이터분리를 하면서 값이 다르게 분리되어서 그런거죠? 700만대가 나왔다고해서 틀린답은 아니겠죠? 아 그리고 마지막에 pd.read_csv(확인만 해보고 주석처리 했습니다)는 제출 안해도 상관없는건가요?
-
미해결초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
You exceeded your current quota, please check your plan and billing details.
CH02에서 아래 문구를 실행했을 때, 다음과 같은 오류가 납니다.response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Tell me how to make a pizza"}])--------------------------------------------------------------------------- RateLimitError Traceback (most recent call last) c:\workspace\inflearn_chatGPT-main\ch02\02_ChatGPT_API_Code.ipynb Cell 6 line 1 ----> 1 response = openai.ChatCompletion.create( 2 model="gpt-3.5-turbo", 3 messages=[{"role": "user", "content": "Tell me how to make a pizza"}]) File c:\workspace\inflearn_chatGPT-main\ch02\ch02_env\Lib\site-packages\openai\api_resources\chat_completion.py:25, in ChatCompletion.create(cls, args, *kwargs) 23 while True: 24 try: ---> 25 return super().create(*args, kwargs) 26 except TryAgain as e: 27 if timeout is not None and time.time() > start + timeout: File c:\workspace\inflearn_chatGPT-main\ch02\ch02_env\Lib\site-packages\openai\api_resources\abstract\engine_api_resource.py:155, in EngineAPIResource.create(cls, api_key, api_base, api_type, request_id, api_version, organization, params) 129 @classmethod 130 def create( 131 cls, (...) 138 **params, 139 ): 140 ( 141 deployment_id, 142 engine, (...)... 776 rbody, rcode, resp.data, rheaders, stream_error=stream_error 777 ) 778 return resp RateLimitError: You exceeded your current quota, please check your plan and billing details.Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings... 그런데 저는 아래와 같이 기본 18달러를 전혀 소진하지 않았고, KEY도 문제없음을 확인했습니다. 무엇이 문제일까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
[gradle build error] gradle clear build를 할때 모두 자바 17을 사용하고 있음에도 오류가 발생하고 있습니다.
안녕하세요. 다름이 아니고 다음과 같이 gradle은 8.4 버전이고 자바는 17버전을 사용하고 있습니다. 자바 17은 gradle 실행, complie할때 등등 모든 부분해서 11이 아닌 17을 사용하고 있음에도 불구하고 지속적으로 저런 에러가 발생해서 질문드렸습니다. intellij를 껏다 켜보기도 하였구요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
react 관련 질문드립니다.
안녕하세요. react와 react-native가 따로 있는 것으로 아는대 react로는 웹과 앱 모두 한번에 개발할 수 있는 프레임워크가 따로 없나요? flutter의 경우는 3개의 환경 모두 한번에 개발이 가능한걸로 아는대 react는(반응형 x) 웹/앱 개발을 위해 native 를 별도로 개발해야하는지 궁금합니다.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
마지막 1분 코스가 완료가 안되서, 완강처리가 안됩니다.
마지막 1분 코스가 완료가 안되서, 완강처리가 안됩니다.그래서 수료증을 받을 수가 없습니다.
-
미해결
1:1문의 수강관련
결국 1:1 문의를 못찾아서올립니다.현재 인프런 강의 전체 목록 파일을 메일로 요청 드렸었는데가능한지 알고 싶습니다.인프런 비즈니스로 수강할 예정입니다. 아까 채팅을 겨우 찾아서 대화중에회의들어가서다시 찾는데 안보이더라고욬답변 되면 삭제 하겠습니다.
-
해결됨Vue 3 & Firebase 10 커뮤니티 만들기 풀스택 - "활용편" (with Pinia, Quasar, Tiptap, VueUse)
메뉴 컴포넌트 분리..
안녕하세요~ default.vue에서 헤더의 메뉴 부분 컴포넌트를 분리해봤는데그럼 authDialog 가 활성화가 안 되더라구요..방법이 없을까요?