email과 password를 똑같이 설정해도 계속 로그인 fail이 뜹니다. 디비에는 성공적으로 들어갔는데, user . comparePassword (( req .body.comparePassword, ( err , isMatch ) => { if ( ! isMatch ) return res . json ({ loginSuccess : false , message : "비밀번호가 틀렸습니다. its json 2" }); 이 부분에서 계속 에러가 뜨는 것 같습니다. 자꾸 이렇게 뜨는데 뭐가 문제일까요....??? 깃 주소 올립니다! https://github.com/mijung-oh/react_practice.git 바쁘시겠지만 확인 부탁드려요 ㅠㅠ 항상 감사합니다!
안녕하세요 계속 질문을 드르게 되네요. PostRepository 안에 a() 와 b() 라는 메소드를 두개 만들고, a() 메소드는 아래와 같이 save 한후, findById() 로 찾는것 입니다. Insert 쿼리와 select 쿼리가 모두 수행 됐습니다. ==a() 메소드 코드== @Transactional private void test04 (){ System. out .println( "-------------- test 04 시작 ---------------" ) ; Post post = new Post() ; post.setTitle( "test_04" ) ; post.setLikeCount( 1 ) ; post.setCreatDate( new Date()) ; Post savedPost = postRepository .save(post) ; Optional<Post> findPost = postRepository .findById(savedPost.getId()) ; System. out .println( "Result====>" + findPost.get().getTitle() ) ; } ==수행결과== b() 메소드를 "스프링 데이타 JPA6 update쿼리 " 챕터에서 말씀 하신것처럼 만들면, 강의 하실때 말씀 하시길 update() <- (직접만든것은 권장안함) 수행 후 에 findById() 로 조회를 하게 되면, PersistenceContext 에 영속성으로 들어가 있어서 불필요한 쿼리 라고 생각 해서 update 만 수행 되고 select 쿼리는 수행 안된다고 하셨습니다. 왜 a() 와 b() 메소드가 서로 수행이 왜 틀린거죠? a() 메소드 역시 영속성 컨테이너에는 db에 저장한 내용이 남아 있으니, findByid 시에 쿼리를 날리지 않아도 되지 않나요? 지연 쿼리이고, 싱크를 맞추기 위해 findById() 수행 시점에 Insert 쿼리와 select 쿼리가 날라 간다고 여러 차례 말씀 하셨는데요 a() 와 b() 메소드 모두 db 작업을 했고, db 작업 후에 findById()를 하는것인데 insert 문은 수행한 a() 는 싱크를 맞추기 위해 select문을 수행하고 update문을 수행한 b()는 싱크를 맞추지 않고 영속성 context에서 가져오는 이유를 모르겠습니다.
안녕하세요 , 아래 1,2 번의 코드중 2번 코드가 이해가 잘 안돼서 질문드립니다. ( scanf ( "%c%*[^\n]%*c" , &c) 이 부분에서 캐릭터를 한 개 입력받고, 그 다음 "%*[^\n]%*c" 이 무슨 역할인가요? 1. char input[ 100 ]; while ( scanf ( "%[^\n]%*c" , input) != 1 ) printf ( "Please try again.\n>> " ); 2. char c; while ( scanf ( "%c%*[^\n]%*c" , &c) != 1 ) printf ( "Please try again.\n" );
안녕하세요 강사님, 처음부터 버전이 안맞는다고 실행이 되지않고 있는데, 제가 intellij는 처음이라 애를 먹고있습니다 ㅠㅠ 어떻게 하면 해결이 될까요?? A JNI error has occurred, please check your installation and try again Process 'command 'C:/Program Files/Java_SDK/jdk1.8.0_251/bin/java.exe'' finished with non-zero exit value 1 오류는 이 두가지가 뜹니다 ㅠㅠ
선생님 안녕하세요~! 강의 열심히 듣다가 막혀서 질문드립니다. npm run dev 로 실행한 상태이며 해당 강의에서 5분 40초 내용처럼 사진 파일을 업로드 누르면 console 에 이와 같은 에러가 나타납니다 ㅜ 이 부분은 어디를 손봐야 할지 전혀 모르겠어가지고요 ㅜ 확인 한번만 해주시면 감사하겠습니다.
안녕하세요. 강의를 보고 따라하려고하는데 vscode 터미널에 있는 powershell, bash 로 진행해보려고 하는데 docker run -it -p 3000:3000 -v /usr/src/app/node_modules -v ${pwd}:/usr/src/app docker-react-app 이렇게 사용이 안되는데 사용법이 있을까요?
정렬부분의 강의를 듣다가 문득 STL sort()에 대해 궁금한 사항이 생겨 여쭙고자 합니다. sort(arr, arr + n ,compare)와 같이 사용시, bool compare(int a, int b) { return a < b }라고 하는 코드를 봤었는데, 이게 왜 오름차순 정렬이 되는지 이해가 가질 않습니다. true를 리턴하는 경우가 a < b인 경우이고 이 경우에만 정렬이 되는 것이라 생각해도 되는건가요?? 찾아봐도 해결이 되지 않았습니다. ㅜㅜ
12:45초까지 따라해서 실행 했는데 밑에 오류가 뜹니다. 몇 번 다시 해봤는데도 안되네요;; org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountRepository': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalArgumentException: Failed to create query for method public abstract com.example.security.account.Account com.example.security.account.AccountRepository.finByUserName(java.lang.String)! No property finByUserName found for type Account!
안녕하세요! 질 좋은강의에 감사인사부터 드립니다! 다름이 아니라 해당 강의에서 데이터 피봇팅을 시키기 위해 AVG(CASE WHEN categoryid = 1 THEN price ELSE NULL END) AS categoryid_1_avg 라고 쿼리문을 작셩하셨잖아요!? 그러면 어찌되었든 NULL값이 들어있는 상태에서 평균집계를 한셈인데 SQL상에서는 NULL값을 0으로 자동으로 계산해서 연산하게 되나요!? 감사합니다.
안녕하세요 강의 잘 듣고 있습니다! 다름이 아니라 회원 도메인과 레퍼지토리 만들기에서 setId와 getId 부분이 아무리 해도 Member에 없는 값이라고 나오는데 어느 부분이 잘못 된지 못 찾아서 넘어가지를 못 하고 있습니다..! 영상을 계속 확인하였지만 오타는 발견하지 못했습니다.
혹시, 이동 동기화에 대한 방법이 두 가지 있다고 하셨는데, 1) 서버에서 허락 패킷이 왔을 때 2) 클라이언트가 먼저 이동하고 있다가 서버에서 응답이 오면 보정(보간) 먼저, 2)은 배틀그라운드 게임이 제가 기억하기에 이동을 하다가 갑자기 순간적으로 뒤로 가는 현상이 발생하는데 이 방법을 사용한 것인가요?? --- 첫 번째 질문 1)의 경우에 대해서는 어떤 상황인지 잘 모르겠습니다. 혹시 예시가 있을까요?? --- 두 번째 질문 그리고, 제가 두달 전에 Unity의 WebGL 플랫폼을 사용하여 실시간 멀티플레이어 축구 게임을 만든 적이 있습니다. Unity Client + Node.JS로 만든 서버를 사용하였습니다. 저는 동기화에 대한 지식이 없었기에 생각해낸 방법이 Client에서는 숨겨진 '분신'을 만들어 절대 위치 패킷을 받으면 '분신'이 움직이고 실제로 보이는 캐릭터는 따라가도록 구현하였습니다. 그리고 서버에 보내는 좌표는 실제로 보이는 캐릭터의 좌표를 보냈습니다. (RagDoll Component를 사용하여서 다른 클라이언트와의 물리적 충돌이 활발하기 때문에 조금 늦게 모두 같이 이동시킬 방법을 생각하다가...) 물론 '분신'은 보이지 않고 Colider, Rigidbody도 없기 때문에 많이 애먹으면서 많은 런타임 버그들을 잡았었습니다. 혹시 이런 물리적 충돌이 많이 일어나는 경우의 실시간 멀티플레이어 게임들은 두 가지 동기화 방법 중 어떤 방법을 사용하나요? 또는 어떤 방법을 더 많이 사용하나요? --- 세 번째 질문 그리고 수업 너무 좋았습니다. 아직 더 배워야 겠다는 생각과 함께 뿌듯합니다. 감사합니다!! 답변부탁드리겠습니다!
무작위 플러터 앱 따라 해봤는데요! 반응형 웹이라 스마트폰 크기 상관 없이 자동으로 화면이 맞춰지는 걸로 알고 있는데 overflow 오류가 뜨는 이유는 무엇일까요? MediaQuery 위젯 사용해서 변수값에 화면 넓이랑 높이 설정해주고 나머지 패딩 값을 이 높이 너비 값을 이용해서 값을 넣어주는 강의방식 및 값 그대로 따라했습니다!