묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
스프링 validation을 할때 errors.properties 의 문구가 적용되지 않습니다.
개인 프로젝트 중 DTO 의 내용을 검증하려고 하는데, 검증 실패시 에러 메시지 내용이 변하지 않아요.test 환경에서 MessageSource 를 주입받아 확인해보면 값인 정상적으로 나오는데 어디서 문제가 된건지 잘 모르겠네요.아래는 코드 내용입니다.DTO@Data @AllArgsConstructor public class MemberJoinForm { @NotBlank private String id; @NotBlank private String pw; @NotBlank @Size(min = 2, max = 5) private String name; @Size(min = 4, max = 15) private String nickName; @NotBlank private String location; @Email private String mail; }Controller@Controller @RequiredArgsConstructor @Slf4j @RequestMapping("/member") public class MemberController { private final MemberService memberService; @PostMapping("/join") public String join(@Validated @ModelAttribute MemberJoinForm memberJoinForm, BindingResult bindingResult){ if(bindingResult.hasErrors()){ log.info("errors={}", bindingResult); return "layout/member-join"; } memberService.save(memberJoinForm); return "layout/home"; } }(application.properties), (errors.properties) 파일 내용# messages 객체 메시지 spring.messages.basename=errorsNotBlank= 필수 입력란을 반드시 입력해 주세요. 테스트 코드로 확인해보면 MessageSource 에 errors.properties 내용이 담기긴 하는데 정작 NoBlank 에러가 발생할때 오류 문구가 바인딩 되지가 않네요.뭐가 문제일까요?
-
해결됨Airflow 마스터 클래스
python 설치 관련
안녕하세요.python 설치 관련 질문이 있어 문의드립니다 ~ 강의에서는 파이썬 3.7.x 버전 설치 후 python 명령어를 통해 버전을 확인해주셨는데요.강의를 보고 저도 3.8.x 버전 설치 후 (에어플로우와 버전 통일) python 명령어를 통해 버전을 확인해보았는데, 버전이 확인되지 않아 python3 명령어를 사용해보니 버전이 확인되었습니다.구글링을 해보니 파이썬 3버전 부터는 python3 명령어를 사용해야 한다고 하는데강사님 버전은 3버전임에도 불구하고 오류없이 작동하여서 별도의 처리를 해두신건지 궁금합니다.(참고로 제 os는 mac os입니다!)
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
데이터베이스 업데이트 시 벌크성 수정 쿼리를 사용할 수 없을 때
JPA를 활용하여 여러 개의 row들을 업데이트하는 상황입니다.하지만 전체를 동일하게 수정하는 것이 아니고, 하나의 Service 로직 상에서 여러 개의 row들을 서로 다른 값으로 업데이트해야하는 상황입니다. 이 경우에는 각 데이터에 대해서 일일이 변경 감지를 통해 update 하는 게 최선일까요?
-
미해결배달앱 클론코딩 [with React Native]
73버전 cocoapod 다운로드 질문입니다.
안녕하세요 현재 android 와 ios앱 제작을 위해 강의를 시청하고 있습니다 . 운영체제 : win10react-native버전 : 0.73# Do you want to install CocoaPods now? 뜨면 y 입력현재 프로젝트를 받을때 CocoaPods 관련 다운 내용이 안 나와서 (묻지않았음..) 수동으로 다운로드 받으려고 합니다.아래 내용은 그때 생긴 에러 입니다.-------------------------------------PS C:\Users\asus\FoodDeliveryApp1> ^CNeed to install the following packages: pod-install@0.2.0Ok to proceed? (y) yScanning for pods...CocoaPods is only supported on darwin machinesPS C:\Users\asus\FoodDeliveryApp1> react-native-cli -version--------------------------------------------------- 공심홈페이지 나 stackoverflow 에서 윈도우에선 다운받을 수 없다고 하는 것 같긴한데.. 혹시 윈도우환경에서 다운받을 수 있는데 제가 잘못하고 있는 것인지 궁금해 질문들렸습니다 ... 추가로 정 안된다면 일단 안드로이드 위주로 개발을 진행하여 완성 한 후 ios환경에서 시험하려고 하는데요 추후에 pod-install 같은 ios 관련 환경을 추가해 앱이 동작하는지 확인할 수 있나요? 아니면 현재 프로젝트를 만들때 모두 준비되어있어야 하는지.. 궁금합니다 감사합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
HashMap<> store 의 원리에 대한 질문
강의 4:47 즈음에서 궁금해진 내용입니다. MemoryMemberRepository 에서,save() 함수를 통해 HashMap<> store 에 id 값과 Member 변수를 담도록 되어 있는데,그 밑에 있는 findById(), findAll() 함수에서 store 에 담겨져 있는 값을 가져오려면 store 가 어딘가에 저장이 되어야 하는 것이 아닌가요?프로그램을 종료해도 store 에 담겨 있는 정보가 휘발되지 않는 건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
RegisterRecv() 함수에서
WSABUF wsaBuf; ::WSARecv(_socket, &wsabuf, ...);위 코드에서 WSABUF 타입 객체를 스택에 생성에서 WSARecv() 함수에 넘기면 이 함수가 바로 완료되지 않고, 나중에 완료 통지로 받는다면 스택에 생성된 WSABUF는 그전에 해제되서 잘못된 메모리에 쓰게 되는 게 아닌가요?또 이런 api들을 호출할 때 넘길 파라미터를 스택에 생성할 지 new 로 힙에 생성할 지 기준은 어떻게 정하시는지 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4분 54초에 combi 외우라고 어디에서 말씀 하셨나요?
블로그 완탐 글 읽는데 이문제에서는 왜 visited 처리 안하셨는지 궁금합니다! 아 그리고 combi(-1,v)로 시작하셨던데 start +1 안하고 그냥 combi(0,v)로 하면 안되나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Hello.java 출력 오류 내용 질문
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 실전! 스프링부트 JPA 활용편 1편 프로젝트 생성 부분에서 hello 부분 string이 왜 잘못되었는지 몰라서 질문 남깁니다.어떻게 해야 출력 가능한지 알고 싶습니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
배치사이즈 100 설정시 in절 100개에 대한 내용입니다.
https://ttl-blog.tistory.com/1202데이터는 3개있는데쿼리에서 in절에 100개가 찍혀서 검색하다보니 이런글이 있네요결론:dependency 의 하이버네이트 버전을 변경해야한다.hibernate-core:6.2.0.CR2 디펜던시 버전은 해당 오류에 대한 적용이 안되어있어서 다운그레이드 해야하네요
-
미해결처음 만난 리액트(React)
섹션2 리액트 가져오기에서 react@17 말고 18을 불러와도 상관없나요?
안녕하세요! 실습을 하던 도중 react@17 을 가지고 오는 것을 알게되었습니다! 현재 react@18도 나온 것 같은데 17로 실습하는게 나은지 18로도 해도 되는건지 여쭤보고 싶었습니다. 밑에 처럼 바꿔도 되는걸까요?<!-- 리액트 가져오기 --> <script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script> <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script> <!-- 리액트 컴포넌트 가져오기 --> <script src="MyButton.js"></script>
-
미해결CloudNet@ - Amazon EKS 기본 강의
프라이빗 서브넷에 클러스터 구축
안녕하세요myeks.yaml을 수정해봤는데 노드 구성 중에 롤백 됩니다2차 시도때 넷 게이트웨이를 생성하는 부분도 추가해봤는데 클러스터까지 생성 후 노드 구성에서 오류가 발생합니다수정이 곤란한 부분인지, 해결 방법이 있는지 궁금합니다감사합니다eksctl create cluster --name $CLUSTER_NAME --region=$AWS_DEFAULT_REGION --nodegroup-name=ng1 --node-type=${WorkerNodeInstanceType} --nodes ${WorkerNodeCount} --node-volume-size=${WorkerNodeVolumesize} --vpc-private-subnets "$PrivateSubnet1","$PrivateSubnet2" --version ${KubernetesVersion} --ssh-access --ssh-public-key /root/.ssh/id_rsa.pub --with-oidc --external-dns-access --full-ecr-access --dry-run > myeks.yaml
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradlew.bat 파일 빌드가 안됩니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.gradlew.bat build로 입력하면 이렇게 나옵니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
교안 p131 3개의 멤버변수 정렬하기
해결되었습니다.
-
미해결
[멀테쓰레드 프로그래밍-SpinLock]
CAS 의사코드 중if와 else 문 두 군데에 아래 코드가 있는데, expected = _locked expected는 항상 false로 설장하는데, 해당 코드가 있어야 하는 이유가 뭔가요?!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
6회 기출 작업형 2형 모델학습 이후 결과값 질의
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요영상강의와 동일하게 RandomForestClassifier사용해서 코딩했는데 0.93.....이 아닌 1.0이 나왔습니다.....get_dummies 원핫코딩 → train_test_split → 랜덤포레스트 학습 동일한 코드로 했는데... 어디서 잘못된건가여..? 아니면 원래 값이 다를 수도 있는건가여??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemoryMemberRepositoryTest.java 실행시 store관련 오류가 발생합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요.package repository; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemoryMemberRepository; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import java.util.List; import static hello.hellospring.repository.MemoryMemberRepository.store; import static org.assertj.core.api.Assertions.*; class MemoryMemberRepositoryTest { MemoryMemberRepository repository = new MemoryMemberRepository(); @AfterEach public void afterEach(){ repository.clearStore(); } @Test public void save() { Member member = new Member(); member.setName("spring"); repository.save(member); Member result = repository.findById(member.getId()).get(); assertThat(member).isEqualTo(result);//member 가 result 와 같다. } @Test public void findByName(){ Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); Member result = repository.findByName("spring1").get(); assertThat(result).isEqualTo(member1); } @Test public void findAll(){ Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); List<Member> result = repository.findAll(); assertThat(result.size()).isEqualTo(2); } public void clearStore(){ store.clear(); } }이렇게 오류가 뜹니다. 여기 전까지는 오류가 발생하지 않았습니다.도움 주시면 감사하겠습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
똑같이 따라쳤는데 빨간 밑줄이 생겨요
https://www.inflearn.com/questions/949944위 질문 올리신 분과 완전 똑같은 상황인데멘토님 댓글 보고 수정해봤는데도 해결되지 않네요ㅠㅠ..수업과 코드가 똑같은데 왜 저만 이런 에러가 발생하는지 원인이 궁금하고 해결법도 알고 싶습니다!!
-
미해결카프카 완벽 가이드 - 코어편
멀티 노드구성 관련 질문입니다
안녕하세요!좋은 강의 잘 듣고 있는 수강생입니다.강의에 나온 예제는 하나의 VM에 멀티 노드를 구성하는 예제인데! 예를 들어 VM3대에 각각 한 개의 브로커를 띄우고 VM3대를 하나의 클러스터로 구성하려면 강의에서 보여주신 설정이외에 추가적인 설정이 필요한건지 궁금해 질문을 남깁니다. (전제: VM3대가 네트워크로 연결되어있다) (추측이지만, 실제로 멀티 브로커를 구성하는 상황이라면 여러대의 VM에 브로커를 구성할 거 같다고 생각했기 때문입니다)
-
해결됨삼각형의 실전! OpenAI Triton 초급
코드가 실행되는 순서에 관하여
@triton.jit def add_kernel(x_ptr, y_ptr, z_ptr, size, block_size: tl.constexpr): (...) def add(x, y): z = (...) size = (...) def grid(meta): return (triton.cdiv(size, meta["block_size"]),) add_kernel[grid](x, y, z, size, 1024) return z 안녕하세요 vector_add.py를 보던 중, 코드 라인이 실행되는 순서가 궁금하여 질문남깁니다 수업에서 runtime 때 meta가 받아진다고 말씀해주셨는데요.그렇다면 코드가 실행되는 순서가runtime 동안 add_kernel의 argument로 들어온 x, y, z, size, 1024가 meta로 받아지고meta를 이용해 grid가 (n, )의 형태로 set되고 그 이후 add_kernel이 실행된다가 맞을까요? 또 하나 궁금한 것은 아래 라인이 실행될 때 @triton.jit 데코레이터의 역할인데요add_kernel[grid](x, y, z, size, 1024)(x, y, z, size, 1024)를 meta로 받아준다그 meta가 적용된 특정 grid 설정 위에서 add_kernel 함수가 실행될 수 있게 해준다일까요? 파이썬에서 원래 함수는 subscriptable하지 않아, 위 syntax가 생소해서 질문드립니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
클라이언트에 ServerCore를 복사 시, #include 안될 때
포트폴리오 작업하고 있는데, 클라이언트를 PacketHandler까지 작업 완료된 서버랑 연동해보려고 합니다~ ClientServiceRef service = MakeShared<ClientService>(NetAddress(L"127.0.0.1", 7777),MakeShared<IocpCore>(),MakeShared<ServerSession>, // TODO : SessionManager 등1); 클라이언트쪽에서 위와 같은 코드로 서버와 연결하기 위해 ServerCore 라이브러리를 통쨰로 클라이언트쪽으로 가져와야 하는데... 비쥬얼 스튜디오 2022에서파일 --> 추가 --> 기존 프로젝트 메뉴 이 기능으로 ServerCore 프로젝트를클라이언트 솔루션에 복사 하고,파일탐색기에서도 ServerCore 폴더를 클라이언트쪽에 통쨰로 옮겼는데도#include가 안되고 있는데, 방법을 알 수 있을까요?? 클라이언트 솔루션에 ServerCore 프로젝트 추가완료 GameProjcet .cpp소스에서 ServerCore 쪽 파일들 인클루드 시도했으나 에러발생