묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원예제 관리에서 home.html 파일이 안열리고 index.html 파일이 열려요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 강의를 따라하고 있는데 http://localhost:8080/를 치면 home.html 파일이 안열리고 index.html이 열립니다. 캐시를 삭제해보고 시크릿모드로 다시해봐도 index.html 파일이 열립니다! 해결 방법을 모르겠어요...구글 드라이브 파일입니다https://drive.google.com/file/d/18dkvdMVN4ivRebUFHNF3IXZRCPjDbS91/view?usp=drive_link
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
CreateMemberRequest를 static 클래스로 만든이유가 뭘가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]static말고 그 인스턴스 클래스로 만들면 안되는건가요?static용도는 main을 띄우기전에 먼저 static을 메모리에 올리는 용으로 알고있습니다.근데 일반 인스턴스 클래스를 파라미터로 받아서 사용 할 수는 없는건가요?
-
해결됨스프링 핵심 원리 - 기본편
웹 관련 스코프
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]혹시 웹 관련 스코프는 HTTP 웹 기본 지식 강의를 듣고 와서 다시 들어도 무리가 없을까요?
-
미해결예제로 배우는 스프링 입문 (개정판)
./mvnw package 오류
./mvnw package를 치면 이런 오류가 나오는데 뭐가 문제일까요...도저히 모르겠네요 ㅠㅠ[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:3.3.1:check (nohttp-checkstyle-validation) on project spring-petclinic: Failed during checkstyle configuration: cannot initialize module SuppressionFilter - Unable to find: C:\Users\????¼º\IdeaProjects\spring-petclinic/src/checkstyle//nohttp-checkstyle-suppressions.xml -> [Help 1][ERROR][ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR][ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
docker restart시에 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
2024-04-22 21:51:48.515 ERROR 1928 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YESTerminal상에서 아래와 같이 Docker를 재시동해서Docker restart 8550a9a141fdDocker ps로 아래와 같이 제대로 동작하는 것도 확인했고igwangmin@igwangmin-ui-MacBookPro ~ % docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8550a9a141fd mysql "docker-entrypoint.s…" 2 days ago Up 17 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql컨테이너가 잘 작동하는것도 아래처럼 보았습니다.다른 게시물에서 알려주신 방법으로 Terminal을 확인했을때 아래와 같이 로그인을 하고 databases를 정상적으로 사용했지만 서버를 가동시켰을 때 하루 전에는 잘 작동했지만 다시 시작을 해보니 아래와 같이 오류가 발생합니다. 아래의 오류 구문이 발생합니다. 혹시 다른 방법이 있을까요?java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
cmd에서 ./gradlew 오류
빌드하고 실행하기 강의를 보고 있습니다. 윈도우 사용하고 있고, cmd에서 ./gradlew를 실행하니 이런 오류가 뜹니다.저는 자바 버전 22를 사용하고 있습니다.gradle JVM은 버전 22를 사용하고 있습니다.어떻게 해야 오류를 해결할수있을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
members 500에러 jsp경로문제
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]jsp 버전별로뭐가 문제일까요? https://drive.google.com/drive/folders/15jLgIsX62wpySXl_Zw3PWlFiqCv-EMVx?usp=sharing
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링 띄우고 404 에러는 뜨는데 인텔리제이에서는 아무런 로그도 나오지 않습니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]v4 버전까지는 정상적으로 작동됐습니다이 챕터에서 강의 그대로 진행은 했지만, 아래의 오류가 발생합니다 인텔리제이로 스프링을 띄울 때 8080포트로 정상적으로 띄워집니다.localhost:8080으로 접근했을 때, index.html에서 404이 뜹니다.강의 pdf를 보면서 계속 코드의 다른 점을 비교해봤지만, 저로서는 도저히 v5 관련 링크가 아닌, index 조차도 안 나오는 이유를 모르겠습니다.아래에 코드 파일 링크 첨부하였습니다. 혹시 도움 요청 받을 수 있을까요?https://drive.google.com/file/d/1MXjKaQ51IdZzdTDeyJTamflrzokbES-_/view?usp=sharing
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Exception.getMessage()" because "ex" is null
안녕하세요 API 예외 처리 - '시작' 강의 후반부에 members/ex에 원래대로면 json 객체가 포스트맨에 출력되어야 하는데 서버가 에러와 함께 중단되는 현상이 발생합니다. https://drive.google.com/file/d/17UCDKzluOgLwtSn82gMD2zaTYZ4JzxHi/view?usp=sharing
-
해결됨실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터
넥사크로 아키타입 설정후 프로젝트 빌드 오류
프로젝트 생성 후 빌드 과정에서 에러가 납니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
controller에서 service에 id를 넘기는 방법
안녕하세요문의사항이 있어 질문드립니다. 일반적인 controller, service, repository layer 아키텍처를 구성할때,answer controller의 특정 api가 파라미터를 통해 question 도메인의 id를 전달받은 경우가 있습니다.answer controller는 question 엔티티를 controller에서 찾아 전달할 수도 있고, answer repository에 그대로 question Id를 전달하여 answer service가 question 엔티티를 찾도록 위임할 수도 있습니다. 이때 어떤 방법을 선택하는 것이 더 객체지향이나 유지보수 측면에서 좋을지 조언을 얻고 싶습니다. 예상되는 장단점은 다음과 같습니다.Controller에서 questionId를 그대로 전달할 경우장점Controller의 코드가 복잡해지지 않고 web 계층 에만 집중할 수 있음단점service 계층에서 많은 일을 해야 함controller에서 Question 엔티티를 조회하여 전달할 경우장점service 인터페이스가 깔끔해짐단점controller가 조금 더 복잡해진다.question 엔티티를 조회하는 것이, 과연 controller의 역할인지 의문
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@RequestMapping 핸들러 매핑 질문입니다.
영상속에서는 핸들러 매핑 우선순위가@RequestMapping@Component로 스프링 빈 이름으로 핸들러 찾는다라고 적혀있는데핸들러 매핑이 컨트롤러를 찾는 개념 아닌가요?찾은 핸들러를 어댑터에서 가능한지 확인하고 핸들러 호출이라고 생각했는데@RequestMapping은 단독으로 쓰면 매핑이 안되니까핸들러 매핑이 아닌 다른거 아닌가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
response.sendRedirect()와 return으로 redirect를 써주는 것의 차이
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]response객체를 받는 경우에 sendRedirect를 사용하는 건가요?아니면 doFilter()가 반환타입이 void기 때문에 이렇게 해주는건가요??둘을 사용하는 경우의 차이를 자세히 알고 싶습니다.
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
jdk 관련 질문입니다
안녕하세요! 자바 스프링 수업 재밌게 듣고 있습니다.다름이 아니라 사용하는 SDK가 Oracle OpenJDK version 17.0.10 버전 다운하여 사용중입니다. 이게 기업용은 유료로 바꼈다고 조심해서 사용하라고 하길래 검색해봐도 시원하게 결과가 나오지 않아서 질문드립니다.Oracle JDK와 Oracle OpenJDK가 다른게 맞는건지, 무료 사용은 맞는지, 기업용 무료사용은 어떤걸 선택해야하는지 궁금해서 질문드립니다.
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
아직 강의를 끝까지 다 안들어서 그런데 JWT 구현 강의가 나중에 있나요?
아직 강의를 끝까지 다 안들어서 그런데 JWT 구현 강의가 나중에 있나요?
-
미해결견고한 결제 시스템 구축
섹션2 - 결제 승인 기능 구현편 skip
안녕하세요현재까지 강의 내용 잘 보고 있습니다한가지 편집 문제가 있는듯하여 공유겸 문의남깁니다 섹션2 - 결제 승인 기능 구현편4:42~3초에 편집이 잘못된듯합니다private val paymentStatusUpdatePort: PaymentStatusUpdatePort, private val paymentValidationPort: PaymentValidationPort, private val paymentExecutorPort: PaymentExecutorPort,요게 갑자기 뿅 다 생겨있습니다 전반적으로 코드 작성하는 부분을 편집해서 그런지 너무 빠르네요 ㅠ 강의보면서 따라서 입력하기 너무 빡쎄네요 ㅠ재생/멈춤을 계속 반복해야되서 오히려 역효과 발생하는 것 같아요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테이블 관련 질문
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]아직 @Column등의 어노테이션이 좀 헷갈려서 테이블과 코드를 같이보며 익숙해지려하고있는 상태에서 테이블을 보니, 예를들면 orders테이블에 ORDER_DATE가 추가가 되있고 코드에서는 private LocalDateTime orderDate; 와 같이 다른 어노테이션이 붙지 않앗음에도 데이터베이스에 추가가 되는거같아보입니다. 그럼 제가 이해하기론 따로 컬럼명을 바꿔서 넣고싶을떄 어노테이션에 name=""필드를 추가하고 아닐땐 그냥 필드 선언만 하면 되는건가요? 제가 이해를 제대로 한건지 모르겟어요 ㅠㅠ
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
부트스트랩 적용 시 직접 프로젝트 내에 css 파일 위치시키는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요 김영한 선생님께서는 부트스트랩 css 파일을 직접 다운로드 받아서 static/css/bootstrap.min.css 경로로 css 파일을 위치시켰습니다. 하지만 부트스트랩 가이드를 보던 중 css는 위 사진과 같이 <link> 태그를 프로젝트 내 코드에 위치시켜서 href경로에 CDN링크를 지정한다면 자동으로 적용되는 것을 알 수 있었습니다. js 또한 <script> 태그를 배치시키고 src에 cdn 링크를 지정하면 자동 적용이 가능하였습니다. 즉 파일을 다운받지 않고 링크를 통해 부트스트랩 css에 접근이 가능하다는 사실을 알 수 있었습니다 따라서 어떤 이유로 선생님께서 프로젝트 내에 직접 파일을 다운받아서 배치시키셨는지 궁금합니다 !
-
해결됨재고시스템으로 알아보는 동시성이슈 해결방법
네임드락 테스트 오류
저는 @Query 어노테이션의 값을 아래와 같이 강의 내용대로 따라했을 때 오류가 발생해서 public interface LockRepository extends JpaRepository<Stock, Long> { @Query(value = "select get_lock(:key, 3000)", nativeQuery = true) void getLock(String key); @Query(value = "select release_lock(:key)", nativeQuery = true) void releaseLock(String key); }아래와 같이 정합성이 맞지 않아서 테스트를 통과하지 못했습니다.그래서 구문을 아래와 같이 바꿔서 통과했는데 참고 하시길 바랍니다. ?1의 값은 key로의 값으로 고정되어 있는데 이럴 경우 문제가 없을지 궁금합니다.@Query(value = "select get_lock(?1, 3000)", nativeQuery = true) void getLock(String key); @Query(value = "select release_lock(?1)", nativeQuery = true) void releaseLock(String key);
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
HTTP 요청 데이터 - GET 쿼리 파라미터 질문이씁니다.
.