묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
제이쿼리 stop().animate()을 자바스크립트로 바꾸고 싶습니다
제이쿼리에서 자바스크립트로 코딩하는 중인데 제이쿼리의 stop().animate()를 자바스크립트로 어떻게 바꿀 지를 모르겠습니다... $('html').stop(true).animate({ scrollTop: sectionmaintop }, 500, function() { sectionismoving = false; });
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
계속 오류가 납니다 4. WrappedApp created new store with withRedux(NodeBird) { initialState: undefined, initialStateFromGSPorGSSR: undefined }
4. WrappedApp created new store with withRedux(NodeBird) { initialState: undefined, initialStateFromGSPorGSSR: undefined } 계속이런 오류가 나요 회원가입 페이지는 나오는데 아이디 비밀번호를 입력하고 로그인을 누르면 페이지가 이동되지 않고 그대로 나옵니다. configureStore에 mport { createWrapper } from "next-redux-wrapper"; 추가 했구요 next-redux-wrapper 버전도 6.0.2 입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
똑같은 정보로 했는데 로그인 실패뜹니다 ㅠㅠ
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 바쁘시겠지만 확인 부탁드려요 ㅠㅠ 항상 감사합니다!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
정리해주신 문서 받고 싶습니다.
안녕하세요.~ 리액트 강의 들으면서 커리큘럼 따라하고 있고 강의 잘 듣고있습니다. 정리해주신 문서 받을 수 있나요?
-
미해결스프링 데이터 JPA
insert -> select 와 update-> select 의 동작 차이가 이해가 안됩니다.
안녕하세요 계속 질문을 드르게 되네요. PostRepository 안에 a() 와 b() 라는 메소드를 두개 만들고, a() 메소드는 아래와 같이 save 한후, findById() 로 찾는것 입니다. Insert 쿼리와 select 쿼리가 모두 수행 됐습니다. ==a() 메소드 코드== @Transactionalprivate 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에서 가져오는 이유를 모르겠습니다.
-
미해결홍정모의 따라하며 배우는 C언어
1:25
안녕하세요 , 아래 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");
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
프로젝트 빌드 질문
안녕하세요 강사님, 처음부터 버전이 안맞는다고 실행이 되지않고 있는데, 제가 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 에 이와 같은 에러가 나타납니다 ㅜ 이 부분은 어디를 손봐야 할지 전혀 모르겠어가지고요 ㅜ 확인 한번만 해주시면 감사하겠습니다.
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
버튼 안눌림
처음엔 잘되다가 갑자기 어느날부터 버튼이 클릭이되지 않습니다 어떻게 해야 하나요ㅜㅜ
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
wondow 10 실행명령어 관련 문의 드립니다.
안녕하세요. 강의를 보고 따라하려고하는데 vscode 터미널에 있는 powershell, bash 로 진행해보려고 하는데 docker run -it -p 3000:3000 -v /usr/src/app/node_modules -v ${pwd}:/usr/src/app docker-react-app 이렇게 사용이 안되는데 사용법이 있을까요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
STL sort()관련 질문입니다
정렬부분의 강의를 듣다가 문득 STL sort()에 대해 궁금한 사항이 생겨 여쭙고자 합니다. sort(arr, arr + n ,compare)와 같이 사용시, bool compare(int a, int b) { return a < b }라고 하는 코드를 봤었는데, 이게 왜 오름차순 정렬이 되는지 이해가 가질 않습니다. true를 리턴하는 경우가 a < b인 경우이고 이 경우에만 정렬이 되는 것이라 생각해도 되는건가요?? 찾아봐도 해결이 되지 않았습니다. ㅜㅜ
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part2 - 메뉴와 4대 구성요소
dialogInterface 자동완성 질문드립니다.
저는 dialogInterface가.. 컨트롤 + 스페이스바 해도 안나오는데요 뭘 해줘야 나올까요..?
-
미해결React로 NodeBird SNS 만들기
공부하다가 하도 해결안되어 질문 남깁니다 ㅠㅠ
안녕하세요 저는 제로초님의 강의를 통해 리액트를 공부하고있는 사람입니다. 혼자 공부하던중 도무지 해결안되는 부분이 있어서 이렇게 질문을 남깁니다. ------------------------------------------------------------------------------------ const [isChecked, setIsChecked] = useState([]); const [amllShopList, setAmllShopList] = useState([]); const handleAddRow = (e) => { //추가버튼 e.preventDefault(); const newRow = { shopNm : '', shopTel : '', shopAddr : '', shopBrn : '' } setAmllShopList([...amllShopList,newRow]); } const handleListEdit = (index, name, value) => { //내용수정 setAmllShopList(produce(amllShopList,(draft) => {draft[index][name]=value})); } const handleDelRow = (e) => { //삭제버튼(체크박스 선택한것들) e.preventDefault(); //if(isEmpty(isChecked)) return showAlert('삭제할 지점을 선택해주세요.'); // const resData = amllShopList.filter((data,i)=> !isChecked[i]); // setAmllShopList(resData); setAmllShopList(amllShopList.filter((data,i)=>!isChecked[i])); setIsChecked([]); } const handleCheckRow = (e) => { //체크박스 선택 const index = parseInt(e.target.name); isChecked[index] = !isChecked[index]; setIsChecked([...isChecked]); }; <> <div> <h5 className="mb8 mt40" style={{ display: 'inline-block', verticalAlign: 'top' }}> 지점 등록 </h5> <Button size="sml" background="gray" title="추가" width={80} height={40} buttonMarkup={true} onClick={handleAddRow} /> <Button size="sml" background="gray" title="삭제" width={80} height={40} buttonMarkup={true} onClick={handleDelRow} /> ----------렌더링하는부분-------- {amllShopList.map((row, i) => <AmllShopList key={i} rowNum={i} isChecked={isChecked[i]} onCheckRow={handleCheckRow} onEdit={handleListEdit}/> )} </tbody> </table> </> -------------------------------- ---------컴포넌트----------------------------- export const AmllShopList = ({rowNum, isChecked, onCheckRow, onEdit}) => { const handleAmllCheck = (e) => { onCheckRow(e); }; const handleInputChange = (e) => { const name = e.target.name; const value = e.target.value; onEdit(rowNum, name, value); }; return( <tr> <td><CheckBox id={'chk_row-'+rowNum} name={rowNum} checked={isChecked} onChange={handleAmllCheck}/></td> <td><Input type="text" id={'shopNm-' + rowNum} name="shopNm" onChange={handleInputChange} /></td> <td><Input type="text" id={'shopTel-' + rowNum} name="shopTel" onChange={handleInputChange} /></td> <td><Input type="text" id={'shopAddr-' + rowNum} name="shopAddr" onChange={handleInputChange} /></td> <td><Input type="text" id={'shopBrn-' + rowNum} name="shopBrn" onChange={handleInputChange} /></td> </tr> )} ----------------------------------- 원하는 형태는 추가버튼을 통해 amllShopList 배열에 객체 데이터를 추가하여 값을 입력할수있고, 체크박스를 통해 삭제할수있는 기능을 구현하는것이었으나, 현재 상황은 추가하고 데이터의 입력은 가능하지만 체크박스로 체크하여 삭제를 할경우 실제 상태값은 정상적으로 삭제가 되고있으나, 화면상으로는 가장 마지막 데이터가 지워지는것처럼 보이게 됩니다. ex) 추가버튼을 5번 눌러 객체를 5개 추가하여 3,4번째 객체를 체크하여 삭제할경우, 화면상으로는 1,2,3번 데이터가 보이게되지만 실제 데이터는 1,2,5번 데이터가 남아있는상태로 api에 들어가게됨. 해결법좀 알려주세요 ㅠㅠ
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
다른 함수는 다 Pass인데 main 함수만 Fail입니다.
다른 건 다 통과했는데 main 함수만 fail이 나왔습니다. 실행했을 때는 잘 돌아가던데 어디가 문제일까요? def main(): print("Morse Code Program!!") # ===Modify codes below============= while 1: user_input = input("Input your message(H - Help, 0 - Exit): ") if is_help_command(user_input) is True: print(get_help_message()) elif user_input == "0": break elif is_validated_morse_code(user_input) is True: print(decoding_sentence(user_input)) elif is_validated_english_sentence(user_input) is True: print(encoding_sentence(user_input)) else: print("Wrong Input") # ================================== print("Good Bye") print("Morse Code Program Finished!!")
-
미해결안드로이드 모바일 앱 모의해킹과 시큐어코딩
취약한 인증 매커니즘 질문입니다.
이렇게 서버쪽 코드 잘넣었는데 자꾸 이런오류가 뜨네요 왜그런건지 답변부탁드립니다.
-
미해결스프링 시큐리티
에러 질문
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!
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
피봇팅할 때 CASE 안에서 집계함수에 관한 질문입니다!
안녕하세요! 질 좋은강의에 감사인사부터 드립니다! 다름이 아니라 해당 강의에서 데이터 피봇팅을 시키기 위해 AVG(CASE WHEN categoryid = 1 THEN price ELSE NULL END) AS categoryid_1_avg 라고 쿼리문을 작셩하셨잖아요!? 그러면 어찌되었든 NULL값이 들어있는 상태에서 평균집계를 한셈인데 SQL상에서는 NULL값을 0으로 자동으로 계산해서 연산하게 되나요!? 감사합니다.
-
미해결애플 웹사이트 인터랙션 클론!
도움 요청 드려요 ..
이러다가 삽을 계속 파게 될 거 같아서.. 도움을 요청합니다 main.add.js 코드 옮기고 나서 애니메이션 동작이 안돼요 https://github.com/kimjinseong1/apple-test
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
setId, getId
안녕하세요 강의 잘 듣고 있습니다! 다름이 아니라 회원 도메인과 레퍼지토리 만들기에서 setId와 getId 부분이 아무리 해도 Member에 없는 값이라고 나오는데 어느 부분이 잘못 된지 못 찾아서 넘어가지를 못 하고 있습니다..! 영상을 계속 확인하였지만 오타는 발견하지 못했습니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
강사님, 이동 동기화에 대한 질문 있습니다.
혹시, 이동 동기화에 대한 방법이 두 가지 있다고 하셨는데, 1) 서버에서 허락 패킷이 왔을 때 2) 클라이언트가 먼저 이동하고 있다가 서버에서 응답이 오면 보정(보간) 먼저, 2)은 배틀그라운드 게임이 제가 기억하기에 이동을 하다가 갑자기 순간적으로 뒤로 가는 현상이 발생하는데 이 방법을 사용한 것인가요?? --- 첫 번째 질문 1)의 경우에 대해서는 어떤 상황인지 잘 모르겠습니다. 혹시 예시가 있을까요?? --- 두 번째 질문 그리고, 제가 두달 전에 Unity의 WebGL 플랫폼을 사용하여 실시간 멀티플레이어 축구 게임을 만든 적이 있습니다. Unity Client + Node.JS로 만든 서버를 사용하였습니다. 저는 동기화에 대한 지식이 없었기에 생각해낸 방법이 Client에서는 숨겨진 '분신'을 만들어 절대 위치 패킷을 받으면 '분신'이 움직이고 실제로 보이는 캐릭터는 따라가도록 구현하였습니다. 그리고 서버에 보내는 좌표는 실제로 보이는 캐릭터의 좌표를 보냈습니다. (RagDoll Component를 사용하여서 다른 클라이언트와의 물리적 충돌이 활발하기 때문에 조금 늦게 모두 같이 이동시킬 방법을 생각하다가...) 물론 '분신'은 보이지 않고 Colider, Rigidbody도 없기 때문에 많이 애먹으면서 많은 런타임 버그들을 잡았었습니다. 혹시 이런 물리적 충돌이 많이 일어나는 경우의 실시간 멀티플레이어 게임들은 두 가지 동기화 방법 중 어떤 방법을 사용하나요? 또는 어떤 방법을 더 많이 사용하나요? --- 세 번째 질문 그리고 수업 너무 좋았습니다. 아직 더 배워야 겠다는 생각과 함께 뿌듯합니다. 감사합니다!! 답변부탁드리겠습니다!