묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨토비의 스프링 부트 - 이해와 원리
디스코드 초대장이 만료되었다고합니다
공유주신 디스코드 서버 초대장이 만료되었다고해요 https://discord.gg/4VUfPddk
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
int count
안녕하세요int count를 for문 내부가 아닌 바깥쪽(rand 바로아래)에 선언하면 왜 오버플로 오류가 뜨는지 모르겠습니다. 똑같이 나눠지면 오른쪽으로 뚫리고 그게 아니면 아래로 뚫고나서 1로 초기화가 될거라고 생각을 했는데 도대체 뭐가 문제인지 모르겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의 6:30 인코딩 방식 지정 관련 문의드립니다.
public void requestBodyStringV3(HttpEntity<String> httpEntity) throws IOException { ... }매개변수에서 String인 것을 보고, HTTP 요청 메시지 바디에 있는 것을 String으로 바꿔서 넣어준다고 말씀해주셨는데, utf-8과 같은 인코딩 지정은 따로 하지 않는 것인가요??이전에 사용했던 아래 코드에는 utf-8 방식으로 지정하는 코드가 있어서 질문 드리게 되었습니다.String messageBody = StreamUtils.copyToString(inputStream, StandardCharsets.UTF_8);
-
미해결프로젝트로 배우는 React.js
비동기문제
강의에서는 toast가 비동기적으로 실행되는것을 해결하기 위해 useRef를 활용했는데 혹시 async나 promise로도 해결이 가능한건가요?
-
미해결홍정모의 따라하며 배우는 C언어
배열과 포인터
안녕하세요. 배열과 포인터에 대해 제대로 이해하였는지 확인 한 번만 부탁드립니다!! 1차원 배열의 경우1) 배열의 이름은 첫 번째 원소의 주소를 가리킨다. 2) 따라서 배열의 이름은 포인터처럼 사용할 수 있다. 3) 하지만, 포인터인 것은 아니다. 왜냐하면, 포인터는 첫번째 원소의 주소값을 가지는 변수로서 메모리에 적재되지만, 배열이름은 변수가 아니기 때문에 따로 메모리에 적재되지 않기 때문이다.4) 하지만, 포인터처럼 사용할 수 있기 때문에 역참조는 가능하다. 예를 들어, int a[4] = {1, 2, 3, 4}; 인 경우, *a == a[0] == 1 이다.2차원 배열의 경우1) 2차원 배열 또한 포인터처럼 사용할 수 있다. 2차원 배열의 이름은 배열의 첫번째 '열'의 주소를 저장한다. 2) 예를 들어, int array[2][3] = { {1, 2, 3}, {4, 5, 6}}; 인 경우, array == array[0] == &array[0] == *array이다. 왜냐하면(1) array는 array[0]을 가리키고, array[0]은 array[0][0]을 가리키기 때문이다.(2) 위의 세 가지는 같은 메모리를 사용하기 때문에 모두 주소가 같다.(3) array는 포인터처럼 사용되어 array[0]을 가리키기 때문에 *array는 array[0]의 주소가 된다. 3) array[0][0] == **array이다. 왜냐하면, array[0][0]은 값을 나타내는데, *(*array)에서 괄호 친 array는 array[0]의 주소를 의미하고, *(&array[0])는 array[0][0]을 의미하기 때문이다. 틀린 부분은 넘버링 한 부분을 참고하여 답변 해주시면 감사하겠습니다!! 항상 감사합니다~!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-I 시간초과 질문
안녕하세요 큰돌님!늘 좋은 강의와 피드백을 제공해주셔서 감사드립니다. 1-I 의 문제를 풀다가 시간초과가 나서, 어떤 부분이 문제였을지 분석하고 있는데 조금 궁금한 부분이 생겨서 질문드립니다. 제가 작성한 코드의 링크입니다.http://boj.kr/e44861f7b2b54970ad2c451e8a33d6fc Q1. 첫번째 for문의 Big-O 표기법은 O(n)이 맞나요?Q2. 두번째 for문의 Big-O 표기법은 O(m*n)이 맞나요?Q3. 포켓몬 이름의 최대 길이는 20이고, 포켓몬의 최대 갯수는 100,000입니다. 그렇다면 단순히 string 타입의 배열로 담았을 때 필요한 메모리의 크기는 20 * 100,000 < 256MB 라고 계산하는게 맞나요?Q4. 문제의 메모리 제한은 계산으로 역추적이 가능한데, 시간 제한은 어떻게 Big-O 표기법과 연관지어서 생각할 수 있는지 잘 모르겠습니다.. 문제에서 주어지는 시간 제한을 계산하는 방법이 궁금합니다!Q4-1. 이 코드는 시간초과로 제출조차 실패했습니다. 이유가 어떤 부분에서 발생한건가요? 그 외의 논리적인 결함이 있다면 가감없이 피드백 주시면 감사하겠습니다..!!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Bean Validation 메시지 코드 순서질문요
@NotBlank , @Range 의 에노테이션은 이름으로 메시지 코드가 순서대로 생성이 되는데 @Max의 경우는 typeMismatch 의 순서로 생성되는이유가 있을까요? ㅠㅠ @Max 로그 출력시 이와 같이 출력이 되는데 typeMismatch.item.quantity,typeMismatch.quantity,typeMismatch.java.lang.Integer,typeMismatch위와 같이 나오는데 강의에서Max={0},최대{1}로 적용시킨 에러메시지는 못 찾을텐데 입력한 이유가 있을까요?
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
Edit configurations의 사용이유
Main 메소드 강의 내용 중 Edit configurations의 사용법에 대해서도 알려주셨는데 Edit configurations는 언제 사용하는 건가요? Scanner로 사용자에게 입력을 받아오는 것과 Edit configurations로 값을 설정하는 것의 차이가 궁금합니다!
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
클래스 변수, 메소드 // 인스턴스 변수, 메소드 static 유뮤로 단순하게 나타나나요?
단순하게 클래스에서 static이 붙은 변수와 메소드가클래스 변수와 메소드 변수라고 100% 정의할 수 있을까요? 클래스에서 선언한 변수와 메소드는 static이 붙는다.인스턴스 변수와 메소드는 static이 붙지 않는다. 클래스 변수는 클래스 명. 클래스 변수로 접근하길 권한다.클래스 메소드는 인스턴스 변수가 접근 불가하다.반대로 클래스 메소드에 클래스 변수는 접근 가능하다.이번 클래스 메소드까지 듣고 제가 정리한 내용입니다. 정확한지 몰라서 오류가 있나 확인해봅니다. 제가 생각하고 있는 것에 대한 오류를 듣고 싶습니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한요청부탁드립니다!
인프런 아이디 : sumin 인프런 이메일 : sumin@dvercorp.co.kr 깃헙 아이디 : austinp0wers@gmail.com 깃헙 Username : austinp0wers
-
해결됨스프링 핵심 원리 - 기본편
junit not found 에러
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]테스트를 run 하니깐 갑자기 jupiter does not exist 라고 뜹니다.
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
RestaurantModel.fromJson 에서 `포지셔널 파라미터`로 변경한 이유가 무엇인가요?
RestaurantModel.fromJson 에서 포지셔널 파라미터로 변경한 이유가 무엇인가요?
-
미해결코딩테스트 [ ALL IN ONE ]
투포인터 음수 질문드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 우선 설명을 잘해주셔서 정말로 감사드립니다강의 나와있는 문제를 풀고있는데 현재 문제가 변경이 된건지 영상에 나온것과같이 두수의 합이 target 같다면 true 아니면 false를 반환하는 것이 아닌 두수의 인덱스를 반환하도록 문제가 나와있었습니다그래서 해당 문제를 투포인터로 구현을 하고 테스트를 돌렸는데 테스트 케이스에 음수인 경우가 나와있어서 질문드립니다 검색을 해보니 음수인 경우 투포인터가 안된다고 하는데 맞을까요?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
code sandbox 호이스팅 질문
안녕하세요. 강의 들으면서 호이스팅에 대해서 조금 찾아봤습니다.let 과 const 는 호이스팅이 일어나서 선언은 되지만 초기화는 이루어 지지 않아서, 접근을 시도하면 에러를 발생 시킨다고 알고 있습니다. 하지만, 코드 샌드박드에서 console.log(aa); let aa;라는 코드를 실행하니 다음처럼 undefined 를 반환합니다.똑같은 구문을 개발자도구의 콘솔창에서 실행하니 오류를 다음처럼 오류를 반환합니다. 제가 알기로는 오류를 반환하는 것이 맞는 걸로 알고 있는데,, 혹시 자바스크립트 엔진 동작 방식이 변경된건가요? 아니면 단순히 코드샌드박스의 버그일까요?MDN문서를 봤을 때도 에러를 반환하는게 맞는 것 같은데, 혹시나 제가 모르는 부분이 있는가 하여 질문 남깁니다. 좋은 강의 감사합니다. 즐거운 설 명절 보내세요.
-
미해결실전! Querydsl
강사님! 질문 하나만 할게요! select + from vs selectFrom
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]제목 그대로 select().from()이랑 selectFrom()이랑분명한 차이점이 뭘까요? 경우에 따라 둘 다 사용하시던데 어떤 부분에서 적절하게 골라서 사용해야 할까요?
-
해결됨토비의 스프링 부트 - 이해와 원리
zsh: command not found: http
인텔리제이 터미널에서 http 명령어 입력 시 http 명령을 인식 못하는데 사전 설정해줘야 할 게 있을까요?
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
엑셀데이터를 복사후에 MySQL에 붙여 넣기
강의 진행 도중에 너무 빨리 지나가서 따라하지 못한 부분이 있습니다,,엑셀시트에서 복사 후에 MySQL붙여넣는 과정 설명 부탁 드려요~<엑셀>복사 후에<MySQL>여기서 어떻게 하셨는지 궁금합니다.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
내부 정적 클래스
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]저번부터 테스트를 진행할 때 왜 클래스를 모두 내부 정적 클래스로 만드는지 궁금합니다.정적 클래스로 만들어서 외부 클래스 참조 필요 없이 독립적으로 사용하기 위해서 사용한 것인지 아니면 다른 이유가 있는 것인지 궁금합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
request.setAttribute 관련하여 질문 드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 강의 듣다가 질문 사항이 있어 글 남깁니다.위 코드는 회원 가입을 하고, 그 결과를 보여주는 servlet 클래스입니다.@WebServlet(name = "mvcMemberSaveServlet", urlPatterns = "/servlet-mvc/members/save") public class MvcMemberSaveServlet extends HttpServlet { private MemberRepository memberRepository = MemberRepository.getInstance(); @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); int age = Integer.parseInt(request.getParameter("age")); Member member = new Member(username, age); memberRepository.save(member); // Model에 데이터 보관 request.setAttribute("member", member); String viewPath = "/WEB-INF/views/save-result.jsp"; RequestDispatcher dispatcher = request.getRequestDispatcher(viewPath); dispatcher.forward(request, response); } }저는request 객체를 통해 회원 정보(이름, 나이)가 서버에 전달됨.해당 정보를 통해 비즈니스 로직(회원가입)이 실행됨.response 객체를 통해 실제 회원 가입된 정보(Member 객체)를 view(jsp)에 전달.jsp가 전달 받은 정보를 참고하여 jsp 작성을 완료하여 클라이언트에게 화면을 보여줌.이런 로직으로 진행될 것으로 생각했습니다. 그런데 제 생각과는 다르게, jsp에 데이터를 전달하는 model의 역할을 response 객체가 아닌 request 객체가 하는지 궁금증이 생겼습니다. 제가 추측하기로는 dispatcher를 통해 서버 내부에서 jsp를 호출하는 과정이 추가적으로 진행되기 때문에, 그 호출 과정에서 request 객체가 사용되는 것 같은데, 제 추측이 맞는지, 틀렸다면 request 객체가 model 역할을 하는 것은 어떤 이유 때문인지 질문 드립니다. 감사합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
H2관련 질문
위와 같이 h2 콘솔 창은 띄워지고 강의안에 나와 있는대로 적어서 다른부분도 없는데 아래와 같이 오류 메세지가 뜹니다. 그래서 박정호 파일 안에 test파일도 만들어봤는데 해결이 안되는데 어떻게 해야하죠?