inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

controller에 @Transactional은 안되나요?

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

강의를 다 보고 따로 찾아보니 @Transactional은 controller가 아닌 service에서 사용해야되고 controller에서 사용하게 되면 트랜잭션이 적용이 안된다고 하길래 직접 해봤습니다. controller의 메소드에 @Transactional을 붙여서 로직을 실행시켜보니 변경감지가 일어나서 update 쿼리가 날라가는 것을 확인하였는데 이러면 트랜잭션을 통해서 변경감지가 일어난 것 아닌가요?

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
새벽형개발자 댓글 1 좋아요 0 조회수 3732

build.gradle 에러

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

build.gradle에서 useJUnitPlatform()부분에 No candidates found for method call useJUnitPlatform. 에러가 뜨는 이유가 먼가요? 스프링부트 3.1버전이라 Jdk 는 17로 맞춰놓은 상태입니다.

  • java
  • spring
  • mvc
  • spring-boot
roal 댓글 1 좋아요 0 조회수 2426

그래들 경고문을 없애고 싶어요

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 프로젝트 링크 https://drive.google.com/file/d/1qXq-6NM7aS3BUJZnxb5MBokjmAh87X08/view?usp=sharing -참고사항- (이전 질문을 했던 프로젝트 진행도와 같아 참고로 기재) java.lang.ClassNotFoundException이 발생은 프로젝트 경로를 한글없이 새 경로로 세팅하니 해결됨 -본 질문- 이후 테스트는 정상적으로 되나 그래들 호환 경고문이 같이출력됨 테스트 결과만 나오게 하려면 어떻게 해야하나요? -개인적으로 해결을 위한 조치- 2번 방법 적용해봤으나 해결되지 않음

  • spring
  • mvc
댓글 2 좋아요 0 조회수 530

jsp파일 생성하면 모든 코드가 다 흑백컬러입니다ㅠ

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

.jsp 파일 생성하면 파일을 intellj가 .jsp파일이라고 인식은 합니다. 빨간색으로 jsp파일이라고 나타나는데요, 저는 강사님처럼 특정 키워드가 색깔로 표시되지가 않습니다ㅠㅠ 모든 코드가 다 흑백이에요 어떻게 하면 색깔을 입힐 수 있을까요?

  • spring
  • mvc
댓글 2 좋아요 0 조회수 4491

new를 사용하지 않는 이유

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 제가 이해한 것은 new를 사용하면 계속 새로운 내용으로 바뀔 때마다 new 객체가 생성되어 new대신 public MemberService(MemberRepository memberRepository){ this.memberRepository = memberRepository; } 을 사용하는 것인가요? 이러한 방법이 DI가 맞나요?

  • java
  • spring
  • mvc
  • spring-boot
sebb 댓글 2 좋아요 0 조회수 777

HandlerExceptionResolver not working

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

이렇게 했는데 localhost:8080/api/members/bad 경로로 GET요청을 보냈는데 status가 계속 500이에요. error도 "internal Server Error"로 나와요

  • spring
  • mvc
dev 댓글 2 좋아요 0 조회수 581

SQLExceptionTranslator translate의 파라미터로 무엇을 넘기는 건가요?

해결됨

스프링 DB 1편 - 데이터 접근 핵심 원리

SQLExceptionTranslator translate의 파라미터가 (String task, @Nullable String sql, SQLException ex) 이런식으로 되어있던데 첫번째 task에 무엇을 넣어야하는지 궁금합니다. 맥락상 실행한 메서드명을 넣는 것 같은데 이것저것 변경해보다가 전혀 관련없는 글을 써넣어도 정상작동하던데 task에 무엇을 넣는지, 어떤 역할을 하는지 궁금합니다.

  • spring
  • mvc
  • spring-jdbc
권우현 댓글 1 좋아요 0 조회수 416

로그인이 성공한 뒤 세션이 이미 존재하는 경우가 있나요?

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

//로그인 성공 처리 //세션이 있으면 있는 세션 반환, 없으면 신규 세션 생성 HttpSession session = request.getSession(); 세션이 있으면 있는 세션을 반환한다고 하셨는데 처음 로그인을 하는데 이미 세션이 존재 할 수가 있나요?? 항상 신규 세션을 생성 하는거 아닌가요??

  • spring
  • mvc
감귤 댓글 1 좋아요 0 조회수 506

MVC패턴에서 보통 Servlet 클래스를 Controller로 쓰는 편인가요?

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

이제 MVC 패턴 적용 편 듣고 있는데 저는 따로 Controller 클래스랑 Model 클래스를 만들어서 사용할 줄 알았는데 그냥 Serlvet 클래스 객체를 Controller로 사용하고 해당 Serlvet 객체 내에 있는 저장소를 Model로 사용한다고 해서 좀 의아해서 여쭤봅니다! 실제로 현업에서 Controller와 Model 클래스를 따로 만드는게 아닌건지, 아니면 강사님께서 쉬운 예시를 보여주시려고 그냥 Servlet 객체를 둘 다 로 쓴건지 궁금하네요

  • spring
  • mvc
댓글 2 좋아요 0 조회수 309

@SpringBootTest 사용 이유가 궁금합니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] @SpringBootTest 사용 이유가 궁금합니다. 강의에서 MemberServiceTest에서는 사용하지 않고 MemberServiceIntegrationTest에서는 사용을 합니다. 자료에는 "스프링 컨테이너와 테스트를 함께 실행한다." 라고 간략하게 설명이 되어 있습니다. 제가 이해가 부족하여 영상 및 해당 설명으로 이해가 되지 않습니다. 제가 이해한 바로는 @SpringBootTest는 DB를 사용하여 넣는 건지 궁금합니다. 감사합니다.

  • java
  • spring
  • mvc
  • spring-boot
꾸깐 댓글 2 좋아요 0 조회수 457

트랜잭션 매니저 두개 사용

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 실무에서 트랜잭션 매니저를 두개 이상 사용하는 경우가 많나요? 기본적으로 스프링부트가 빈에 트랜잭션 매니저를 등록해주는데 그거 말고 다른 트랜잭션 매니저를 사용해야하는 경우들은 어떤 경우들이 있을까요 ? 검색 해보니 데이터베이스를 나눌 때 두개이상을 등록하는데 맞을까요? 감사합니다.

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
느긋한 게이머 댓글 3 좋아요 2 조회수 619

실제 서비스 구현과 DB

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

안녕하세요! 강사님 ㅎㅎ 컴퓨터 공학 전공자이고 졸업 후 취준을 하고 있습니다 ㅎㅎ 지금까지는 NEST.JS, EXPRESS.JS로 웹서비스 REST API 개발 프로젝트 경험이 있습니닷 스프링과 스프링부트는 강사님의 커리큘럼을 꾸준히 따라오며 곧 MVC2편이 끝납니다 ㅎㅎ 1. 이어서 DB1,2편까지만 듣고도 REST API 기반 서비스를 구현 할 수 있을까요? JPA 로드맵을 사서 듣고 나야 서비스 구현을 할 수 있는 정도가 되는건지 궁금합니닷! (JPA 로드맵을 들으면 좀 더 실무에 가까운 퀄리티 높은 서비스를 만들 수 있는건지, 아니면 아예 들어야만 서비스 구현의 기본 역량을 갖출 수 있는건지 궁금합니닷) 혹은 야생형으로 DB1,2편을 생략하고 JPA로드맵을 먼저 들어가도 고생돼도 할만할지 궁금합니다 프로젝트를 하면서 공부 하고 싶은데 DB 설계가 안되면 프로그램 설계가 막막하니.. 여쭤보게 됐습니다 답변 부탁 드립니닷!

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
눈사람 댓글 2 좋아요 0 조회수 302

컨택스트패스 경로 질문이 있습니다.

미해결

스프링 프레임워크는 내 손에 [스프1탄]

경로를 지정해주지 않아도 잘 모든게 잘 동작하는데 혹시 사용하시는 이유가 있을까요??

  • jsp
  • spring
  • mvc
  • spring-security
이준규 댓글 2 좋아요 0 조회수 324

http://localhost:3000/ 하면 404에러가 납니다.

미해결

[React 1부] 만들고 비교하며 학습하는 React

npx lite0server --baseDir 1-vanilla 터미널에서 실행 후, localhost :3000접속하면 Cannot GET / 이라고 뜨고 개발자도구에는 404에러라고 뜹니다. 터미널에도 404 에러구요.. 어떻게 하면 화면 띄울수있을까요? Did not detect a `bs-config.json` or `bs-config.js` override file. Using lite-server defaults... ** browser-sync config ** { injectChanges: false, files: [ './**/*.{html,htm,css,js}' ], watchOptions: { ignored: 'node_modules' }, server: { baseDir: './', middleware: [ [Function (anonymous)], [Function (anonymous)] ] } } [Browsersync] Access URLs: -------------------------------------- Local: http://localhost:3000 External: http://192.168.0.102:3000 -------------------------------------- UI: http://localhost:3001 UI External: http://localhost:3001 -------------------------------------- [Browsersync] Serving files from: ./ [Browsersync] Watching files... 23.09.07 15:29:32 404 GET /index.html 23.09.07 15:29:35 404 GET /index.html 23.09.07 15:33:58 404 GET /index.html

  • react
  • mvc
zohee23 댓글 1 좋아요 0 조회수 703

맥북에서 빌드 오류

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 2019년형 맥북 사용중인데요, .gradlew build 부분에서 자꾸 오류가 나네요. 왠만한거 검색이랑 다른 토론글로 자바 11로 다 수정했는데 계속 오류가 나요. 마지막사진에 자바 버전이 1.8 로 되어있어서 그것도 바꿀려고 했는데 계속 안바뀌네요...혹시 뭐가문제인지 알수있을까요?

  • java
  • spring
  • mvc
  • spring-boot
georgek1205 댓글 1 좋아요 0 조회수 562

트랜잭션 추상화 관려해서 궁금한 점이 있습니다.

미해결

스프링 DB 1편 - 데이터 접근 핵심 원리

트랜잭션 추상화시키는데, 이것도 일관성 있는 서비스 추상화로 볼 수 있는건가요? 공통 인터페이스를 만들어서 구현체만 바꿔주는 방법이 일관성 있는 서비스 추상화를 활용하는 것으로 볼 수 있는건가요?

  • spring
  • mvc
  • spring-jdbc
serverstudymaster 댓글 1 좋아요 0 조회수 346

PlatformTransactionManager 질문 있습니다.

미해결

스프링 DB 1편 - 데이터 접근 핵심 원리

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 1.위의 코드에서 txTemplate의 타입은 TransactionTemplate인데 생성자를 만들 때는 왜 PlatformTransactionManager의 타입으로 받는건가요? 2. TracsactionTemplate 타입인 txTemplate에 어떻게 PlatformTransactionManager의 타입으로도 주입해줄 수 있는건가요? tracsactionTemplate와 PlatformTransactionManager는 어떤 관계가 있는건가요? 위와 같은 설명과 연관이 있는거 같은데 잘 이해가 안됩니다 설명 부탁드립니다!

  • spring
  • mvc
  • spring-jdbc
blackhole124 댓글 1 좋아요 0 조회수 414

dto, service 등을 공부하는 강의도 있나요?

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

강의 중에 좀 더 정확하게 하기 위해서는 paramDto 등을 따로 만들어야 한다고 하시고, 이전 강의에서는 컨트롤러와 서비스가 분리된다고 하셨는데, 이와 관련해서는 아직까지 강의에서 깊게 설명해주시는 않아서... 혹시 커리큘럼 중에 이 부분을 배우는 부분이 있는 지 궁금합니다!

  • spring
  • mvc
춤추는 머쉬룸 댓글 1 좋아요 0 조회수 431

의존관계 주입

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 헷갈려서 질문 남깁니다. JpaConfig 를 통해 @Bean 등록 한다 JpaConfig Class 에 있는 EntityManager 는 스트링부트가 자동적으로 Bean 등록을 해주기 때문에 의존관계 주입을 통해 사용이 가능하다. new JpaRepository(em) 을 통해 의존관계 주입 JpaRepository에서의 EntityManager em 은 JpaConfig에서 ItemRepository 를 @Bean 등록할 때 매개변수로 받은 것을 사용 제가 이해하고 있는 흐름이 맞나요?

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
느긋한 게이머 댓글 1 좋아요 0 조회수 356

pom.xml의 dependencies 관련 질문

미해결

스프링 프레임워크는 내 손에 [스프2탄]

안녕하세요 해당 프로젝트를 이클립스가 아닌 인텔리제이로 만들고 싶어 글을 올리게 되었습니다. SpringMVC12 프로젝트(이게 7강에서 11강까지 다 모여있는 거겠죠...?)의 pom.xml에 사용한 것들을 스프링 이니셜라이저의 gradle(build.gradle)로 하고 싶은데 dependencies에 각각 어떠한 것들이 들어가 있는지 알 수 있을까요?

  • spring
  • jquery
  • mvc
  • jpa
  • spring-security
ngxk1210 댓글 2 좋아요 0 조회수 289

인기 태그

인프런 TOP Writers

주간 인기글