묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
인텔리제이 run이 안돼요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 그대로 따라했고 17버전으로 맞췄는데 강의에서 선생님처럼 화살표 (run) 버튼도 뜨질 않고The file in the editor in not runnable 이라고 나옵니다 구글링해서 configuration을 추가해보았으나 잘 안되는 것 같습니다도와주세요 ㅠㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
모델과 타임리프에 대한 궁금증 ..
home.html 파일에 th:fragment 가 있어요 home.html 컨트롤러에서 모델에 등록합니다. 플래그먼트.html 파일에서 타임리프 ${}로 모델가져와요 인텔리제이에선 Cannot resolve '변수명' 인식하지만 실행해보면 가져오는게 성공해요 왜일까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
궁금한게 있습니다
섹션2강의를 들으면서 ㅇㅇ을 주로 사용한다고 자주 말씀하시는데 서블릿 자체로 사용하는경우가 아직도 있나요? 아니면 ㅇㅇ을 주로사용하신다는게 서블릿을 만약 사용할 경우 ㅇㅇ을 주로 사용하신다고 봐야할까요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@ResponseBody가 없는 경우
안녕하세요. 강의를 듣던 중 의문이 생겨 질문드립니다.만약 Controller의 특정 메소드에 @ResponseBody라는 애노테이션이 없다면 ReturnValueHandler가 http컨버터를 사용하지 않고 ModelAndView 객체를 만들어 dispacherServlet에 전달하고 view를 렌더하는 방식으로 진행한다고 이해해도 될까요?
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
학습 내용과 번외로 의존관계 주입 시 궁금증
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]1. 의존관계 주입 방법@Configuration public class HelloConfig{ @Autowired private DataSource dataSource; @Bean public PlatformTransactionManager txManager(){ return new DataSourceTransactionManager(dataSource); } } 2. 의존관계 주입 방법@Configuration public class HelloConfig{ @Bean public PlatformTransactionManager txManager(DataSource dataSource){ return new DataSourceTransactionManager(dataSource); } } 안녕하세요 의존관계 주입 연습 도중 궁금한 점이 생겨 올렸습니다 ! 보통 1번방법으로 스프링 부트에서 자동으로 등록해준 히카리 커넥션 풀 DataSource 구현체를 dataSource 변수에 의존관계 주입(@Autowired) 받았었습니다 그런데 2번 방법으로 시도해보니까 자동으로 dataSource 변수에 의존관계 주입이 되어서 DataSourceTransactionManager 객체가 정상적으로 빈으로 등록되는 것을 확인할 수 있었습니다. @Autowired가 있지도 않았는데 이것이 가능한 원리가 무엇인지 궁금합니다 !
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
리액트를 사용시 인라인 기능이 가능한가요?, 스크립트 영역의 데이터들을 출력하려면 어떻게 하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]리액트를 이용하여 프론트를 개발하면 리액트도 자바 스크립트 언어이니 똑같이 인라인 기능을 사용할 수 있나요? 자바 스크립트, 리액트 둘다 모르는 상태이지만 리액트가 자바 스크립트 기반이라고 알고 있어서 질문 드립니다.서버를 실행하였는데 스크립트 코드를 표시하려면 어떤 식으로 코드를 작성해야 하나요? 스크립트 영역 외부에서 <p th:text=“${user.username}></p>을 사용해보았는데 표시가 안되었습니다. 그리고 객체를 json으로 받았는데 json의 값들을 사용하려면 어떻게 해야 하나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안되다가 한참뒤에 갑자기 되는 경우?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]http://localhost:8080/basic/items/items.html'목록으로' 버튼을 누르면 저기로 이동하길래자료 코드 그대로 복붙해도 안되고, 인텔리제이 껐다 켜도 안되고 30분을 삽질하다가 게시판에 글쓰는 도중에 갑자기 잘 되네요저번에도 한번 그런적이 있어서요 1시간을 시간 낭비하다 코드가 바뀌지 않았음에도 갑자기 되더라구요 이런 경우도 가끔있나요?? 캐시가 문제인건지ㅜ 또 이럴까봐 걱정이에요
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ItemRepository
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]1. Spring을 활용하여 ItemRepository를 짜려면 어떻게 해야 하나요? 제 기억상 기본편에서, private static final store에 new로 할당않해줘도 됬던것 같습니다...그렇게 하면, ItemRepositoryTest에서도 ItemRepository itemRepository = new ItemRepository(); 하지 못했던 것 같은데... 이건 어떻게 해야 Spring을 잘 활용한 건가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Bean Validation
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]Bean Validation는 두 가지 경우가 있다하였습니다. 1. @ModelAttribute 2. HttpMessageConverter를 이용하는경우이 두 경우에 대해서 속성 타입이 일치하지 않아 바인딩이 실패하는 경우1의 경우 해당 필드에 대해서 Bean Validation이 적용되지 않고 나머지 필드들은 정상 적용되어 나머지 필드들은 정상 바인딩 되고, Validator를 사용할 수 있다하였습니다.2의 경우 컨트롤러가 호출되지않고, Validator가 적용되지 않는다하였습니다.그렇다면 1의 경우 해당 필드(즉, 속성이 불일치하여 바인딩 되지 않는 필드)의 경우 Bean Validation 뿐만 아니라 Validator도 적용되지 않는지 궁금합니다. 그리고 typeMismatch의 경우는 어디에 속하는 것인지 궁금합니다. 또한, Bean Validation의 경우 글로벌 Validator가 적용되어 있어, @Valid, @Validated만 적용하면, 검증 오류가 발생하였을 때, FieldError, ObJectError를 생성해서 BindingResult에 담아주는 것으로 알고 있습니다.그렇다면 Bean Validation의 경우 꼭 코드에 명시적으로 BindingResult를 써야하는지 궁금합니다.제 생각은 굳이 쓰지 않더라도 즉, BindingResult를 명시하지 않더라도 Bean Validation에서 @Validated가 적용되었을 때, 검증 오류가 발생한다면 메세지 소스를 만들어 해당 메시지를 클라이언트에 전송하면 되는 것 아닌가 생각이듭니다. (CSR 방식입니다.) 이외에 혹시 추가적으로 알고있으면 좋은 정보들도 부탁드립니다. 감사합니다.
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
css바꾸고 싶을때
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 부트스트랩을 통해 jsp파일안에 기본html틀에 css를 입히고 있으신데 제가 css를 좀 손보고 싶으면 어떻게 해야하는지 궁금합니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
컨버터와 포맷터 우선순위 질문
조금 억지 질문이긴한데요"1000" -> "1,000" 으로 바꿔주는 StringToCommaConverter A와"1000" -> "1,000"으로 바꿔주는StringCommaFormatter B가 있다면A와 B중 어떤게 먼저 실행되나요?또"1000" -> "1,000$"으로 바꿔주는StringDollarFormatter C까지 있다면B와 C중 어떤게 먼저 실행되나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
HashMap 에러가 발생합니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 테스트 케이스 작성하고 처음으로 실행해볼 때 실행하니까 HashMap에서 에러가 발생하는데 어느 부분이 문제인지 잘 모르겠습니다
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
mybatis적용2 오류
[질문 내용]https://drive.google.com/file/d/14dXFBLKqzY9hcZZAXjr0e1CCKV9u_U22/view?usp=sharing 제자리에 다 맞게 넣은 것 같은데 Could not detect default configuration classes for test class 오류가 뜹니다 ...이렇게 애노테이션을 추가해도 오류가 뜹니다@ContextConfiguration(classes = ItemServiceApplication.class
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
generated생성경로
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 compilejava를 하면 강의와는 달리 프로젝트 바로밑에 build폴더가 생기고 그안에 generated/source/annotationProcessor/main....Qitem이 생깁니다.그런데 아래를 실행하면 build폴더부터해서 아래폴더들이 다 지워집니다. 경로가 강의와는 달리 생성되는것과, 밑의 delete file을 실행했을 때, 어떻게 생성된 것들이 지워지는지 궁금합니다.(경로가 다른데)clean{ delete file('src/main/generated')}
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
-jar 명령어가 실행이 안되는 것 같습니다
java -jar ~ 명령어를 쳐도 빌드가 안되네요 ㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
문자리터럴의 작은따옴표
<span th:text="hello">에서 hello가 하나의 토큰으로 인지 된다는 것과hello world 의 경우는 공백 때문에 '가 없으면 하나의 의미있는 토큰으로 인식되지 않아 '로 감싸야 정상 동작한다는 것까진 이해를 했습니다. 그렇다면, Hello_[123] 처럼 대소문자가 섞이고 '[]', '_', '123'이 붙어있어도 하나의 토큰으로 인식되는 것인지 궁금합니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
MyBastis 와 Bean 그리고 Spring 호환성문제
mybastis를 2.3.1로 내려주었는데도 서버를 띄울때와 itemRepositorytest를 돌릴때 모두 오류가 뜹니다.. 첫번째로, 서버가 띄워지지않음두번째로, ItemRepositoryTest가 실행되지않음 두개가 문제인데 driver로 올리겠습니다... https://drive.google.com/file/d/12WrW91kPvb9tfqzoR64OwF05eOsLZJPl/view?usp=drive_link
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
My sql 비밀번호 설정 오류
ERROR 1054 (42S22): Unknown column 'password' in 'field list' 안녕하세요 코딩실력이 모자라서 질문합니다 ㅜㅜ 비밀번호 설정이 됩니다.이후 설정없이 진행하는데 오류가 나서 질문하게 됐습니다. 비밀번호 설정 오류가 나는 이유가 무엇일까요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
의존관계에러
[질문 내용]대댓글을 확인안해주시는 것 같아 질문 다시 올립니다 !의존관계가 잘못되었는지 테스트 3개가 다 안 돌아갑니다 뭐가 잘못된건지 모르겠습니다 ..https://drive.google.com/file/d/1yZWpxXR6pZD3RVN6Zt3ni5hFttutBKrj/view?usp=sharing
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
MVC 패턴-적용 new-form 조회 시 404 에러 발생
[질문 내용]MvcMemberFormServlet에서 new-form을 실행 시, (로컬호스트 8080에서 서블릿 mvc 회원가입 선택 시) Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Wed Mar 27 13:50:18 GMT+09:00 2024There was an unexpected error (type=Not Found, status=404). 에러가 발생합니다. (1) build.gradle에 jsp 관련 디펜던시도 잘 들어간 상태이고(2) 오타도 없어보이는데 무슨 문제일까요? 답변에 압축파일 올려드리겠습니다.