묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결웹 게임을 만들며 배우는 React
useState와 useRef 질문이요..
이 둘 언제 써야할지 헷갈리네요.. 그러다가, 배열.map을 통해서 버튼을 만들고, 버튼을 onClick을 통해서 배열안에 들어있는 값을 인자로 보내줘서 버튼을 누를때마다 그 인자값을 콘솔로그로 나오게 했습니다. 그런데, state를 통해서 하면 값이 비정상적으로 나옵니다. 마치 이전의 값이 나옵니다.. 반면에 useRef는 값이 잘나오네요... 정확히 어떻게 작동하는지 모르겠네요... 실험 코드: import React,{useCallback,useState,useRef} from 'react'; import './App.css'; const App = () =>{ const [st, setSt] = useState(null); const chageRef = useRef(0); const abc = useCallback(v=>()=>{ setSt(v) chageRef.current = v console.log("v",v,"State값",st," ref값", chageRef.current) },[st]) const input2 = useCallback(()=>{ return [1,2,3,4].map(v => { return <button ref={input2} onClick={abc(v)}>abc</button> }) },[st]) return ( <div> {input2()} </div> ); } export default App;
-
미해결예제로 배우는 스프링 입문 (개정판)
PetClinicApplication.java에서 바로 실행을 할 수 없어요.
패키징해서 실행하는 건 되는데 Application.java에서 동작시키고 http://localhost:8080/ 주소로 가보면 404 not found가 뜹니다 왜 그런걸까요?.. 참고로 인텔리제이에서 프로젝트 clone 받아오면 PetClinicApplication에 빨간 밑줄이 쳐지면서 run 인자가 Cannot resolve method run 이라는 에러메세지가 뜹니다.. 이 것도 여기저기 검색해봤지만 왜 그런지 모르겠어요. 그래서 위에 질문은 eclipse에서 실행시켰을 때의 상황입니다.
-
미해결[김왼손의 왼손코딩] 한입에 쏙 파이썬: 3시간 만에 끝내는 파이썬 기초 (저자 직강)
코드 4-7 입력에서 질문입니다.
설명해주시는 예제를 따라가면서 연습을 하고 있습니다. 코드4-7을 그대로 입력해보는 4째줄 입력은 어떤식으로 해야 하나요? 3째줄을 입력후 엔터키를 누르고 4째줄을 입력하려니 들여쓰기가 되어 있구요. 커스를 제일 앞칸으로 옮겨서 입력해보면 에러 메시지가 나타납니다. 셋째줄 입력후 엔터키를 한번 누르면 빈칸이 되고 두번 누르면 실행화면이 나옵니다. 알려주신 코드4-7의 실행화면으로 나타나려면 어떻게 해야 될까요? 입력시 문제가 뭘까요?
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
전력 공급 관련
현재 배터리를 아직까지 배송받지 못해 전압 전류 공급기를 통해서 전력을 공급하려고 합니다. 일단 Voltage는 11V로 줬고 공급해줘야하는 Amphere는 얼마를 줘야 정상적으로 동작하나요?
-
미해결인스타그램 클론 - full stack 웹 개발
ㅠㅠㅠㅠ질문입니다.
bookmark 버튼을 눌러도 글씨가 안생깁니다 ㅠㅠ 네트워크 들어가봐도 bookmark.json은 안뜨는걸봐서 아예 ajax 통신이 안되는 것 같습니다.. 혹은 console.log("북마크")로 로그가 아예안찍히는거봐서 elem.match 부분에서 에러가 난 것 같기도 합니다. https://github.com/kwonhygge/insta_clone 가장 최근에 커밋된 부분입니다. 늘 감사해여 ㅠ 그리고 혹시 추가로 main.js:44 Uncaught TypeError: Cannot read property 'style' of null at resizeFunc (main.js:44) at scrollFunc (main.js:71) 이런 에러가 뜨는데 이것도 봐주실 수 있을까요?? 웹페이지 실행하고 스크롤 내리면 바로 뜨는 에러입니다.
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
문자 배열의 크기를 지정할 때요
경찰서 조서 프로젝트 할때 name[] 배열의 크기를 256으로 했잖아요? 예를 들어 john으로 이름을 지었다면 5의 크기를 가지는데, 그럼 나머지 251이 남잖아요. 이때 남은 251 이라는 크기의 데이터는 그저 낭비가된 채로 남아 있는건가요?
-
미해결퓨즈 스터디를 원하다 [Wonhada]
사이트가 없어진거 같은데
어디서 다운을 받을수 잇나요 ??
-
미해결웹 게임을 만들며 배우는 자바스크립트
강좌 고민
안녕하세요 조현영 강사님의 강의를 수강중인 학생입니다. 저는 javascript를 배우고자 이 수업을 듣고 있는데요. 개념을 배우고 문제에 적용하면서 학습할 수 있다는 점이 좋아서 이 강좌를 택했습니다. 다만, 한가지 걱정되는 것이 있습니다. 이 강좌를 끝내면 일반적인 javascript 강좌나 javascript 기본서처럼 javascript에 대한 기본개념이 완전히 학습되는 것인지요? 문제를 풀때마다 필요한 개념들을 뽑아서 공부하다 보니 뭔가 순서대로 학습하는 기분이 아니라 조금 불안합니다. 수업 중에 '생활코딩'님의 강좌를 언급해주신 적도 있는데 '생활코딩'님의 '자바스크립트 언어기본', '웹브라우저 자바스크립트'랑 비교해서 알려주신다면 더욱 감사하겠습니다. (생활코딩님의 강좌가 순서대로 배우는 학습인 것 같아서 비교부탁드렸습니다) 언제나 좋은 강의 해주시는 조현영 강사님께 감사드립니다 ^^
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
모든 강의 완강하였습니다.
여러우여곡절이 있었지만, 그래도 덕분에 개인 블로그도 만들어보고 좋은 강의 감사했습니다. 만들고 보니 의문사항이 생기는게 있는데요. 태그나 카테고리 같은 경우는 꼭 admin 에서 만들어야만 가능한건가요?.. 없으면 사용자가 그때그때 추가할수 있도록 하고 싶은데, 해당 new post는 crispy 폼으로 통으로 들어오다보니 그런부분은 어디서 수정해야하는지 모르겠습니다. 혹시 그런부분은 어디를 참고 하면 알수 있을까요?
-
해결됨Vue로 Nodebird SNS 만들기
1-5 [Vue warn]: Unkown custom element: <v-app> ... 에러 질문
<브라우저> <브라우저 콘솔> [Vue warn]: The client-side rendered ... 이 에러는 'vue-no-ssr' 쓰니까 에러는 나오진 않지만 써도 되는건지도 모르겠네요 <default.vue 코드> 스타일도 적용한 상태인데 저런 에러가 뜨네요 구글에 찾아봐도 잘 모르겠습니다 ㅠㅠ
-
미해결React로 NodeBird SNS 만들기
쿠키 질문
쿠키를 설정해주는 이유가 쿠키 없이 로그인을 하면 페이지 이동이나 새로고침 시 브라우저가 기억을 못해서인가요??
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
현재 야구게임 만들기 까지 학습중입니다.
전강의 에 나왔던 예외처리 함수를 오늘 혼자서 코딩을 할수는 없네요 . 이럴땐 뒤로 가서 "예외처리"나 "숫자 맞추기게임만들기" 다시 강의를 듣고 와야 하나요? 아니면 이후 강의 에서 반복 되겠지 하고 .. 그냥 다음 강의를 듣는게 났나요
-
해결됨실전! 스프링 데이터 JPA
@PersistenceContext
초보적인 질문일지 모르겠지만 EntityManager를 @Autowired로 받아와도 결과가 같던데 @PersistenceContext로 받아오시는 이유가 혹시 있으신가요?
-
미해결스프링 부트 개념과 활용
maven으로 dependencies를 다운받는게 원래 시간이 오래걸리나요?
안녕하세요~ 강의 초반에 maven으로 프로젝트 생성후에 https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/html/getting-started.html#getting-started maven installation에 있는 parent, dependencies, build 를 복붙했습니다. downloading dependencies하는데 20분이 넘어가는데 보통 이런가요? 실수로 다음강의 질문을 여기에 남겼네요. 신기한게 다운로드가 길어서 IDE를 껐다 켰는데, 싱크가 6ms만에 끝났네요. 왜 그렇게 다운로드 시간이 길었는지 잘 모르겠네요.ㅎㅎ
-
미해결아이폰 앱 개발 입문 1편
playground에서
ios playground로 만들었을 때 오른쪽에 var와 let에 값이 안보입니다. mac용 playground로는 잘 되는데 이건 왜 그런거죠?? 그리고 값을 확인하기위해 늘 run(재생아이콘)을 눌러줘야하는건가요?
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
vultr 서버 관련
안녕하세요. 선생님 강의를 듣고 장고를 활용하여 홈페이지를 만들어 실제 서비스를 운영중에 있습니다. 선생님 강의를 그대로 따라하며 vultr 관련해서도 서버를 선생님과 똑같이 설정하였습니다. 하지만 요 근래 홈페이지 방문자 수가 많아지면서 서버가 다운되는 현상이 발생하였습니다. vultr 서버에서 이거저것 살펴 본 결과 Maximum Instances 가 100으로 설정되어 있는걸 발견했습니다. 여기서 질문이 있는데 1. 'Instance'가 무엇을 의미하는것인지? 2. Maximum Instance Cost는 무엇인지? 3. Bandwidth Usage는 무엇인지? 4. 실제 서비스를 굴릴려면 vultr서버로도 계속 괜찮을지?(서버를 옮기는 것을 추천하신다면 어느 업체가 좋을지) 이렇게 4가지를 질문드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Facets ...
Facets 에 보면 + JPA 를 추가하셨는데 AspectJ , EJB , Spring 등등 많은 아이콘이 보이는데 ... 저것들이 보일수 있는 방법이 있나요 ?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Spring Data REST 공부해야 할까요??
RESTful 한 API에 대한 중요성을 알려주는 강의였던거 같습니다그래서 본격적으로 RESTful을 공부할려고 하는데 Spring Data REST가 있던데 어떻게 생각하시는지 개발자님 생각이 궁금합니다 그냥 RESTful 하게 짜는것만으로도 충분할까요?
-
미해결하울의 안드로이드 인스타그램 클론 만들기
contentUpload 함수 질문
fun contentUpload(){ //Make filename var timestamp = SimpleDateFormat("yyyyMMdd_HHmmss").format(Date()) var imageFileName = "IMAGE_" + timestamp + "_.png" var storageRef = storage?.reference?.child("images")?.child(imageFileName) //FileUpload storageRef?.putFile(photoUri!!)?.addOnSuccessListener { Toast.makeText(this, getString(R.string.upload_success), Toast.LENGTH_LONG).show() } } 아래의 코드에서 파일 업로드 시 Toast를 띄우는 부분이 있는데, 실제 해보면 버튼 클릭 시 호출을 하지만 Toast는 메인화면으로 돌아오면 뜨던데 왜 그런지 알 수 있을까요??
-
미해결홍정모의 따라하며 배우는 C언어
컴파일, 디버깅, 빌드의 차이점을 정확히 모르겠습니다
실질적인 컴파일, 디버깅, 빌드의 차이점을 정확히 모르겠습니다. 제가 알기로는 컴파일: 제가 쓴 코드들을 실행 시키는것, 디버깅: 오류가 있는지 확인 하는것, 빌드: 코들을 실행시키는것, 인걸로 이해가 되는데 실질적으로 전부 비슷하게 느껴저서...