묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
App.js 화면 수정 시 안드로이드 emulator 오류
안녕하세요. 안드로이드로 emulator 실행하고 2:30초에 강사님이 적은 것처럼 코드를 작성했는데 안드로이드 화면에 Fail to compile이라고 뜹니다. 원래 있는 코드에서 텍스트만 수정할 시 (One->THree) 문제가 없이 기본 화면은 잘 나오는데... 코드를 수정해서 제꺼를 시작하려고 해도 컴파일링이 안되네요.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문
try 문 안에서 axios get 요청 사용시 response 의 status code 가 400 번 대이면 에러가 발생하여 자동으로 catch 문으로 이동하나요?
-
해결됨Flutter 앱 개발 기초
android studio에서 AVD manager 가 없습니다.
android studio에서 AVD manager 가 없습니다. SDK에서 설치는 잘 된것 같아요.
-
해결됨[언리얼 시스템 연구 과정] UE5 스파르타 클래스: 심화편
에임 오프셋 실습강의
에임 오프셋으로 고개 움직이는 건 적용 되는데 걷기같은 모션들이 같이 적용이 되지 않아 질문 드립니다. https://drive.google.com/file/d/1z0BMtKWnTJ5Kfvaaqi2sY_v_-JJrV7DX/view?usp=sharing
-
해결됨리눅스 커널 해킹. A부터 Z까지
Kernel Debugging
안녕하세요 kernel ROP강의 내용중에서 질문이 있습니다. test.c에서 test_write함수의 char arr[8]이지만 exp.c에서는 memset(rop,0x41,40);을 해주고 있습니다.왜 그러는지 test_write함수를 부를 때 kernel스택 상황을 보고 싶어서 디버깅을 해보았지만 여기서 막힌 상태입니다ㅠㅠ```/usr/src/linux-headers-$(uname -r)/scripts/extract-vmlinux bzImage > vmlinuxgdb ./vmlinuxtarget remote:1234```이후에는 write함수에서 syscall에서 si로 커널 쪽에서 gdb가 작동하는 것을 봤지만 심볼들이 다 죽어있어 test_write함수를 실행할 때 break point를 걸 수 없었습니다.결론적으로는 왜 arr[8]인데 memset으로 40만큼 채워주는지 원인을 찾아내지 못 했습니다.심볼이 다 죽어있고 test_write함수(디바이스 소스코드)를 디버깅할 때 break point를 어떻게 걸 수 있을까요?
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
플레이타임 질문
15:06 부분에 영역자체의 컬러를 원래 줬던 이 프레임의 컬러로 붙여주겠습니다 라고 하고 frame02이 갑자기 사라졌는데 단축키를 누른것인지 삭제를 한것인지 아무리 돌려봐도 모르겠습니다. 처음배우는 입장에서 다른 영상도 중간중간 생략된 부분이 많아서 이해하기에 다소 어려움이 발생하네요 상세한 설명 부탁드려요.
-
미해결초보를 위한 쿠버네티스 안내서
쿠버네티스모니터링- 그라파나,로키 관련 문의 입니다.
강사님 안녕하세요. 쿠버네티스배포데모 에서 그라파나와 로키에 대해서 보여주셨는데, 쿠버네티스 모니터링 설정하는 내용에 대한 자료나 안내를 받을 수 있을까요? 감사합니다.
-
미해결초보를 위한 쿠버네티스 안내서
"쿠버네티스배포데모" 소스 코드는 제공이 안될까요?
강사님 안녕하세요.쿠버네티스배포데모 소스코드는 제공이 안될까요?쿠버네티스알아보기>쿠버네티스배포데모에서 시연해주신 환경에 대한 질문입니다.eks에 2개의 노드를 만들고 helm으로 어플리케이션을 배포하셨는데요, eks 환경을 만들고, helm으로 application을 배포하는 것에 대한 자료를 받을 수 있을까요?문의 드립니다.감사합니다.
-
미해결만들면서 배우는 리액트 : 기초
counter가 없는데, null 이 아니라 0으로 반환
local storage에 counter를 아에 삭제하고 새로고침 했을때counter가 null 이 아니라 0이라서 counter === null 조건에 걸리지 않는걸까요? console로 찍어보면 console.log(jsonLocalStorage.getItem('counter'))console.log(counter) 각각 null, 0이 찍힙니다. 0과 null이 같다고 생각하면 화면상에 0번째가 찍히지 않아야 하는데..if (Number(jsonLocalStorage.getItem('counter')) === 0) { console.log("0 check") } if (Number(jsonLocalStorage.getItem('counter')) === null) { console.log("null check") } 0 check은 찍히고 null check은 찍히지 않습니다.Number로 형변환을 하면 다르게 되는걸까요..
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
민팅시 사진 직접 등록
현재는 기존에 폴더에 저장되어있는 이미지중 하나를 랜덤으로 가져오는 형태로 구성이 되어있는데 내가 원하는 사진을 직접 업로드 하여 민팅할수 있게 하려면 MintAnimalToken.Sol 에서 해당 부분 수정하고 frontend main.tsx를 수정해서 사진을 업로드 할수 있게 수정 하여야 할것 같습니다. 혹시 방향이 맞을지 궁금합니다. 어떻게 수정을 해야할지 감이 안와서 조언을 부탁드립니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
슬라이더 부분 오류입니다
넷플릭스 슬라이더 부분 만들기 강의 진행중입니다. 슬라이더가 작동하긴 하는데.. CSS부분이 문제인지 부드럽게 넘어가는 것이 아닌 툭툭 끊겨서 넘어갑니다. (onClick이벤트를 slider__arrow-left에 넣은 것은 클릭 편하라고.. 입니다. arrow에 onClick이벤트를 설정해도 동일한 문제가 발생합니다.) CSS 파일의 경우는 강의에서 제공해주신거 복사해서 사용했는데 혹시 이유를 알 수 있을까요? Row.js부분의 코드입니다. import axios from "../api/axios"; import React, { useEffect, useState } from "react"; import "./Row.css"; export default function Row({ isLargeRow, title, id, fetchUrl }) { const [movies, setMovies] = useState([]); useEffect(() => { fetchMovieData(); }, []); const fetchMovieData = async () => { const request = await axios.get(fetchUrl); setMovies(request.data.results); }; return ( <section className="row"> <h2>{title}</h2> <div className="slider"> <div className="slider__arrow-left" onClick={() => { document.getElementById(id).scrollLeft -= window.innerWidth - 80; }} > <span className="arrow">{"<"}</span> </div> <div id={id} className="row__posters"> {movies.map((movie) => ( <img key={movie.id} className={`row__poster ${isLargeRow && "row__posterLarge"}`} src={`https://image.tmdb.org/t/p/original/${ isLargeRow ? movie.poster_path : movie.backdrop_path } `} alt={movie.name} /> ))} </div> <div className="slider__arrow-right" onClick={() => { document.getElementById(id).scrollLeft += window.innerWidth - 80; }} > <span className="arrow">{">"}</span> </div> </div> </section> ); }
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
ToDoApp에서 셀간의 간격 설정에 관한 질문
ToDoApp 강의에 관련되어 질문드립니다. 셀 간의 간격을 설정한 이후, 셀 안의 라벨들의 내용이 정상적으로 표시가 되는지 확인해 본 결과, 위의 라벨이 정상적으로 표시가 안되는 걸 확인할 수 있었습니다. 이러한 경우, 어떤 부분을 개선하면 될지에 관해 여쭙고자 질문드립니다. 작성한 코드,
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
좋은 강의 감사합니다.!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.- GitHub 주소스마트 컨트랙트 : https://github.com/h662/h662Animals-contracts프론트엔드 : https://github.com/h662/h662Animals-frontend
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
zip 파일 dataframe 생성 오류
안녕하세요 선생님 오류가 이렇게 발생하는데 어떻게 조치할 수 있을까요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
min max값 -2147000000, 2147000000의 이유
안녕하세요 선생님 (signed) int 4 byte -2,147,483,648 ~ 2,147,483,647 signed int의 경우 값 범위가 위와 같은데 왜 최대 값과 최소 값을 구할때 -2,147,483,648 와 2,147,483,647 이 아닌 -2147000000 과 2147000000 으로 잡나요?? 너무 궁금합니다
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
@RequestMapping 활용
안녕하세요 Controller의 경로를 보고 /user /book 부분이 중복된다고 생각하였습니다. 혹시 @RequestMapping을 활용해서 중복을 제거하지 않으신 이유가 있으신가요?
-
미해결Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해
c오류 같은데,, 실행이 안돼요
코드를 동일하게 작성한 것 같은데 자꾸 오류가 나네요.. response에도 뜨지 않고 ajaxsend 버튼을 눌러도 밑에 result가 뜨지 않아요 그래서 form.html에서 xhr 정보를 console.log로 찍어봤는데요 다 비어있어요... 어쩌면 좋을까요? network에는 pending인 상태로 뜨네요 전체 코드는 아래에 첨부합니다 <form.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>email form</title> </head> <body> <form action="/email_post" method="post"> email : <input type="text" name="email"><br/> <input type="submit"> </form> <button class="ajaxsend">ajaxsend</button> <div class="result"></div> <script> document.querySelector('.ajaxsend').addEventListener('click', function () { var inputdata = document.forms[0].elements[0].value; sendAjax('http://localhost:3000/ajax_send_email', inputdata); }) function sendAjax(url, data){ var data = {'email' : data}; data = JSON.stringify(data); // 문자열로 반환 console.log(data); var xhr = new XMLHttpRequest(); xhr.open('POST', url, true); xhr.setRequestHeader('Content-Type', "application/json"); xhr.send(data); console.log(xhr.response); console.log(xhr.responseText); console.log(xhr.responseType); console.log(xhr.responseURL); console.log(xhr.responseXML); console.log('readystate : ' + xhr.readyState); console.log('status : ' + xhr.status); console.log('statusText : ' + xhr.statusText); xhr.addEventListener('load', function() { console.log(xhr.responseText); var result=JSON.parse(xhr.responseText); // 문자열이니까 JSON.parse var resultDiv = document.querySelector(".result"); if(result.result !=="ok") resultDiv.innerHTML="your email is not found"; else resultDiv.innerHTML=result.name; }) } </script> </body> </html> <app.js> app.post('/ajax_send_email', function(req, res) { var email = req.body.email; var responseData = {}; var query = connection.query( 'select name from user where email="'+ email + '"', function (err, rows) { if(err) throw err; if(rows[0]){ // 첫번째 data 있으면 responseData.result = "ok"; responseData.name = rows[0].name; } else{ responseData.result = "none"; responseData.name = ""; } res.json(responseData) }) })
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문 2개가 있습니다
두가지 질문이 있습니다. 질문 1 :findById와 findByName의 코드가 동일하면 안되는 건가요? 설명에서 null을 반환하는 방법에서 optional을 통해 반환하는 것을 선언한다고 하셨는데. 그러면 다를 필요가 없는거 아닌가요? 질문 2 : findByName의 코드는 필요가 없지 않나요? hashmap을 사용하는 이유가 key값을 통해 name을 반환하겠다는 의미 인거같은데(개인적인 생각)그러면 key값이 null이면 자동으로 value값도 null이니 필요가 없는 코드 아닌가? 라는 생각을 했습니다. 혹시 value값으로 key값을 찾기 위함인가...? 라는 생각도 들긴 합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
findByid와 findByname의 리턴을 다르게 작성한 이유가 있나요?
질문 1 : findByName@Overridepublic Optional<Member> findById(long Id) { return Optional.ofNullable(store.get(Id));}@Overridepublic Optional<Member> findByName(String Name) { return store.values().stream().filter(member -> member.getName().equals(Name)).findAny();}여기서 findByName은 필요가 없지 않나요?MemoryMemberRepository 클레스 에서 hashmap을 사용하면 나중에 키 값으로 해당 이름을 가져오겠다는 뜻으로 보이는데그러면 키값이 null이면 자동으로 value값도 null이니 굳이 작성하지 않아도 되는 코드 아닌가 라는 생각이 들었습니다.아! 혹시 value값으로 key값을 찾기 위하여 필요한 코드인가요?질문 2: 왜 findByid와 findByName 코드가 다른가요? 둘다 동일하게 null인경우 optional을 통해서 null값을 출력하는 과정인데두 코드가 다를 필요가 없지 않나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한 요청 부탁드립니다.
인프런 아이디 : jh06103 인프런 메일 : jh06103@naver.com 깃허브 메일 : jdh99080516@gmail.com 깃허브 name : judahhh