묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
멱등
[질문 내용]안녕하세요.ㅎ 좋은 수업 해주셔서 감사합니다.POST 는 멱등이 아니라는데요, ( 결재가 두번됨 )멱등의 필요성이 타임아웃등의 이유로 정상음답을 못주었을떄 같은 요청을 다시해도 판단 근거가 된다고 설명해주셨는데.결제시 (POST) 시 정상 응답이 없으면,정상 응답이 없다는건 결제가 제대로 되지 않았다는 뜻이며 , 이경우 다시 같은 요청을 반복해도 되는거 아닌가요????
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@ModelAttribute 관련 static 처리와 th:field 부분 질문드립니다
[질문 내용]안녕하십니까 강의 정말 잘 듣고 있습니다. 두 가지 질문 드리려고 하는데요!5분 50초 경에 @ModelAttribute("regions")public Map<String, String> regions() {Map<String, String> regions = new LinkedHashMap<>();regions.put("SEOUL", "서울");..return regions;} 부분 설명해주시면서 별도의 메서드마다 별도로 처리하는 것보다는 static으로 처리를 하면 더 좋다는 설명을 해주셨습니다. static으로 처리하는 것의 예시가 궁금합니다. 어떻게 처리를 해야할지 감이 잘 안와서요!! ㅎㅎ ㅠ<!-- multi checkbox --> <input type="checkbox" th:field="*{regions}" th:value="${region.key}" class="form-check-input"> th:field="*{regions}" 와 th:value="${region.key}" 의 값을 비교해서 checked 설정을 해준다는 설명 부분이 이해가 잘안갑니다..ㅠ th:field="*{regions}" 를 적용했을 때 id 값과 name값 value값을 편리하게 설정해준다는 개념만 이해가 되는데 사용자가 항목을 체크하면 th:field="*{reigons}" 에 어떤 값들이 들어가는것인지 , 어떻게 비교를 하는 것인지 잘 모르겠습니다... 감사합니다..!
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ProductAdminEx을 for, switch문을 이용해서 작성했는데 2번에서 null 값이 나오는 이유는 뭔가요?
1. ProductAdminEx을 for, switch문을 이용해서 작성했는데 2번에서 null 값이 나오는 이유는 뭔가요?switch문을 사용해서 2번에 올바르게 나오는 코드는 뭔가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
URL 링크 표현식 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]CSS의 경우 th:href="@{/css/bootstrap.min.css}"이고다른 경우에는 th:href="@{/basic/items/add}"처럼 되어있습니다. 궁금한 점은 css는 static상위 폴더에 basic은 templates 상위 폴더에 위치하는데 이를 구분하는 것이 url에 명시가 되어있지 않은데 어떻게 구분이 되는 걸까요??
-
미해결홍정모의 게임 만들기 연습 문제 패키지
정답은 어디서볼수있나요?
강의 마지막에 직접 진행보라는 내용에 대한 답은 없는건가요?굉장히 당황스럽네요;;
-
해결됨처음하는 딥러닝과 파이토치(Pytorch) 부트캠프 (쉽게! 기본부터 챗GPT 핵심 트랜스포머까지) [데이터분석/과학 Part3]
파이토치와 비교하며 Numpy 라이브러리 사용법 익히기2 질문입니다.
약 11분 경에 행렬 곱셈을 설명하는 부분에서"앞 행렬의 행의 갯수와 뒷 행렬의 열의 갯수가 같아야 행렬간 곱셈이 가능하다"고 되어있는데 제가 알기로는 (n, k) @ (k, m) = (n, m) 이어서앞 행렬의 열의 갯수와 뒷 행렬의 행의 갯수가 같아야 행렬 곱셈이 가능하다고 알고 있습니다.제가 알고 있는게 맞을까요? 검색해봐도 설명이 이렇게 나와서 어느것이 맞는지 질문드립니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-M 반례 질문입니다!
안녕하세요, 큰돌님!16235 문제를 풀던 중 아래 코드가 왜 안되는지 궁금합니다.맵에 각각 벡터를 넣지 않고 총 살아있는 나무를 넣는 우선순위 큐를 사용해서 구현 해보았습니다.우선순위 큐는 나이를 기준으로 오름차순 합니다. https://www.acmicpc.net/source/72058303 반례는 이것인데, 제 논리 대로라면 된다고 생각하는데 여기서 잘못된 답을 뱉어내네요... 5 2 7 2 3 2 3 2 2 3 2 3 2 2 3 2 3 2 2 3 2 3 2 2 3 2 3 2 2 1 3 3 2 3 답 : 71
-
미해결모두를 위한 대규모 언어 모델 LLM(Large Language Model) Part 2 - 랭체인(LangChain)으로 나만의 ChatGPT 만들기
GPT api 토큰 제한
안녕하세요. 강의 잘 듣고 있습니다. 한 가지 궁금한 것이 있는데,SQL agent로 많은 데이터셋을 넣어주면서 질문을 할 경우 GPT4 api 를 사용했을 때 금방 하루 토큰을 다 사용했다고 뜹니다. 개인 api는 하루용 토큰이 이렇게 금방 소진 되어 테스트를 많이 해볼 수가 없어서요,그러면 기업용으로 api를 구매하면 하루에 사용 가능한 토큰에 제한이 없는지 궁금합니다.
-
해결됨쥬쥬와 함께 하루만에 시작하는 백엔드 - 스프링, 도커, AWS
ReviewDto 객체 사용 이유
리뷰 목록 페이지를 조회할 때 마지막에 ReviewDto 객체로 변환해서 반환을 하는데 이렇게 하는 이유가 무엇인지 궁금합니다
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
컨트롤러에서 뷰템플릿을 반환해서 응답하는 경우에 메소드의 반환값이 void일떄
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.응답 -정적리소스,뷰템플릿 강의에서 궁금한것있습니다.컨트롤러에서 뷰 템플릿을 응답으로 반환하는경우를 학습중인데요.강의에 설명에서는 Void를 반환하는경우에 @Controller를 사용하고 HttpServletResponse,OutputStream(Writer) 같은 HTTP 메시지 바디를 처리하는 파라미터가 없으면 요청 URL을 참고해서 논리 뷰 이름으로 사용한다. 라고 되어 있는데요. 그러면 메서드 매개변수에 위 2개의 파라미터(HttpServletResponse,OutputStream(Writer))가 들어가있을경우에는 정상적으로 반환되어야 하지 않는것이 맞는것인가요? 두개의 파라매터를 메서드 매개변수에 적용하여 실행해봐도 정상적으로 동작하기에 질문드립니다. 아래는 해당 코드 입니다.//너무 불명확해서 추천하지 않는방식 //컨트롤러를 사용하고 httpServlerResponse 나 ,outputStream 같은 HTTP 메시지 바디를 처리하는 //파라메터가 없으면 요청 URL을 참고해서 논리뷰의 이름으로 사용 @RequestMapping("/response/hello") //반환할 정적 리소스의 경로랑 맵핑이 같을경우 return 값이 없어도 된다. public void responseViewV3(Model model, HttpServletResponse response) throws IOException { response.getWriter().write("ok"); model.addAttribute("data","hello!"); }
-
미해결스프링 핵심 원리 - 기본편
테스트시 로그가 뜨지 않는다면 어떻게 해야하나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요?예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예[질문 내용]테스트 시 로그가 뜨지 않습니다!
-
미해결[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
length에서 min값만 설정하고 싶을 때 max 없이 validationOptions을 어떻게 전달할 수 있나요..?
length에서 max값을 전달 안해주고 min만 설정하고 싶을때if(args.constraints.length===2){} else}{ }여기서 else 가 실행되어야 하는데 max 값 없이 validationOptions만을 전달하면 validationOptions가 두번째 인자로 전달되는 것 아닌가요..? 이렇게 하면 에러 나는데.. max 값에 undefined나 null을 넣어도 안되는 것 같습니다. 어떻게 max 값 없이 validationOptions를 실행할 수 있나요..?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
보일러 플레이트 확인
안녕하세요! 제가 설치도구들을 다운 받고 강의를 이어 듣는데, 제 플레이터와 선생님이 보여주신 초기 화면이 달라서 어느 부분이 잘못되었는지 확인 받고 싶습니다!
-
미해결김영한의 실전 자바 - 기본편
this 생성자를 꼭 첫줄에만 넣어야만 하는 이유가 있나요?
생성자를 공부중인데 this 생성자는 꼭 첫줄에만 넣어야 하고 넣지 않으면 컴파일 오류가 난다고 하는데꼭 첫줄에만 넣어야만 하는 이유가 있을까요?MemberConstruct(String name, int age) { System.out.println("hello"); this(name, age, 50); }
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
'List 컴포넌트 생성하기' 따라하다가 에러가 발생했습니다
List.js로 나눈 다음 data. 도 지우고 했는데 List.js에서 key={id} 부분에서 계속 오류가 발생합니다.List.js:22 Uncaught TypeError: Cannot read properties of undefined (reading 'draggableProps') at List (List.js:22:1) at renderWithHooks (react-dom.development.js:16305:1) at mountIndeterminateComponent (react-dom.development.js:20074:1) at beginWork (react-dom.development.js:21587:1) at HTMLUnknownElement.callCallback (react-dom.development.js:4164:1) at Object.invokeGuardedCallbackDev (react-dom.development.js:4213:1) at invokeGuardedCallback (react-dom.development.js:4277:1) at beginWork$1 (react-dom.development.js:27451:1) at performUnitOfWork (react-dom.development.js:26557:1) at workLoopSync (react-dom.development.js:26466:1) Lists.js 코드import React from 'react'; import { DragDropContext } from "react-beautiful-dnd"; import { Droppable } from "react-beautiful-dnd"; import { Draggable } from "react-beautiful-dnd"; import List from "./List"; export default function Lists({todoData, setTodoData}) { const handleEnd = (result) => { if(!result.destination) return; const newTodoData = todoData; const [reorderedItem] = newTodoData.splice(result.source.index, 1); newTodoData.splice(result.destination.index, 0, reorderedItem); setTodoData(newTodoData); }; return ( <div> <DragDropContext onDragEnd={handleEnd}> <Droppable droppableId="todo"> {(provided) => ( <div {...provided.droppableProps} ref={provided.innerRef}> {todoData.map((data, index) => ( <Draggable key={data.id} draggableId={data.id.toString()} index={index} > {(provided, snapshot) => ( <List key={data.id} id={data.id} title={data.title} completed={data.completed} todoData={todoData} setTodoData={setTodoData} provided={provided} snapshot={snapshot} /> )} </Draggable> ))} {provided.placeholder} </div> )} </Droppable> </DragDropContext> </div> ); } List.js 코드import React from "react"; const List = ({ id, title, completed, todoData, setTodoData, provided, snapshot }) => { const handleClick = (id) => { let newTodoData = todoData.filter((data) => data.id !== id); setTodoData(newTodoData); }; const handleCompleteChange = (id) => { let newTodoData = todoData.map((data) => { if(data.id === id) { data.completed = !data.completed; } return data; }); setTodoData(newTodoData); }; return ( <div key={id} {...provided.draggableProps} ref={provided.innerRef} {...provided.dragHandleProps} className={`${ snapshot.isDragging ? "bg-gray-400" : "bg-gray-100"} flex items-center justify-between w-full px-4 py-1 my-2 text-gray-600 border rounded`} > <div className='items-center'> <input type="checkbox" onChange={() => handleCompleteChange(id)} checked={completed} /> <span className={completed ? 'line-through' : undefined}> {title} </span> </div> <div className='items-center'> <button className="px-4 py-2 float-right" onClick={() => handleClick(id)}> X </button> </div> </div> ) } export default List;
-
해결됨팀 개발을 위한 Git, GitHub 입문
강의자료 부탁드립니다!
강의자료 부탁드립니다! janyjeon@naver.com
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
자바 과목관련 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 맞기도 하고 아니기도 합니다.2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요 ! 지금 JAVA 가장 낮은 레벨 단계 의 수업을 잘 듣고 있습니다. 근데 제가 다니는 학교에서 지금 linear search, binary search , selection short 에 대해서 가르쳐주시고 계시는데, 이거는 어떤 과목을 공부해야하나요 ? 아무리 자바 관련 과목에서 찾아봐도 나오지 않아서요
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
단건조회에서의 fetch join
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.강의 잘 듣고 있습니다. 다름이 아니라 단건 조회를 할때, 예를 들어서 member 1개만 가져오고 싶을 때는 fetch join을 사용하지 않아도 되는지 여쭈어보고 싶습니다!member가 orderitem의 리스트를 가지고 있을때 orderitem을 조회해야 한다면 fetch join을 사용해야할것같아서 질문 남깁니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원목록 들어갔을 때 콘솔창에서 에러가 뜹니다!
AOP까지 적용하여 HelloProjectApplication을 돌리고 회원목록으로 들어갔는데 오류가 뜹니다. 오류 내용은 MemberController와 TimeTraceAop에서 발생했는데 어디가 잘못되었는지 모르겠습니다..!아래는 MemberController.java와 TimeTraceAop.java 소스 코드 첨부드립니다..감사합니다!
-
해결됨AWS Certified Solutions Architect - Associate 자격증 준비하기
AWS PrivateLink 강의 관련
안녕하세요AWS PrivateLink 강의가 등록이 되어있던거 같은데요오랜만에 수강하려고 보니 해당 챕터가 안보이는데 혹시 삭제하신것인지요?감사합니다.