묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 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파일도 만들어봤는데 해결이 안되는데 어떻게 해야하죠?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-m 질문
https://www.acmicpc.net/source/share/17181f173abb44ba956ed80b9146d5fb저는 처음에 vcnt라는 변수를 놔두어서 '6'이 올 때마다 1씩 증가시켜서 3을 찾는 식으로 하였는데 왜 틀렸는지 알 수 있을 까요??
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
스케줄을 추가했는데 값이 안들어갑니다
스케줄을 작성했는데 필터링 된 데이터에 아무값도 안들어갈까요..?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 자료 부탁드립니다!!
안녕하세요!! 선생님강의 자료 부탁 드립니다. 메일 주소는 tndus1462@naver.com 입니다.감사합니다.
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
안녕하세요.
안녕하세요.sleact 강의를 들으려고 하는데 영상에서는 SWR을 사용하시더라고요. SWR를 react query로 대체하여 강의를 들으려는데 괜찮을까요? github 확인해보니 노드버드처럼 react query 폴더가 따로 있던데 그걸 참고해서 하려고 합니다.감사합니다.
-
미해결윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
29강 싱크가 안 맞습니다.
마이바티스 강의 싱크가 안 맞아요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
/hello 질문입니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. id 'java' id 'org.springframework.boot' version '3.0.1' id 'io.spring.dependency-management' version '1.1.0'인텔리제이에서 문제는 안보이는데 localhost:8080도 구동이 됩니다. 하지만 localhost:8080/hello는 위에처럼 에러가 나와요. 어떻게 해결해야 할까요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
맛비의 버그 2 부분에서 궁금한게 있어 질문드립니다.
- 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. AWIDTH 를 사용하면 max값이 4095의 값을 가져 약간의 오류가 생긴다고 말씀해주셨는데, 0~4095이면 4096개의 메모리에 접근이 가능하지 않나요??
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
페치조인 별칭
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)[질문 내용]질문 1 ============================================별칭과 관련하여 영한님의 댓글을 찾아보던 도중 라는 글이 있습니다. 제가 이해한 바로는1:N 이던 N:1 이던 1:1 이던페치조인할때 별칭은 사용하지 않는것이 좋지만페치 조인시 별칭을 사용했을때와 별칭을 사용하지 않았을때와 의 데이터가 일치한다면(정합성) 사용 할수 있다 이렇게 이해를 했는데 맞나요 ? 질문 2 ============================================ 페치조인시 1:N 에서 페이징을 사용할수 없는 이유는페치조인의 메커니즘 자체가 1:N 이면 N 만큼 데이터를 다 가지고 있어야 하는데ex) @OneToMany(mappedBy = "team")private List<Member> members = new ArrayList<>();(Team 은 페치조인시 members 의 뻥튀기 된 데이터를 모두 가지고 있어야한다) 그런데 이때 페이징을 실행하면 뻥튀기된 데이터를 가지고 있을수가 없다.그래서 JPA는 메모리에 모든 정보를 끌어모아 저장 시킨후 메모리에서 페이징 처리를 실행 하기 때문에 메모리 부족 현상이 나타날수 있다 이렇게 이해를 했는데 맞나요 ? (질문1,2) ======================질문3페이징 처리를 위해N:1 을 1:N 으로 바꿔서 페치조인을 하면 되는데막상 이 쿼리를 디비에 실행해도 둘다 데이터가 각 3건씩 똑같이 나오는게 맞나요 ? (뻥튀기 가 일어나면 데이터가 더많아야 하는게 아닌가요 ? 1:n 조인이) 각각 1:N , N:1 페치조인 실행한 결과 [데이터 뻥튀기는 -> 데이터 베이스 쿼리는 동일하게 나오나, 자바 객체에서 뻥튀기 ->[중복] 현상이라고 생각하면 되는건가요 ??] 이 부분은 몆번을 봐도 햇갈리네요
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
validation
@max에 9999를 넣었을 때 수량 값이 적당히 크면 원하는 메시지가 출력이 되는데 숫자가 너무 커지면 원하는 메시지가 출력이 안되네요 왜 그런 건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
pre 메서드에 대해서
user.pre('save', function(next){ ~~~ }여기서 save의 의미는 무엇인가요? save가 진행되기 전 이라는 뜻인가요? save 자리에 다른 메서드가 들어가면 그 메서드 실행전에 함수가 실행되는건가요?
-
미해결워드프레스 기초부터 쇼핑몰까지
새로운 전문 쇼핑몰을 계획하고 있습니다. 추천 테마에 대한 질문
김명준 강사님 최근 전문적인 쇼핑몰을 계획하고 있습니다. 기존 아바다 테마의 Food 라는 테마를 적용하여 약 1.5 년동안 사용하였습니다. 처음에 사이트를 오픈할때는 그냥 홍보 목적이었으나 최근 이것을 전문적인 쇼핑몰로 변환해야 겠다는 필요성을 느끼게 되었습니다. 하지만 Avada Food 테마가 우커머스에 최적화 되어있지 않은 그런 테마인지라 로그인 관리, 고객관리, 맴버 registration 시스템 등이 문제가 너무많았습니다. 결국 테마를 갈아타야만 한다는 결정을 내리게 되었습니다. 사실 AVADA를 사용하면서 Avada 테마가 손에 익은게 사실입니다. Avada 의 Woocommerce 기능에 강조를둔 또다른 테마인 Classic shop 을 차기 테마로 정할것인지 아니면 강사님이 추천하시고 Woocommerce 와 연동이 잘되기로 유명한 Flatsome 을 차기 테마로 정할것인지 고민이 많이 됩니다. Avada 와 Flatsome 을 모두 사용하셔본 강사님의 고견은 어떠하신지 궁금합니다. 둘중에 하나를 선택한다면 어떤게 낳을가요 ? 추천이 된다면 이유가 무었이 있을가요 ? 유튜브도 잘 보고있습니다 항상 감사합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
iterator 삭제관련
iterator 삭제 관련 질문입니다.for 문에서 v.erase(it)를 이용하면 해당 공간에 iterator 정보가 사라져 다음 순번때 에러가 발생합니다.for문을 사용하지 않고 erase를 동일하게 2번 적용할 경우 이떄는 정상적으로 작동합니다. v.erase(v.begin() +2); v.erase(v.begin() +3);두 가지 방식이 삭제하는 방식이 같다고 생각되는데 무슨 차이가 있는지 궁금합니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
run cunfigurations 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.수업을 들을때 잘되다가 갑자기 깃 사용 이후로 이렇게 표시되어 안됩니다. 뭐가 오류인지 잘 모르겠어서 질문 남깁니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
nest new aaa 설치 오류 문제 npx도 안돼요
nest new aaa 설치 오류 문제 npx도 안돼요몇시간째 거의 모든 방법을 다 해본거 같아요npx도 기본으로 해봤고, nest 명령어도 정상적으로 먹히는데도 불구하고 설치가 안되네요빨간색으로 뜨는 문구가Failed to execute command: yarn install --silentIn case you don't see any errors above, consider manually running the failed command yarn install to see more details on why it errored out.이렇게 2곳인데, npm / pnpm 을 해봐도 먹히지가 않아요..도저희 문제점을 찾을 수가 없었습니다 ㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
23:14 distinct
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)[질문 내용]중복 제거할때 23:14 부분입니다.JPA는 같은 엔티티는 중복이 제거가 되고SQL에 distinct는 데이터가 달라서 중복에 실패합니다. 그러면 같은 쿼리지만 JPA,실제 SQL의 결과값은 달라진다는건데 개발할때 문제가 없는건가요 ?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
설정 관련 질문
스프링을 실행하면 이런식으로 옆에 테스트 실행할때처럼 뜨는데 혹시 이거 없앨 수 있는 설정방법 있을까요?
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
Book.java 코틀린으로 변경 후 에러
12강 Book.java 코틀린으로 변경 후 BookServiceTest.kt 에서 Test를 실행하면 에러가 납니다 ㅠㅠ 왜그럴까요..? org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
-
미해결스프링 핵심 원리 - 기본편
생성자를 2개 둘 경우 @Autowired
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]구글링을 해보면 생성자 주입이 아닌 @Autowired(필드주입), setter 는 final로 선언이 불가하다고 찾았습니다. private final MemberRepository memberRepository;private final DiscountPolicy discountPolicy 이 경우에 @RequiredArgsConstructor를 사용해서생성자를 하나만 사용할 경우 @Autowired를 안 써도 된다고 강의에서 말하셨는데그럼 @Autowired가 생략됐을 뿐 final과 같이 쓰고있다고 생각이 드는데그럼 생성자가 2개일 경우엔 final 과 함께 @Autowired를 생성자 1개당 1개씩 쓰나요?final과 @Autowired 선언이 불가하다라는 것은 무슨 뜻인가요??