묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
자바 실행이 안됩니다.
서블릿 프로젝트 생성 수업을 듣고 프로젝트 생성해서 인텔리제이에 연결했으나 자바가 실행되지 않습니다.RUN 버튼이 비활성화 되어 있어요.3.0 이상 버전이라 JAVA를 17로 설정해주었고 SDK 도 17로 설치해서 설정해두었습니다.다른 사람 질문글을 참고해서build.gradle도 확인했고 setting에서 language를 모두 17로 맞추었습니다.project structure에서도 17로 맞추었습니다.그런데도 자바에서 왼쪽에 run 버튼도 나타나지 않고 디버그 표시만 뜹니다.edit configuration에서 run/debug conficurations에서 설정하려고 했으나 application으로 추가해보고 springboot로도 추가해봤는데 main class가 선택되지 않습니다.첨부한 이미지 참고 부탁드려요.오늘 하루종일 이것만 붙잡고 있었는데 도저히 어떻게 해결해야할 지 모르겠네요..
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
생성자 init
강사님 안녕하세요 질문있습니다!빨간 블록의 자바코드랑 코틀린코드완전히 같은건 아닌건가요?자바는 생성자 파라니터가 name일때고오른쪽 코틀린은 기본생성자 파라미터가 id와 name이라서요!..++ 추가로 게터가 자동으로 붙는다고 했는데요 data클래스가 아닌데 어째서 붙는건가요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
val 은 불변값인데 id는 값이 넣어지지 않나요?
안녕하세요 강사님 이게 val의개념을 잘 이해하지 못해서 생기는 문제같기도한데 id를 val이라고 하고 null로 넣어줬는데 아이디는 생성되면서 값이 넣어지지않나요?? 아.. 값이 넣어지는게 아니라 디비에만 넣어지고 읽기만해서 val인가요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberForm은 이미 모델에 들어가 있는거죠?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]검증오류가 날 시 BindingResult에 의해 들어가는 게 아니라,저렇게 인자로 받는 건 이미 모델에 들어가 주는거죠?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
getOrder 안되는 이유,member 테이블 정보
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 오류가 나는데 왜 안되는건가요..? member 클래스 안에 있는 컬렉션객체를 가지고 오는 거 아닌가요?그리고 멤버 테이블에 address 임베디드 한 값이 안떠요.. 해결방법 알려주시면 감사하겠습니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
DispatcherType ERROR 발생 여부 문의
안녕하세요 존경하는 강사님 서블릿 예외처리 핕터 부분 수강중 궁금한점 문의 드립니다.최초의 클라이언트에서 HTTP 요청이들어오면 DispatcherType이 리퀘스트이고 예외가 발생하여 저희가 등록한 에러페이지를 호출할때는 스프링 내부에서 사용자 모르게 한번 더 호출하는거라 DispatcherType 타입이 ERROR인것을 확인했습니다. 그런데 단지 스프링내부에서 호출을 두번하면 무조건 DispatcherType이 ERROR인건지 아니면 저희가 등록한 예외처리 관련 컨트롤러를 내부에서 재호출해서 DispatcherType이 ERROR 인건지 문의드립니다.
-
해결됨자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
BookLoanRequest 위치에 대해서 궁금한게 있습니다.
강의에서는 BookLoanRequest 가 도서 대출에 관련된 기능이기 때문에패키지 위치가 dto > book > request 에 위치하게 됩니다. 내부에서 로직을 수행하는 도메인은 유저에 관련된 도메인이기 때문에domain > user > loanhistory 패키지에 도메인이 위치하게 되었습니다. 제가 이해한건 기능은 책 대출과 관련되어 있지만, 내부 로직에서는 책과 유저 사이 중간 매핑 테이블을 사용하기 때문이고도메인 user 패키지내에 있는건 유저가 책을 빌리는 서비스이기 때문이고 만약 서비스가 책이 대출되었는지 안되었는지 검색하는 기능이였다면loanhistory가 도메인 book쪽에 가는거라고 생각이 되는데 제대로 이해한게 맞을까요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Repository 단위테스트가 갖는 의미를 모르겠습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]단순히 HashMap, Item.setX 가 보장하는 동작을 메서드로 묶은 것 뿐인 save, findAll, updateItem 에 대한 단위테스트가 무슨 의미를 갖는지 모르겠습니다.HashMap.put을 통해 객체를 저장했고, 그 키 값으로 객체를 꺼내오면 당연히 savedItem = findItem 아닌가요? '1은 1이다.' 라는 무조건 참인 명제를 작성하는 것으로 느껴집니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
redirectURL 변수질문
이부분에서 /외에 따로 변수를 만져주지않던데 밑에서return "redirect:"+redirectURL이라고 쓰면 항상 /로 home 으로가는것 아닌가요? 제가 있는 위치에 따라 redirectURL이 저절로 바뀌나요??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
sendRedirect 질문
sendRedirect("/ㄱ?redirectURL=ㄴ") 이런식으로 있으면 ㄱ으로 간다음에 다음url로 바로 ㄴ으로 다시 리다이렉트 되는건가요??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
컨버터의 우선순위가 궁금합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]만약 TestConverterA와 TestConverterB는 매개변수의 타입과 반환 타입이 완전히 동일할 때(ex. Integer -> Integer), 컨버터 서비스는 어떤 컨버터를 선택해서 처리하나요?conversionService.addConverter(new TestConverterA()); conversionService.addConverter(new TestConverterB()); 수업에서 보았을 때 컨버터 서비스가 제공받는 정보가 입력값과 반환 타입밖에 없는데, 복수의 컨버터의 두 타입이 모두 동일하다면 여러 컨버터 중 어떤 컨버터가 선택되는지 기준이 무엇인지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션쿠키아이디를 정적변수로 만든이유?
세션쿠키아이디를 정적변수로 만든 이유가 궁금합니다 굳이 정적변수가 아니여도 되는거죠? 정적변수로만드는 기준이 무엇이길래 정적변수로 만든걸까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션에서 동시성 이슈가 발생할수 있다고 하셨는데
어떤 상황에서 동시성 이슈가 발생하는 건가요???세션은 혼자쓰는거 아닌가요??
-
해결됨자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
쿼리가 어떻게 전달되는 건가요??
강의 초반에 쿼리는 URL 주소에서 뒤에 붙여져서 보내진다고 알고 있습니다. 근데 @GetMapping("/user") 이런 식으로 URL을 받거나 할 때는 뒤에 작성하는 쿼리 부분이 없는데 어떻게 @RequestParam을 통해 쿼리 데이터를 받아오는지 궁금합니다. 이름과 나이를 작성할 때 그 데이터가 쿼리로 가는 거 같은데 도서 웹 페이지에서 해당 데이터가 어떻게 쿼리로 데이터를 받아오는지 궁금합니다. 아직 강의 초반이고 잘 모르다 보니 바보 같은 질문일 수도 있지만 알려주세요!!! 선생님!!
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
Assertion가 작성이 되지 않습니다.
package hello.jdbc1.conncection; import lombok.extern.slf4j.Slf4j; import java.sql.Connection; import org.assertj.core.api.Assertions; @Slf4j public class DBConnectionUtilTest { @Test public void aa() { Assertions } } Assertions를 사용하려닌깐 이렇게 오류가 발생하는데 어떻게 해결해야 하나요??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
프로젝트 선택 시 Groovy, Kotlin 중 어떤 것을 선택해야 하나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요.섹션2. 서블릿 / 프로젝트 생성 2:10Spring Initializr 에서 프로젝트 선택 시Gradle - Groovy, Gradle - Kotlin 중 어떤 것을 선택해야 하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트에서 @Transactional 을 붙히지 않으면 왜 일차캐시가 작동하지 않을까요?
@Service @RequiredArgsConstructor public class MemberService { private final MemberRepository memberRepository; @Transactional public void signUp(Member member){ memberRepository.save(member); } public Member findOne(Long id){ return memberRepository.findById(id).orElseThrow(); } } @Test void signUp() { Member member1 = Member.builder() .userId("user1") .birthDay(LocalDate.now()) .password("pass") .email("aa@bb.cc") .build(); memberService.signUp(member1); Member member2 = memberService.findOne(member1.getId()); assertThat(member1).isEqualTo(member2); } 트랙잰션이 Memberservice에서 signUp을 완료 하고 트랜잭션이 끝난다고 영속성 컨텍스트가 비워지지 않다고 이해 했는데 왜 같은 id 값으로 다시 찾을 때 동일성을 보장하지 않는걸까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드할때 ClassNotFoundException
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]계속 이렇게 뜨네요..무료버젼이라 세팅 들어가서 gradle로 바꿔줬습니다 ㅠ인텔리제이 17버젼이고,스트링부트는 3.0이상이라 찾아서 이렇게 변경했는데 계속 안되네요 뭐가 문제일까요
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
트랜잭션
트랜잭션 관련해서는 따로 강의에서 안 다루나요~?
-
해결됨실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터
별첨 자료가 어디있는지요
안녕하세요 강의를 수강하고 있습니다. 별첨 자료에 쿼리랑 참고하려고 하는데 별첨자료 파일이 어디있는지 못찾겠어서 경로 알려주시면 감사드립니다.