묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
class active 관련 질문
현재 강의를 보면 Home에만 계속 active가 적용되어 있는데Home을 클릭하면 Home에만 active,게시판을 클릭하면 게시판에만 active 설정은 어떻게 하는 건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강사님 폰트가 궁금합니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 아니오...2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]강의자료의 강사님의 폰트가 궁금합니다!이것도 JetBrains Mono 인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradlew 빌드가 안됩니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. 자바 19버전인데 스프링부트 3.0.0이상에서는 17버전 이상으로 사용하래서 자바 19버전인데 왜 빌드가 안되는지 궁금합니다..
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
DB질문입니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] Mybatis 강의에서 수업을 쭉 따라가다보면-의존성 추가-@Mapper 인터페이스 생성-xml 파일 생성;이후에 바로 테스트를 실행하시는데이 과정에는 H2 DB의 url, id, pw를 넣어주는 설정 작업이 없는것 같은데 dataSource랑 connection은 어떻게 얻어오고 mybatis는 어떻게 db와 연결이 되는건가요???
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
서버에서 진행한다는 뜻은 뭘까요?
검증을 서버에서 진행한다는게 인텔리제이에서 Validation 코드로 검증한다는것이 서버에서 진행한다는게 맞을까요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
작동이 잘 안되요
프로젝트 다운 받아서 쓰는데 작동이 잘 안됩니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
스프링 빈 등록
@Configuration static class HelloBean { @Bean public String helloBean(String msg){ return "hello "+msg; } } 이런식으로 등록하면 안되는 이유가 뭘까요??
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
DB관련
[질문 내용]궁금해서 schema.sql에 mysql 문법으로 테이블을 생성했는데, 문제 없이 돌아가긴 했습니다. 이것은 Spring boot 내부적으로 mysql을 h2 database 문법으로 변경해줘서 가능한건가요? 추가적인 질문으로, 사이드 프로젝트로 Spring-MySQL으로 개발을 진행하려고 합니다. 근데 5명의 팀원들이 있는데 보통 실무에서는 데이터베이스를 각자의 로컬에다가 테이블을 다 생성하고 개발을 진행하는지, 아니면 RDS 같은 클라우드 서비스를 이용하여 공용 DB 서버를 만드는지 궁금합니다.
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
memberMapper 빨간줄
저는 이 부분이 빨간줄인데 어디서 잘못된 건지자동완성도 안 뜨더라구요ㅜㅜ어느 부분이 잘못된지 모르겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
localhost:8080으로 접속해도 index.html이 열리지 않아요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요, 현재 인텔리제이 Ultimate 버전을 쓰고 있습니다. Hello 서블릿 프로젝트를 생성 후 차근차근 따라했는데, webapp에 html 파일을 생성했음에도 불구하고 white label error page가 나타납니다.시크릿 모드에서도 마찬가지입니다.또한 프로젝트 삭제 후 새로 생성을 하여 시도했음에도 불구하고 크롬에서 white label page가 나왔고, 이 또한 시크릿 모드에서도 똑같은 현상이 나타났습니다.Invalid caches를 삭제하고 다시 실행해도 같은 현상이 발생했습니다.chrome에서 새로고침 우클릭 후 캐시 삭제를 해도 같은 현상이 발생하였습니다. ** resources > static으로 옮겼더니 동작을 했습니다! 현재 프로젝트는 Onedrive 연동이 되지 않은 D드라이브에서 진행중입니다. 왜 그런건지 알 수가 없어 도움을 요청드립니다.아래 링크 첨부하여 드립니다.https://drive.google.com/file/d/1SyTVwU-KVdZoNf_Krbhp38BVQTtXE7Ze/view?usp=sharing감사합니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
MIME TYPE 질문있습니다.
MIME TYPE 을 하는 이유가 서버가 클라이언트에게 전달할 때 byte 단위로 전달해서 클라이언트가 한글을 받으면 깨지니깐서버에서 ContentType을 utf로 변환시켜서 클라이언트에게 전달하는 건가요 ?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
mvc 회원목록 화이트라벨 500에러 페이지가 뜨는 이유가 뭔가요,.,?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]org.apache.jasper.JasperException: The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application 첫줄 에러가 이렇게 뜹니다..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberFrom의 setname설정방법
궁금한게 있는데요! createMemberForm.html에서 name="name"으로 된 부분이 MemberForm의 setname이 된다고 이해를 했는데 그 연결고리가 어디인지 궁금합니다. 제가 보는데 도대체 어디서 이 name이 MemberForm의 setname이 되는지 모르겠습니다ㅠㅠ. setname으로 된 이유를 알면 MemberController에서 public String create(MemberForm form){ Member member = new Member(); member.setName(form.getName());이렇게 되는거는 이해가 되거든요... 근데 setname이 어디서 어떻게 설정되었는지 모르니 답답하네요ㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
에러 이유를 모르겠어요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]뭔지를 모르겠네요 ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
memberService에서 회원 서비스 테스트 하려고 하는데 No test subjects found가 뜹니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 테스트를 위해 만들고 싶은데 단축키를 눌러도 똑같이 뜹니다....코드 드립니다ㅜㅜ package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import java.util.List; import java.util.Optional; public class MemberService { // 회원 서비스를 개발하려면 일단 회원 repository가 있어야 한다 private final MemberRepository memberRepository = new MemoryMemberRepository(); // 회원 가입 // member 에 저장하고 id를 반환하면 된다 public Long join(Member member) { validateDuplicateMember(member); //중복 회원 검증 memberRepository.save(member); return member.getId(); } // 중복 검증 private void validateDuplicateMember(Member member) { memberRepository.findByName(member.getName()) .ifPresent(m -> { throw new IllegalStateException("이미 존재하는 회원입니다."); }); } // 전체 회원 조회 public List<Member> findMembers() { return memberRepository.findAll(); } public Optional<Member> findOne(Long memberId) { return memberRepository.findById(memberId); } }
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
MvcMemberSaveServlet 500에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.강의 중 MvcMemberSaveServlet 부분을 학습하는 중에 아래와 같은 에러가 뜹니다. 커뮤니티글도 확인하여 JSTL 버전을 고려하여<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 도 추가해보았지만 동일한 에러가 뜹니다.구글 드라이브 링크 남겨드립니다 ㅠㅠhttps://drive.google.com/file/d/1NUVT4JqXIfAsVtdMgY3eP3t6IWKciBLH/view?usp=sharing There was an unexpected error (type=Internal Server Error, status=500). 2023-11-17 19:51:48.018 ERROR 7520 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[.[mvcMemberSaveServlet] : Servlet.service() for servlet [mvcMemberSaveServlet] in context with path [] threw exception [javax.el.PropertyNotFoundException: Property [username] not found on type [hello.servlet.domain.member.Member]] with root cause
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
index.html
처음에 servlet 프로젝트를 생성해서 실습을 하고섹션6부터 springmvc 라는 프로젝트를 새로 생성해서 진행을 하는데 강사님이 편리하게 실습 내용들 확인하라고 주신 index.html을각각 기본 index.html 페이지를 webapp이나 static에 넣어놓죠 그런데 springmvc 프로젝트 실습하고 복습을 위해servlet 프로젝트로 돌려서 볼려고 하니servlet 프로젝트에서 쓰던 index.html로 접속이 안되고springmvc에서 등록한 index.html만 계속 보이네요 프로젝트도 다시 실행해보고 웹 페이지 새로고침도 계속 해봤는데도 여전히 그러네요. 뭐가 문제일까요??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
정적 리소스와 동적 리소스를 응답으로 보낼 때
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]정적 리소스의 경우 src/main/resources/static에 있는 정적 리소스를 제공하고 동적 리소스의 경우 src/main/resources/templates에 있는 동적 리소스를 제공한다 하셨는데 이게 application.properties에 접두사와 접미사를 따로 지정해주지 않아도 스프링이 알아서 요청 url에 붙여서 해당 경로에 있는 자원을 제공해준다는 의미인가요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradle 설정에 레드박스 칸이 없습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.gradle 레드박스 부분이 존재 하지 않는데 어떻게 해야 하나요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
getSession
getSession()을 하게 되면 내부적으로 response에 쿠키를 넣어주나요??세션 생성 후 setAttribute를 하지 않으면 세션 저장소에는 key에 sessionId만 저장되어 있는 건가요? 즉 value는 없이 key만 존재하는 상황인가요?