묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결나도! 스프링으로 인공지능을 할 수 있다(인프1탄)
Gradle 동기화 오류
완전 초보입니다. 온라인 강의 들으면서, 하나하나 단계별로 따라하고 있는데, Gradle 동기화 오류가 발생하고 있습니다. ChatGPT 답변에 따라 계속 해 봤는데, 해결이 안되고 있습니다. 처음에는 한글명으로 되어 있어서 문제인가 싶어서,, "한글명" --> yunkkim 으로 변경했는데, 그것도 해결책이 아닌거 같고, gradle.properties 파일을 추가해 보기도 하고,, 어찌 해결 해야 할까요?Multiple build operations failed. Could not move temporary workspace (C:\Users\yunkkim\.gradle\caches\8.14.3\transforms\dab9c5aa8765a6befd44e49da2bac9d1-1b58f335-d72b-448f-a093-89ca330d8ea9) to immutable location (C:\Users\yunkkim\.gradle\caches\8.14.3\transforms\dab9c5aa8765a6befd44e49da2bac9d1) Could not move temporary workspace (C:\Users\yunkkim\.gradle\caches\8.14.3\transforms\cfc6584c7a788e7d4dba5168f57ef3f7-cdad1752-221b-4e79-8033-98f49d023da3) to immutable location (C:\Users\yunkkim\.gradle\caches\8.14.3\transforms\cfc6584c7a788e7d4dba5168f57ef3f7)>
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
안녕하세요 토비님
질문이 있어 남깁니다.30. 회원 애플리케이션 기능 추가 강의 중 Activate 메서드를 작성하면서 설명해주신 Spring Data Jpa 사용시 save를 사용해야 한다고 공식문서에 나와있다고 하셨는데 해당 문서에 대한 링크를 알수있을까요?save를 안티패턴이라고도 설명을하고 불필요한 오버헤드 발생에 대해서는 어떻게 생각하시나요? 강의의 내용 처럼 JpaRepository가 아닌 Repository를 사용 하는경우에는 필수적으로 save를 해야 하나 JpaRepository의 경우는 Jpa 자체에서는 save라는 것이 없기 때문에 새로운 엔티티를 생성할때만 사용을하고 업데이트의 경우는 생략을 해야하는 것일까요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
자바 17버전으로 프로젝트 세팅
자바 17버전으로 할려면 프로젝트 파일 내 어떤것들을 수정 해야하죠?
-
미해결스프링 핵심 원리 - 고급편
빈 후처리에 등록 질문 있습니다.
//프록시 대상이면 프록시를 만들어서 반환 ProxyFactory proxyFactory = new ProxyFactory(bean); proxyFactory.addAdvisor(advisor); Object proxy = proxyFactory.getProxy();위 코드에서 반환 타입이 오브젝트인데, 컨트롤러나 서비스에서 빈 주입받을때 스프링에서 빈 타입을 기준으로 주입되는걸로 아는데, 어떻게 오브젝트 타입이 반환되어도 정상적으로 각각의 빈들을 주입받을 수 있나요?제 생각엔 결국엔 등록된 빈 프록시는 전부 오브젝트 타입이라는 결론인데, 제 생각이 틀렷을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradlew build 후 문제
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]libs폴더로 이동 후 java -jar SpringRecture-0.0.1-SNAPSHOT.jar 실행했을 때 발생하는 오류인데 뭐가 문제인가요?
-
미해결스프링 핵심 원리 - 기본편
이번 강의는 소스코드가 없나요?
pdf랑수업자료랑 ppt는 받아봤는데 이번 강의에서는 소스코드가 없는것 같아서요 혹시 따로 받는곳이 있을까요?
-
미해결스프링 핵심 원리 - 기본편
강의 수강 난이도 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]제가 방학동안, 백엔드 공부를 위해 필수적인 강좌들만 빠르게 들으려고 하는데, 자바 기본편만 듣고 지금 이 핵심 강의를 수강하고 있는데, 모르는 메서드 들도 나오고, 조금 이해하는데 진도가 빠른 것 같은데, 그냥 몇 몇 메서드들은 스스로 구글링하면서 공부하면서 쭉 따라갈 수 있는 내용들인가요? 아니면 다른 강의가 더 선행됐어야하나요??
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
DB 관련 강의 개설 계획은 없으신건가요?
이번 강의 끝내고 로드맵대로 JPA 기본1편로 건너가 학습중인데요.JPA 기본편에선 jpa라 당연하겠지만 이전보다 더 DB 관련 지식을 요구하는 것 같더라구요.예전에 DB를 약간 학습했던 적이 있어 드문드문 떠오르는 기억에 아직까진 강의를 듣는데는 큰 어려움은 없으나 DB를 학습했던건 오래전일고 깊이 있게 한 것이 아니라서 DB관련 지식이 희미하고 매우매우 얕게만 남아있습니다. 영한님 말씀 들어보면 실무에 투입되면 DB에 대해서도 꽤 잘알아야 하는 것 같구요.앞으로의 미래를 생각한다면 한번은 DB를 따로 더 공부해야한다고 생각하고 있습니다.그래서 스프링 MVC 강의에 앞서 모든 개발자를 위한 HTTP 웹 기본 지식라는 강의로 웹에 관한 강의를 해주셨는데요. 정말 큰 도움이 됐습니다.이것처럼 DB도 선수 학습 강의로 개설 계획이라던가 없으신건가요? 있으시다면 언제쯤 개설되는지 알 수 있을까요?DB강좌도 모든 개발자를 위한 HTTP 웹 기본 지식처럼 있다면 많은 도움이 될 것 같습니다.
-
미해결Spring WebFlux + LLM 실전 구현
노트북으로 강의 보는 사람들의 편의를 위한 다음 강의 개선 요청
안녕하세요 강사님 IDE 작업화면을 최대로 해도 글자가 잘 안 보일 수 있는데 작업화면을 화면의 일부로 사용하고 오른쪽에 글을 보여주시면 노트북으로 강의를 보는 입장에서 글자가 작아서 잘 안 보입니다. 다음 강의에는 노트북으로 학습하는 학습자의 입장도 고려 부탁드립니다. 강의는 너무 좋은 내용입니다 ! 쵝오 😀 감사합니다.
-
미해결스프링 핵심 원리 - 고급편
AppConfig 설정하는 설명중에 이해가 안되는게 있습니다.
```@Import(AppV1Config.class) : 클래스를 스프링 빈으로 등록한다. 여기서는 AppV1Config.class 를스프링 빈으로 등록한다. 일반적으로 @Configuration 같은 설정 파일을 등록할 때 사용하지만, 스프링 빈을등록할 때도 사용할 수 있다. 위 내용에서 AppConfig는 이미 @Configuration 인데, 클래스를 스프링 빈으로 등록한다는게 무슨말이에요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Member 엔티티 - Item 엔티티 연관관계 설정
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요, 강의 수강 중 질문이 생겨 여쭤봅니다.요구사항 분석을 확인하면 '상품 등록'이 있습니다. 상품 등록은 회원이 직접 상품을 등록하는 것일텐데 도메인 모델 설계 부분에서 Member 엔티티와 Item 엔티티 간 연관관계가 없는 이유가 궁금합니다. Member 엔티티가 Item을 등록하는 기능도 있으니 Member 엔티티와 Item 엔티티 간 연관관계도 설정해주어야 하지 않나요 ?!
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
JPA모델과 도메인모델 분리가 필요한 사례
안녕하세요 🙂"도메인 모델을 직렬화 했다가, RDB에 저장했다가" 하는 경우도 JPA와 도메인모델 분리가 필요한 경우라고 생각되는데 어떻게 생각하시나요?도메인모델이 생성되었을때 영구보관이 필요한게 아니라, 어느정도 상태머신이 진행된 후 영구 보관이 필요하여 그전에는 레디스나 다이나모 같은 저장소에 보관하다가, 이후에 RDB에 영구보관을 하는 경우가 좀 더 자세한 예시일 것 같아요. 이 경우 JPA에서 DB 성능등을 이슈로 양방향맵핑을 하는 경우 순환참조로 인한 직렬화 이슈가 생기기 때문에 어떻게 해결할 수 있을지 고민하다가 이때 모델 분리를 선택한 경험이 있습니다. -- 무조건적인 지향을 하는게 아니라 필요에 따라 기술을 선택할 수 있게 강의를 진행해주시는 점 너무 많이 배우고 있습니다. 감사합니다.
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
개발환경 구축 중 이클립스 프로젝트 해결 방법 문의
안녕하세요. 강의 수강신청 후 듣고 있는데 개발 환경 구축이 안 됩니다.전자정부프레임워크, 톰캣, 아파치 모두 설치하였는데 프로젝트에 x 파일이 뜨며 오류가 해결되지 않습니다.에러 발생 시 따라하라는 파워포인트 페이지를 따라해도 계속 오류가 뜹니다.해결방법을 알려주시면 감사하겠습니다. 얼른 다음 강의 듣고싶은데 답답하네요..
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
물리 트랜잭션 과 논리트랜잭션 용어를 맞게 이해한걸까요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]물리 트랜잭션 과 논리 트랜잭션에 대해 가령 다음과 같이 있을 경우 @Transactional 의 경우 dataSource.getConnection(); 과 같이 트랜잭션이 시작되는 걸 의미 하니 placeOrder 메소드 전체가 물리 트랜잭션에 해당하고 그 이후 내부의 각 메소드 나 비즈니스 로직에서 사용되는 트랜잭션은 논리트랜잭션에 해당한다고 이해 하면 될까요? @Servicepublic class OrderService { @Transactional // 논리 트랜잭션 1 public void placeOrder() { orderRepository.save(); paymentService.processPayment(); // 논리 트랜잭션 2 (propagation 여부에 따라) }}
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
유연한 컨트롤러1- v5 잡음 해결 좀 해주세요.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]세션5 - 35번째 강의 유연한 컨트롤러1 - v5 강의를 듣는데, 1-2초 , 6-8초, 18초 부분에서 노이즈(잡음)이 발생합니다.이걸 해결해주시면 감사하겠습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
[제보] pdf내 gradle dependencies 명령어가 동작하지 않는 이슈 제보
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요. '1.프로젝트 환경설정.pdf' 강의자료내 5페이지에 있는 gradle 명령어에 오류가 있어 제보 합니다. 강의자료 5페이지에 있는 내용중 아래의 이미지에 표시한 gradle 명령어를 그대로 복사했을때 동작하지 않습니다../gradlew dependencies —configuration compileClasspath 하이픈(-) 하나가 누락된것으로 보이는데 아래와 같이 정정 요청 드립니다. :-) AS-IS./gradlew dependencies —configuration compileClasspathTO-BE./gradlew dependencies -—configuration compileClasspath
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
MemberRegisterRequest 에 대해서
토비님, 항상 좋은 강의 감사드립니다. 강의 내용을 학습하던 중 궁금한 점이 생겨서 질문드립니다!강의 코드에서 MemberRegisterRequest가 domain 패키지 안에 직접 정의되어 있고, 이 동일한 객체를 adapter 계층의 컨트롤러에서 @RequestBody로 직접 받는 것을 확인했습니다.제가 접해온 일반적인 계층형 아키텍처에서는, 웹 계층을 위한 DTO를 별도로 두고 서비스 계층에서 이를 도메인 객체로 변환하여 도메인 계층이 웹 DTO에 의존하지 않도록 분리하는 방식을 주로 사용했습니다.그래서 강의에서 보여주신 설계 방식에 대해 궁금한 점이 두 가지 있습니다.이처럼 요청(Request) 자체를 도메인의 일부로 보고 domain 패키지에 포함시키는 설계가 갖는 이점은 무엇인지 궁금합니다.이러한 설계가 계층 간의 결합도를 높일 수 있다는 우려에 대해서는 어떻게 생각하시는지, 그리고 어떤 상황에서 이러한 실용적인 접근이 더 효과적이라고 판단하시는지, 토비님의 설계 철학이나 기준에 대해 여쭙고 싶습니다.감사합니다.
-
미해결스프링 핵심 원리 - 고급편
ThreadLocal을 지역변수로 선언하면 remove가 필요할까요?
ThreadLocal사용시 remove가 필요한 이유가 was서버는 http요청이 끝나도 객체 생명주기가 끝나는게 아닌 쓰레드풀을 재사용하기 때문에 remove를 해야 해야 하는걸로 이해 했습니다. 물론 강의 예시에선 로그를 찍어야 하기 때문에 전역변수를 사용하는게 맞지만 만약에 ThreadLocal을 메서드 내에서 지역변수로 사용해도 되는 경우가 있다면 굳이 remove를 할 필요가 없을까요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
forntControllerSErvletV3에서 나오는 createParamMap 및 myView 질문
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 이해가 안 되서 여러 번 듣다 보니까 궁금증이 생겨서 질문을 드립니다. 첫번째 질문은 리퀘스트 로 파라미터 정보를 가져오는데 save 할때 는 값이 있지만 나머지는 아에 값이 없더라고요.저장 할때 만, 파라맵을 사용하는거라면 값이 있을때만 파라맵을 동작할게 만들수 있을것 같은데, 다음 버전에서나, 세션6이나 7에서 이런걸 해결할 방법이 나오나요?두번째 질문은 MyView에서 생성자 를 넣을 때new MyView("/WEB-INF/views/" + view + ".jsp");이렇게 넣으셨는데..파일 경로 및 파일 확장자를 객체를 만들어서 관리하면 좋을까 라는 생각을 했습니다.혹 이것도 다음 버전 강의 에서 나오나요? 강의에서 안나 온다면 객체를 넣어서 파일 경로 및 파일 확장자를 만들어서 관리 하는게 좋은 방법인가요? 나쁜 방법인가요?답변 부탁드립니다.
-
해결됨이거 하나로 종결-스프링 기반 풀스택 웹 개발 무료 강의
vue + springboot 과정 오픈예정일
안녕하세요 선생님... 선생님의 vue + springboot 과정이 너무 기대가되는데 혹시 언제 오픈 예정이신지 너무 궁금합니다.