묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
직접 RuntimeException을 상속한 예외를 만든 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]리포지토리에선 체크예외(Exception)를 언체크예외(RuntimeException)로 변환함으로써 서비스 계층에선 더 이상 throws SQLException을 할 의무가 사라져 더 이상 JDBC 기술에 종속적이지 않을 수 있으며 순수 비즈니스 로직만 남길 수 있었습니다.여기서 RuntimeException으로 직접 변환하지 않고, 그를 상속받은 MyDuplicateKeyException , MyDbException 예외를 만들어서 해당 예외로 변환한 이유는 명시적으로 어디서 어떤 예외가 터졌는지 알기 위함이라고 이해해도 괜찮을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
500에러가 떠요 컨트롤러 잘 작성하고 index파일로 잘 연결한거같은데
(사진)
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
필터가 제가 이해한게 맞을까요?
@Slf4j public class LoginCheckFilter implements Filter { private static final String[] whiteList = {"/","/members/add","/login","/logout","/css/*"};//위 uri 들은 필터x @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest) request; String requestURI = httpRequest.getRequestURI(); HttpServletResponse httpResponse = (HttpServletResponse) response; try { log.info("인증 체크 필터 시작{}",requestURI); if(isLoginCheckPath(requestURI)){//화이트 리스트가 아니면 log.info("인증 체크 로직 실행 {}",requestURI); HttpSession session = httpRequest.getSession(false);//로그인시 생성된 세션을 불러와서 변수에 저장 if(session == null || session.getAttribute(SessionConst.LOGIN_MEMBER) == null){//null 이면 로그인 안된것 log.info("미인증 사용자 요청 {}", requestURI); //로그인으로 redirect + 내가 url에 입력한 주소 httpResponse.sendRedirect("/login?redirectURL=" + requestURI); return;//리다이렉트하고 끝(finally 항상 호출) } } log.info("다음 필터"); filterChain.doFilter(request,response); log.info("다음 필터가 있는지"); }catch (Exception e){ throw e;//예외 로깅 가능 하지만, 톰캣까지 예외를 보내주어야 함 }finally { log.info("인증 체크 필터 종료 {}", requestURI); } } /** * 화이트 리스트의 경우 인증 체크x */ private boolean isLoginCheckPath(String requestURI){ return !PatternMatchUtils.simpleMatch(whiteList,requestURI); } }이 코드에서controller를 호출하기전에 필터에서 인증을 처리해주고인증이 완료됐다면controller로 이동해서 로직을 처리한다 생각하면 될까요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@Login 질문
컨트롤러 메서드의 파라미터에 있는 @Login 어노테이션이 @SessionAttribute(name = SessionConst.LOGIN_MEMBER, required = false)를 완전히 대체한다고 보면 되는 걸까요? @Login이 동작하는 시점이 ArgumentResolver의 영향 범위이기 때문에, 해당 강의의 제목이 ArgumentResolver 활용 인 것인가요? 커스텀 어노테이션을 만드는 것과 'ArgumentResolver 활용'이라는 제목과 무슨 관계가 있는 것인지 궁금하여 질문드려봅니다!
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
@Repository 사용 차이점
안녕하세요강의 중에 MyBatisItemRepository는 @Repository가 있고Jdbc관련 Repository에는 애너테이션이 안 붙여져 있는데 그 이유가 무엇인가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
예외를 던지는 기준이 궁금해요
예외를 공부할땐 예상 밖의 프로세스가 죽는 치명적인 상황을 예방하기 위해 예외 처리한다고 배웠습니다! 하나의 예시를 들자면 비동기로 닉네임 중복 검사를 하는 프로세스가 있는 경우아래와 같이 개발자가 의도한 결과가 나오지 않은 경우 예외로 던져야 할까요?//예시 1 Member member= repository.findByMeberNickname("user00"); if(member == null){ throw new memberNotFoundException(); } return member; //그리고 @RestController에서 에러DTO json 응답 {코드값, 메세지, status} 또는 사실상 개발자가 충분히 예상 가능한 범주 내의상황이니까(+ 프로세스가 죽을 정도의 치명적인 상황도 아님)//예시 2 Member member= repository.findByMeberNickname("user00"); return member; axios.get(...) .then(result=>{ if(result){ //값이 있으면 }else{ //값이 없으면.. }) ....비동기 호출 후 if else로 분기를 줘야할지 고민입니다! 현재 드는 생각은 sql 쿼리까지 정상적으로 호출되었지만결과값이 없었을 뿐이지 에러나 예외는 아니다.입니다. 따라서 후자가 아닐까!!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
SpringConfig에 직접 빈을 등록하면 생기는 오류
강의 내용은 대략 5~6분 사이입니다. SpringConfig에 @Bean으로 등록하면 ERROR 19552 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter 오류가 뜹니다. @Bean public TimeTraceAop timeTraceAop() { return new TimeTraceAop(); }이걸 주석처리하고 TimeTraceAop에 컴포넌트 어노테이션을 붙이면 아래와 같이 정상 작동하구요https://drive.google.com/file/d/1nAqwhCllXZhRAwbWIzcwlH7sEnsEGaaw/view?usp=drive_link압축파일입니다!
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
REST API에 대한 내용은 JPA 강의에 포함되어있나요?
REST API방식으로 서버를 만들고 싶어서 MVC패턴에 대한 내용보다는, API에 관하여 집중적으로 공부하길 희망합니다. 궁금한 점은,1.JPA로드맵에서는 API위주로 알려주시는게 맞을까요?2.(1번이 맞다면)현재 MVC2편 학습중인데, DB1,2 -> 스프링부트 핵심원리 -> JPA로드맵 이렇게 공부하면 될까요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
32강 WEB MVC프로젝트 만들기 01버전 질문입니다
Spring Legacy Project를 누르면 simple Projects부분 폴더밖에 보이지 않습니다. 저도 3.10버전을 사용중이라서 질문게시판에 올라와 있는 질문을 보고 똑같이 따라 했는데도 Spring MVC Project 버튼이 나오지 않습니다. 마켓에서 sts설치도 해보았구요. 어떻게 해야할까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 등록을 해도 값이 안 뜨고 회원 목록을 봐도 값이 안 뜹니다 ..ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]https://drive.google.com/file/d/1RqKeCYuXgHV-bmUbtW9RgInVIn12FMtw/view?usp=drive_link
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ControllerV2의 process함수의 반환형이 MyView가 될수 있는 이유가 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]기본 자바 내용인거 같은데 아직 자바가 완벽하지 않은거 같아서 내용 이해에 어려움이 있습니다. 현재 강의의 controllerV2인터페이스 내부 함수의 반환형이 MyView일 수 있는 이유가 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Member 클래스 import가 안됩니다
스프링 데이터 jpa 강의 보고 따라하는 중인데 Member import가 안됩니다.다음과같이 import java.lang.reflect.Member만 뜨고 domain의 member는 import가 안돼요 따로 import 문을 작성해봐도 오류가 뜹니다 member 클래스의 코드는 다음과 같습니다. package hello.hellospring.domain;import jakarta.persistence.Entity;import jakarta.persistence.GeneratedValue;import jakarta.persistence.GenerationType;import jakarta.persistence.Id;@Entitypublic class Member {@Id @GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;private String name;public Long getId() {return id;}public void setId(Long id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}} +member와 동일한 위치에 meberTest를 작성하여 import한 결과 정상적으로 동작하였습니다.++다른 파일에서도 이미 import한 member는 정상동작하나 지우고 새로 import하려하면 안되는 상황입니다ㅜㅜ!+++MemberTest 파일에 Member와 똑같은 코드를 복붙하고 import하면 되는걸로 봐서 member클래스 자체의 문제는 아닌것같습니다...
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
JPA 회원가입 테스트 실행 중 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]MemberServiceIntegrationTest > ȸ������() FAILED java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:180 Caused by: org.springframework.beans.factory.BeanCreationException at AbstractAutowireCapableBeanFactory.java:1773 Caused by: org.hibernate.service.spi.ServiceException at AbstractServiceRegistryImpl.java:276 Caused by: org.hibernate.HibernateException at DialectFactoryImpl.java:191왜 이런 오류가 뜨는지 이유를 모르겠습니다. 구글 드라이브 https://drive.google.com/file/d/1pcA0egzoqUqtxjVTEgsK-8Mtt1WqBdOl/view?usp=sharing
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
공통처리 기능이 어느것을 말하는 건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]영한님꼐서 말씀햏주신 한계에 공통처리가 있다고 하셨는데 지금까지 한 코드에서 공통처리가 무엇이며 공통처리라는것이 무엇을 말씀해주시는건지 잘 모르겠습니다.RequestDispatcher dispatcher = request.getRequestDispaTcher(view path)이 코드 부분이 공통처리 인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 프로젝트 첫 실행부터 계속 오류가 나요 ㅠㅠ 제발 도와주세요
안녕하세요 제목 그대로 start.spring.io에서 강의 내용 따라 그대로 스프링 프로젝트를 생성하고 실행하여 첫 빌드를 하는데 계속 오류가 납니다.. 이틀 동안 너무 스트레스 받다가 도저히 혼자 해결이 안 되어 질문드려요. 제발 도와주십쇼 ㅠㅠ1번 오류 세부 내용Download https://services.gradle.org/distributions/gradle-8.6-bin.zip, took 23 s 799 ms Starting Gradle Daemon... Gradle Daemon started in 1 s 867 ms FAILURE: Build failed with an exception. * What went wrong: Multiple build operations failed. Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\0a561266a2b57efc5da5664bb0d7e3fc-9b249c29-1a91-4470-b675-465ff91418e8) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\0a561266a2b57efc5da5664bb0d7e3fc) Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\7b013786ef742a9c8c87e3aaf3d90280-d74ea8fc-73d7-4578-9c43-b8cd0558405c) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\7b013786ef742a9c8c87e3aaf3d90280) Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\1cb4a041ffa70c8710c09b3490f08d27-e5e2c8d8-9b10-4d94-aa86-5ed8eafd0641) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\1cb4a041ffa70c8710c09b3490f08d27) Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\09e5b33217636222c215e9ce4b40ac0d-888af752-9ab7-43e9-bc4d-c9089f87eee4) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\09e5b33217636222c215e9ce4b40ac0d) > Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\0a561266a2b57efc5da5664bb0d7e3fc-9b249c29-1a91-4470-b675-465ff91418e8) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\0a561266a2b57efc5da5664bb0d7e3fc) > Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\7b013786ef742a9c8c87e3aaf3d90280-d74ea8fc-73d7-4578-9c43-b8cd0558405c) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\7b013786ef742a9c8c87e3aaf3d90280) > Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\1cb4a041ffa70c8710c09b3490f08d27-e5e2c8d8-9b10-4d94-aa86-5ed8eafd0641) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\1cb4a041ffa70c8710c09b3490f08d27) > Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\09e5b33217636222c215e9ce4b40ac0d-888af752-9ab7-43e9-bc4d-c9089f87eee4) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\09e5b33217636222c215e9ce4b40ac0d) * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. CONFIGURE FAILED in 14s 2번 오류 세부 내용C:\Users\tjmg7\.gradle\caches\transforms-4\0a561266a2b57efc5da5664bb0d7e3fc-9b249c29-1a91-4470-b675-465ff91418e8 -> C:\Users\tjmg7\.gradle\caches\transforms-4\0a561266a2b57efc5da5664bb0d7e3fc 3번 오류 세부 내용Multiple build operations failed. Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\0a561266a2b57efc5da5664bb0d7e3fc-9b249c29-1a91-4470-b675-465ff91418e8) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\0a561266a2b57efc5da5664bb0d7e3fc) Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\7b013786ef742a9c8c87e3aaf3d90280-d74ea8fc-73d7-4578-9c43-b8cd0558405c) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\7b013786ef742a9c8c87e3aaf3d90280) Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\1cb4a041ffa70c8710c09b3490f08d27-e5e2c8d8-9b10-4d94-aa86-5ed8eafd0641) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\1cb4a041ffa70c8710c09b3490f08d27) Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\09e5b33217636222c215e9ce4b40ac0d-888af752-9ab7-43e9-bc4d-c9089f87eee4) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\09e5b33217636222c215e9ce4b40ac0d) > Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\0a561266a2b57efc5da5664bb0d7e3fc-9b249c29-1a91-4470-b675-465ff91418e8) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\0a561266a2b57efc5da5664bb0d7e3fc) > Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\7b013786ef742a9c8c87e3aaf3d90280-d74ea8fc-73d7-4578-9c43-b8cd0558405c) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\7b013786ef742a9c8c87e3aaf3d90280) > Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\1cb4a041ffa70c8710c09b3490f08d27-e5e2c8d8-9b10-4d94-aa86-5ed8eafd0641) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\1cb4a041ffa70c8710c09b3490f08d27) > Could not move temporary workspace (C:\Users\tjmg7\.gradle\caches\transforms-4\09e5b33217636222c215e9ce4b40ac0d-888af752-9ab7-43e9-bc4d-c9089f87eee4) to immutable location (C:\Users\tjmg7\.gradle\caches\transforms-4\09e5b33217636222c215e9ce4b40ac0d) * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. 세팅 상태start.spring.io에서 자바 17 버전으로 프로젝트 생성했었고요. 그에 맞춰서 인텔리제이 설정도 다 했습니다. 지금 정말 이해가 되지 않는 건 제 데스크톱과 노트북의 환경 세팅을 완전 똑같이 해놨는데 데스크톱에서는 프로젝트 실행이 잘 되는데 노트북에서만 이 에러가 발생한다는 겁니다.. ㅠㅠ 제 데스크톱과 노트북의 환경 차이는 아무리 생각해봐도 데스크톱은 윈도우 10이고 노트북은 윈도우 11이라는 것밖에 생각이 나질 않습니다. .gradle 안에 캐시 폴더 지웠다가 프로젝트 다시 실행도 해봤고요...gradle 폴더 자체를 지웠다가 다시 실행도 해봤습니다.인텔리제이도 여러 번 지웠다가 재설치하고 실행해봤고요. 해결 방법 좀 간곡히 부탁드립니다.. 스프링 공부하고 싶습니다 ㅠㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
field 태그 질문
*{itemName} 을 하면 item object 안에 속한 값이라고 인식하고 편하게 쓸 수 있다고 하셨는데, value 와 id,name 설정과는 별개인거죠? value 는 user.itemName 로 가져오는 것이고, id랑 name 은 그저 itemName 이라는 명칭만 보고 설정해주는게 맞는건가해서요. 만약 user.itemName 이 value 이고 id,name은 따로 itemNames 라고 설정해주려면 *{itemName} 태그는 못쓰는건가요? 만약 value 값 상관없이 id,name 설정만 해주려고한다면 th:field="itemNames" 라고만 해주면 되나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
cmd 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. cmd에서 계속 버전이 맞지 않다고 뜹니다.자바 버전도 17로 확인했고여기도 모두 17 이상입니다.sourceCompatibitlity는 없어서 제가 따로 코드를 수정했습니다.이곳에는 build 폴더 또한 없습니다. 어떻게 하면 될까요? ㅠㅠ 문제점 요약17 버전으로 모두 설정을 했는데도 불구하고 cmd 창에서는 버전이 맞지 않다고 합니다.sourceCompatibility는 제가 따로 수정해도 적용되는 사항인지 궁금합니다. 안 된다면 어떻게 해야 하는지 궁금합니다. (스프링 3.x.x 이상이고, 메뉴얼 그대로 하였습니다.)hello-spring 폴더에 build 폴더와 lib 폴더가 존재하지 않습니다.답변 주시면 감사하겠습니다. ㅠㅠ
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
트랜잭션 어노테이션
[질문 내용]트랜잭션 애너테이션을 적용하면트랜잭션 템플릿도 자동으로 적용이 되는걸까요 ??그리고 트랜잭션 애노테이션을 적용하지 않고 템플릿만 적용하는건 어떤경우에 쓸수있나요 ??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
약간 이해가 더딘가 싶어서 고민이 있습니다..
[질문 내용]이해가 애매하게 되는 느낌이에요. 이럴때 어떤 선택이 더 나을까요?그냥 계속 mvc 2편 으로 넘어가서 쭉쭉 로드맵 다 보고 다시 보기1편을 한번더 보고 2편으로 넘어가기둘중에 어떤게 더 맞는 선택일까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
컴파일이 무한으로 돌아가요
ServletApplication 메인함수가 1분넘어서까지 컴파일을하는데 왜 그럴까요 ㅠㅠ