수치 연산?
해결됨
문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
3 * 0.1을 계산하면, 0.3이 나오지 않습니다. 0.3이 나오게 하려면 어떻게 하나요?
- python
173만명의 커뮤니티!! 함께 토론해봐요.
해결됨
문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
3 * 0.1을 계산하면, 0.3이 나오지 않습니다. 0.3이 나오게 하려면 어떻게 하나요?
미해결
[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
response = requests.get('https://kor.lottedfs.com/kr/product/productDetail?prdNo=20000731813&prdOptNo=20000908364&dispShopNo1=10031760&dispShopNo2=10031840&dispShopNo3=10032224') html = response.text soup = BeautifulSoup(html, 'html.parser') response.text 이와 같이 들어가면 캡챠화면이 뜨는데 셀레니움으로 작접들어가는거 말고는 방법이 없을까요?
미해결
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 스프링은 다양한 파라미터 타입을 허용함 따라서 컨트롤러에 매핑된 매서드의 파라미터의 타입에 따라 @ResponseBody로 뷰없이 다이랙트로 쓸 경우 0 = ByteArrayHttpMessageConverter 1 = StringHttpMessageConverter 2 = MappingJackson2HttpMessageConverter 중에 선택 (선택 안될수도있음) 이해한게 맞는건지 확인하기 위해서 예시로 이런 코드(클라이언트가 입력한값을 다시 그대로 돌려주었을때) 를 볼때 @ResponseBody @RequestMapping("/model-attribute-v1") public HelloData modelAttributeV1( HelloData data) { log.info("username={} age={}", data.getUsername(), data.getAge()); return data; } 일경우 1클라이언트 요청을 DispatcherServlet이 받음. 2Handler Mapping이 URL과 매핑된 핸들러 메서드를 찾음=modelAttributeV1 3Handler Adapter가 핸들러 메서드를 실행. 4실행할려고보니 파라미터타입이 HelloData 이네 따라서 Argument Resover 가요청 파라미터값을 data 객체에 바인딩함. 5핸들러 메서드가 실행되고 로그 기록. 7반환타입이 HelloData네 그러면 ReturnValueHandler 가 MappingJackson2HttpMessageConverter을 통해 data 객체의 필드값을 이용하여 자동으로 json 형태를 만듬 8 json을 클라이언트에게 최종 응답 전송. @RequestParam,@ModelAttribute 있을경우나 파라미터로 Model,HttpEntity 등이 있을경우 get 쿼리로 값이 들어오든 html form 으로 들어오든 바디message 로 들어오든 그걸 잘 해석해서 적절한 파라미터 객체에 바인딩해서 만들어주는게 ArgumentResolver 이고 @RequestBody 인경우나 HttpEntity가 파라미터로 있는경우 그리고 @ResponseBody경우는 ArgumentResolver가 바디message를 처리할 경우에 한해서 메세지컨버트를 사용해서 처리한다 이렇게 생긱한게 맞을까요 ?
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 ㅠㅠ 완전 비전공자라 콘솔이 윈도우에선 cmd인지도 몰라서 헤맸네요 .. spring 폴더까지 들어가서 ./gradlew build 이렇게 치면 계속 이렇게만 나오는데 어떻게 해야하나요 ..?
해결됨
파이썬 알고리즘 트레이딩 파트1: 알고리즘 트레이딩을 위한 파이썬 데이터 분석
선생님.. 이렇게 떠서 연필모양 클릭이 안되요 ㅠㅠ..뭐가 문제일까요
해결됨
파이썬 알고리즘 트레이딩 파트1: 알고리즘 트레이딩을 위한 파이썬 데이터 분석
승인된 LowPriorityCores 할당량을 초과하므로 작업을 완료할 수 없습니다. 추가 세부 정보 - 배포 모델: Resource Manager, 위치: KoreaCentral, 현재 제한: 3, 현재 사용량: 0, 추가 필요: 16, (최소) 새 제한 필요: 16. 할당량이 임계값에 도달할 때 경고를 설정합니다. https://aka.ms/quotamonitoringalerting에서 자세히 알아보세요. 배포가 성공할 수 있도록 '세부 정보' 섹션에 나열된 매개 변수를 지정하여 https://aka.ms/ProdportalCRP/#blade/Microsoft_Azure_Capacity 이게.. 저도 클라우딩 컴퓨터가 처음이라 익숙하지가 않는데 ㅠ 이렇게 오류가 뜹니다.. 계정이 유료?로 전환되었는지도 모르겠고요 ㅠㅠ 일단 앞의 강의 에서 spot이게 검색해도 아무것도 뜨지 않아서 지금 강의 부터 진행 하는데 역시 안되네요 ㅠㅠ 뭐가 문제일까요
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
!SEEN Seen처리를 한다는게 계속돌려봐도 이해가 안가네요.. 거꾸로문자열 출력하는것도 이해가 안갑니다.
미해결
[React 1부] 만들고 비교하며 학습하는 React
안녕하세요 선생님 리액트 프로젝트를 본격적으로 하기 위해 npm i -> npm start로 localhost:8080 에 접속해야 하는데 자꾸 오류가 나오네요 제가 군대에서 수업 듣고 있어서 vscode는 설치를 못하고 대안으로 무료클라우딩 사이트 replit을 이용중입니다. 폴더구조 정확히 맞게 했고 100%그대로 따라 옮겼는데 왜 이런 오류가 나오는지 모르겠습니다. 어떻게 해결해야 될까요? 공부해야 하는데 여기에 막혀서 하루종일 시간 썼네요 ㅠ 답변주시면 감사하겠습니다!!
미해결
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. Model , ModelAndView 쓰임새 똑같은건가요 ? 정확한 차이점을 모르겠습니다 Model 객체는 인터페이스로 직접 인스턴스 생성은 못하고 파라미터로 구성했을때 스프링 빈에서 자동 주입받는 방식을쓰고 ModelAndView는 클래스로 직접 인스턴스 생성하던가 파라미터로 구성해서 자동으로 주입 받을수있다 이 정도 말고 각각 언제 써야하는지 이런게 와닿지가 않아서 질문드립니다
미해결
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] @Slf4j public class LoginCheckInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { String requestURI = request.getRequestURI(); HttpSession session = request.getSession(); if(session == null || session.getAttribute(SessionConst.LOGIN_MEMBER) == null) { log.info("미인증 사용자 요청"); //로그인으로 리다이렉트 response.sendRedirect("/login?redirectURL=" + requestURI); return false; } return true; } } session 비교부분에서 제가 생각하는게 맞는지 질문 요청합니다! if(session == null || session.getAttribute(SessionConst.LOGIN_MEMBER) == null) 코드 부분에서 처음 제가 생각할때는 session == null 비교만 해주면 되지 않나? 라고 생각했습니다. 생각을 해보니 사용자 아이디 세션 외 다른 세션값이 들어갈 수도 있기 때문에 한번 더 session.getAttribute(SessionConst.LOGIN_MEMBER) == null 코드를 통해 사용자아이디 세션까지 비교해서 로직을 수행하는것으로 보입니다. 또한 그냥 처음부터 if(session.getAttribute(SessionConst.LOGIN_MEMBER) == null) 로 코드를 작성하면 session이 아예없을 시 코드 참조가 아예 안돼서 사용을 못하는 것일까요? 제가 생각한게 맞을까요?
해결됨
[풀스택 완성] Supabase로 웹사이트 3개 클론하기 (Next.js 14)
안녕하세요, Drag & Drop 강의 도중 궁금한 점이 생겨 질문드립니다. File Upload 처리 같은 경우는, SupaBase가 아니어도, 보통은 이러한 방식으로 File 객체를 전달하는 것이 맞을까요?? 어떤 방법이 조금 더 일반적인지 궁금합니다!
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
안녕하세요 유튜브 24년 2회 기출 해설 C언어 구조체 (25분) 에서 암만 봐도 b가 n1이고 20 인지 이해가 안됩니다.
미해결
[React 1부] 만들고 비교하며 학습하는 React
안녕하세요 선생님 수업 잘듣고 있습니다. 다소 수준이 높은 수업이라 조금 헤매고 있지만요.. 최근 검색어 3에서 2분 41초 경에 store js에서 15번째 줄 search(keyword) { this.addHistory(keyword); return this.storage.productData.filter((product) => product.name.includes(keyword) ); } 이 부분이 있는데요. 이 부분때문에 store의 search가 addHistory를 호출하고 상태변화가 이루어질 수 있는데 (addhistory 내용만 수정하면 main.js의 코드를 수정안해도 목표로 하는 최근 검색어에 목록 추가를 할 수 있어서요) 굳이 4분 1초 경에 main.js의 search에서 setstate를 건드리시는 이유가 무엇인가요? 이미 상태변화가 store.js에서 작성한 코드 때문에 이루어지고 있기때문에 다소 역할이 중복된 코드가 아닌가해서요 답변주시면 감사하겠습니다
미해결
[리뉴얼] React로 NodeBird SNS 만들기
궁금합미다
미해결
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
쿠키의 문제점을 세션으로 어느정도 해결했지만, 결국 쿠키가 탈취되거나 공유되는 문제점은 해결되지 않는건가요? 그래서 찾아보니 Spring security로 이러한 문제점들을 편리하게 막을 수 있다는걸 알게 되었는데, 현업(실무)에서 이러한 이유들 때문에, 보통 지금처럼 직접 session 이용안하고, 대부분 security로 로그인을 구현하나요? 아니면, 백엔드에서 지금처럼 session구현하고 보안 솔루션들로 보안쪽 사람들이 막는건가요?
미해결
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 로그인체크필터에서 화이트리스트 배열을 통해 필터를 걸러내는 것을 알게되었습니다. 여기서 의문인게 왜 /css/* 까지 화이트 리스트를 추가해주는지 궁금합니다. 해당 /css/*코드를 빼고 실행해보았는데, 오류없이 잘 작동합니다. 결론 : 왜 /css/*까지 화이트리스트에 추가해줘야 하나요? 혹시 js파일도 있다면 /js/*도 해줘야하나요? 어떤것을 화이트리스트에(예 : 자바스크립트파일, html파일, css파일) 추가해줘야할지 궁금합니다.
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 안녕하세요 알려주신 스프링 프로젝트 폴더가 위치한 곳으로 명령프롬프트 내에서 위치를 변경하는 방법으로 hello-spring까지 이동했습니다. 하지만 gradlew.bat를 실행하니까 사진과 같은 오류가 발생합니다. 자바 22버전 사용하고 있습니다.
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
html 코드나 강의자료 보고싶은데 어디서 봐야하나요?
미해결
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
https://drive.google.com/drive/u/0/home //구글 드라이브 주소를 남겨봅니다! <html 에 제가 입력한 멤버정보가 뜨지 않는 문제입니다> 값을 등록했을 때 콘솔창에 들어간 값이 잘 뜨는것을 봐서는 아마 Map<id, Member> 에 들어가지 않는게 아닐까 예측해봅니다..
미해결
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] @PostMapping("/add") public String addItem(@ModelAttribute Item item, RedirectAttributes redirectAttributes, Model model) { //검증 오류 결과를 보관 Map<String, String> errors = new HashMap<>(); //검증 로직 if (!StringUtils.hasText(item.getItemName())) { errors.put("itemName", "상품 이름은 필수입니다."); } if (item.getPrice() == null || item.getPrice() < 1000 || item.getPrice() > 1000000) { errors.put("price", "가격은 1,000 ~ 1,000,000 까지 허용합니다."); } if (item.getQuantity() == null || item.getQuantity() >= 9999) { errors.put("quantity", "수량은 최대 9,999 까지 허용합니다."); } //특정 필드가 아닌 복합 룰 검증 if (item.getPrice() != null && item.getQuantity() != null) { int resultPrice = item.getPrice() * item.getQuantity(); if (resultPrice < 10000) { errors.put("globalError", "가격 * 수량의 합은 10,000원 이상이어야 합니다. 현재 값 = " + resultPrice); } } //검증에 실패하면 다시 입력 폼으로 if (!errors.isEmpty()) { model.addAttribute("errors", errors); return "validation/v1/addForm"; } //성공 로직 Item savedItem = itemRepository.save(item); redirectAttributes.addAttribute("itemId", savedItem.getId()); redirectAttributes.addAttribute("status", true); return "redirect:/validation/v1/items/{itemId}"; } 14분 강의내용 질문입니다. 만약 오류가 있다면 if (!errors.isEmpty()) { model.addAttribute("errors", errors); return "validation/v1/addForm"; } 이 코드를 실행해서 errors모델을 담겠지만, 이전에 입력해둔 Item을 모델에 담지 않았는데도 값이 유지될 수 있는 이유가 파라미터에 @ModelAttribute Item item이 있기 때문인가요? 만약 그렇다면 왜 그렇게 되는지 궁금합니다. 파라미터에 있는 @ModelAttribute Item item 코드 자체가 미리 모델에 담기는 것인가요?