강의에 나오는 자료들은 어디서 볼 수 있나요??
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
html 코드나 강의자료 보고싶은데 어디서 봐야하나요?
- java
- spring
- mvc
- spring-boot
173만명의 커뮤니티!! 함께 토론해봐요.
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 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 코드 자체가 미리 모델에 담기는 것인가요?
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 명령 프롬포트에서 java를 치면 나오는데, gradlew.bat치면 'gradlew.bat'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라고 나와요 ㅠㅠ 자바는 22버전입니다.
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
안녕하세요, 강사님 int 형 사이즈 계산이 잘못된 것 같습니다. int 형은 4byte 임으로 4씩 차이가 발생하지 않나요?? "" int 배열 메모리 주소: 0x7ffd3f1f9e28 0x7ffd3f1f9e2c 0x7ffd3f1f9e30 '이게 뭔소리인가..' 싶지만 그냥 숫자마다 오른쪽 끝만 보시면, 연속된다는 것을 알 수 있습니다. 다만, int는 2씩 차이가 나고 char는 1씩 차이가 납니다. """"
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
상속에서는 부모클래스에 없는 속성을 추가할 수 있는데, 업캐스팅을 할 경우엔, 부모클래스에 없는 함수를 사용하면 안되는 거 맞을까요? 그렇다면 추상화, 인터페이스도 부모클래스에 없는 함수를 사용하면 안되는 거 맞을까요?
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
32분에 있는 2022년 2회 (변형) 문제입니다. 혹시 여기서 서브쿼리를 사용하지 않고 단순하게 WHERE 절에 단가 < AVG(단가) 라고만 해도 되는지 여쭤보고 싶습니다!!
미해결
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 이전 강의에서 직접 만들때는 프론트컨트롤러직접 url 매핑해서 찾았자나요 근데 DispatcherServlet는 만들지도않았는데 어떤 원리로 실행되는지 궁금합니다
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
29:19 에서 문제에서는 코드에서 반드시 첫번째부터 4번째 시행까지 값이 변해야 된다는 조건이 없는데 왜 답이 <인가요?>이어도 문법적으로는 오류가 없는 거 아닌가요?
미해결
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에서 findById 테스트코드 작성 안 하는 이유가 있나요 ?
해결됨
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
import pandas as pd df = pd.read_csv("student_assessment.csv") df = df.dropna(subset='score') df = df.sort_values('id_assessment', ascending=False) cond = df['id_assessment'] == 133 df = df[cond] df_1 = df.copy() cols = list(df.columns[df.dtypes != object]) cols from sklearn.preprocessing import StandardScaler ss = StandardScaler() df_1[cols] = ss.fit_transform(df_1[cols]) df['score_ss'] = df_1['score'] df = df.sort_values('score_ss', ascending=False)['score_ss'] print(round(df.max(), 3)) 이렇게 풀면, 답이 '1.462'로 다른 값이 나오는데, 왜 이렇게 되는 걸까요?
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
C언어에서는 +=, -=, /=와 같이 산술연산자와 대입연산자가 합쳐있는 형태가 쓰입니다. (이런 형태는 파이썬에서는 동작하지 않습니다.) 여기에서 Python도 형태가 똑같지 않나요?
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
좋은 강의 감사하지만, 이론문제학습하기 요약본 말고도 각 1분미만강의 글로된거 다 파일로 올려주시면 안될까요? 아이패드로 봐야하는데, 웹 링크로만 올려주시면 공부하기 불편합니다.
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
C언어 기출문제의 변형 강좌의 13분 53초이고 문제 4번입니다. 여기서 예로 숫자를 65를 넣은 상황이고 while문을 통해 반복하고 있었고, 2번째 루프로 들어가서 rd는 6이 나오는 것 까지는 이해가 갑니다. 근데 왜 rv를 구하는 과정에서 rd를 더하면 55가 되는지 알고 싶습니다. rd는 6이므로 더하고 나면 56이 되어야 하는거 아닌가 싶습니다!
해결됨
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요 궁금한 점이 생겨 질문 드립니다. PostMapping이 멱등하지 않아서 save메서드에서 PRG방법을 쓰는데 수정 메서드에서는 prg방법과 @putMapping중 어떤것을 더 추천하시나요 ?? 그리고 PutMapping에서도 PostMapping와 동일하게 더티체킹 방법으로 업데이트해도 되는것 맞죠 ??
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
일단 도부이결다조는 외웠는데 1회차 기출엔 테이블 주고 그게 어떤 정규화인지 맞추는 문제가 있던데 도부이결다조로는 테이블을 판단하기 어려워서요
해결됨
실전! Django 활용
안녕하세요, 강의 아주 재밌게 듣고 있습니다! 정말 필요한 강의 제공해주셔서 감사드립니다. 이번에 상품 검색 - 한글 full-text search를 듣고 궁금한게 생겨 질문 남깁니다. 이전 강의에서는 tags에 영문 데이터를 추가하여, search_vector과 역인덱스를 생성하여 상품을 검색했을때는 tags가 변경되었을 때, search_vector과 역인덱스도 수정해주는 코드를 마이그레이션에 추가하셨는데요. name에는 따로 그런 코드를 작성하지 않아서, name도 수정될 때 역인덱스가 수정되는지 궁금합니다.
해결됨
실전! Django 활용
안녕하세요 강사님! 상품검색 - 한글 full-text search 구현 부분 듣다가 궁금한 점이 생겨 질문 남깁니다. product_list_handler에서 query가 있을 때, products를 필터하는 orm에서 100개로 갯수를 제한하는데요. 강의에서처럼 explain으로 쿼리 실행계획을 볼 때, 데이터가 얼마 없을때는 full scan을 하고, 많으면 모델에서 생성한 'product_name_gin_index'를 통해 scan을 하더라구요. 언제부터 인덱스에서 스캔하나 궁금해서 limit를 늘려가면서 확인했는데, 제 로컬에서는 limit가 12,800개가 넘어갈 때 인덱스를 사용하더라구요. 이렇게 되면 100개로 제한해서 쿼리하면 어차피 인덱스를 사용하지 않을것 같은데 맞나요? 맞다면 결과적으로 product_name_gin_index 인덱스를 사용하지 않는데, 이 인덱스를 생성한게 의미가 있을까요?? 응답할 때 페이지네이션을 필요하니까 한번에 10,000개 이상 보낼 일은 없을 것 같은데 인덱스를 생성한 장점이 있는지 궁금합니다! def product_list_handler( request: HttpRequest, category_id: int | None = None, query: str | None = None ): """ 쿼리 파라미터인 category_id, query에 따라 상품 목록 조회 API """ if query: products = Product.objects.filter( name__contains=query, status=ProductStatus.ACTIVE )[:100] ... (생략) pass
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
연산자 우선순위 4:47에서 후위연산이 중위연산보다 먼저라고 하셨는데 왜 22*3을 해야하나요?22*2아닌가요
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
안녕하세요 강의 너무 잘 듣고 있습니다. 다름이 아니라 저 문제에서 classA의 생성자도 호출하던데 해당 생성자는 괄호안에 파라미터가 없기 때문에 불러 올 수 없지 않나요..?ㅠㅠ A b = new C(100) 에서 100이라는 파라미터 값이 들어갔는데 왜 A()를 불러오는지 모르겠습니다.