묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결웹 게임을 만들며 배우는 React
숙제 정답부분 간단한질문입니다.
숙제부분 prevState 사용하기전 result: '정답' + this.state.value; 이런식으로 한다고했는데. 리액트가 데이터가변경되면 자동적으로 싱크로해준다고 하셨던거같은데. input에 숫자를입력할때 onChange 함수로 value값이 변경되니까. result:this.state.value 의 value값도 계속변경되야하는거아닌가요? 제가 너무 복잡하게생각했는지..이리 생각해서 onsubmit 함수에 const 변수만들어서 따로담아서 했네요
-
미해결웹 게임을 만들며 배우는 자바스크립트
질문드립니다.
var num1 = Math.ceil(Math.random()*9); var num2 = Math.ceil(Math.random()*9); var ans = num1 * num2; var test = document.body; var word = document.createElement('div'); word.textContent = String(num1) + ' x ' + String(num2) + ' 는?'; document.body.append(word); var formtag = document.createElement('form'); document.body.append(formtag); var inputbox = document.createElement('input'); formtag.append(inputbox); var button1 = document.createElement('button'); button1.textContent ='입력'; formtag.append(button1); var result = document.createElement('div'); result.textContent = 'Great'; document.body.append(result); formtag.addEventListener('submit', function(event){ event.defaultPrevented(); if (ans === Number(inputbox.value)){ result.textContent = 'Great'; num1 = Math.ceil(Math.random()*9); num2 = Math.ceil(Math.random()*9); ans = num1 * num2; word.textContent = String(num1) + ' x ' + String(num2) + ' 는?' ; inputbox.value = ''; inputbox.focus(); }else { result.textContent = 'Wrong'; inputbox.value = ''; inputbox.focus(); } }) 이렇게 코드를 짜보았습니다구구단을 실행해서 답을 입력하고 엔터를 누르면 result.textContent = 'Great'; 이 동작이 수행되지 않습니다 그런데 inputbox의 value를 빈칸으로 하는건 작동하고 또 focus는 동작하지 않습니다.
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
전 강의에서는 분명 spring elements라는 폴더가 없었는데
이번 강의에 메이븐 업데이트 후에 갑자기 생겼네요. applicationContext.xml라는 파일도 없습니다. 혼란스럽네...
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
colab에서 gpu를 런타임 초기화를 하지 않고 잠깐 내렸다 올렸다 할 수 있는 코드가 있나요?
안녕하세요 코랩에서 실습하는데, GPU가 꼬였는지 한 번 수행하고 난 이후에 생기는 문제입니다 !nvidia-smi 명령으로 보면 GPU가 잡혀있는데, PID가 나와있지 않아서 종료를 못하는데 메모리를 해제하고 다시 하고 싶은데, 런타임을 종료하면 다시 전처리부터 다시 해야되어서 혹시 없을까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
윈도우 환경에서 volume test
app.test.js에서 test 추가 후 저장했는데 자동적으로 변경되지 않습니다. docker-compose.yml 파일입니다. app.test.js test를 하나 더 추가했는데 변경이 되지 않습니다. 혹시 잘못된 부분이 있을까요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
왜 오답인지 이해가 잘 가지 않습니다.
#include <iostream> #include <algorithm> #include <vector> #include <stack> using namespace std; int map[30][30], ch[30], min_sum=2147000000, n; void DFS(int v, int sum) { if(v==n) { if(sum<min_sum) min_sum=sum; } else { for(int i=1; i<=n; i++) { if(map[v][i]!=0 && ch[i]==0) { ch[i]=1; //sum += map[v][i]; DFS(i, sum+map[v][i]); ch[i]=0; } } } } int main() { freopen("input.txt", "rt", stdin); int m; scanf("%d %d", &n, &m); for(int i=1; i<=m; i++) { int a, b, v; scanf("%d %d %d", &a, &b, &v); map[a][b]=v; } ch[1]=1; DFS(1, 0); printf("%d", min_sum); return 0; } 굵게 밑줄친 부분에 대한 질문입니다. sum+=map[v][i]를 쓰고, 이어서 DFS(i, sum); 으로 넘겨주게 되면 출력이 답이 아닌 값이 나옵니다. sum+=map[v][i]를 쓰고 sum을 넘겨줄때와 DFS(i, sum+map[v][i])로 바로 넘겨줄때의 차이점이 무엇일까요... ㅠㅠㅠ 잘모르겠습니다.
-
미해결예제로 배우는 스프링 입문 (개정판)
age 속성에 NotEmpty 예외처리하는 방법 궁금합니다.
안녕하세요. 강의 잘 듣고 있습니다. 새로운 owner 등록 시 age 필드도 반드시 입력하도록 하고 싶은데 @NotEmpty 추가하니까 에러 났습니다. integer 타입인게 문제인가 싶은데 @NotNull로 바꾸면 비어 있을 수 없습니다 경고 메시지가 안나와서 어떻게 해야할지 모르겠습니다...
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
안녕하세요 궁금한게 있습니다
간단하게 말씀드리면 회원 관리 시스템에서 회원등록이되면 서바가 새로 등록된 리소스 URI를 생성해준다고 하셨는데. Location : /members/100 이라고 하셨는데 100 <- 이라는값은 생성될떄 유니크 키값으로 생각을하고 있습니다만 코드상에서 리턴값을 서버개발자가 코드 상으로 리턴값을 지정을 하는건가요? 아니면 HTTP 자동적으로 해주는건가요 제 생각으론.. 디비가 호출에서 100번째 값을 리턴해주는 방식인거 같아서요 제 경험상은 항상 json 형식으로 유니크 값과 회원가입정보 통으로 리턴값을 지정해서 보내서 헷갈려서 질문드립니다.
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
MultiProcession에서의 프로세스별 session 초기화값
24:17 부근에서 실습을 진행한 multiprocessing 코드를 실행하였더니 강의와는 달리 4개의 세션값이 모두 동일하게 나옵니다. 프로세스별로 다른 세션값이 나와야한다고 생각했는데 동일한 값이 나와서 질문드립니다! 이거 상관없는것인지요!?
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Eureka - client process 종료관련
강사님 안녕하세요. 먼저 질문하신 분과 동일 증상인데... 제 생각을 적어봅니다. 1. 문제라고 생각되는 이유 IntelliJ에서 stop버튼으로 종료시키면 deregistrer 를 안함. 안했다고 해도 30분이 지나도 Eureka서버는 client의 상태를 인지 못함(?) 2. 증상 터미널에서 종료시킬 때는 deregister 를 요청해서 200 응답을 받습니다. IntelliJ에서 stop버튼으로 종료를 시키면 Eureka 서버에 deregister 요청을 보내는 동작자체를 안합니다. 따라서 Eureka서버는 서비스가 등록된 상태로만 인지하는 것 같습니다. 이건 IntelliJ 윈도우판 버그인 것 같다는 생각이 드네요. terminal에서 실행시키면 해결(?)은 될 것 같네요. 3. 질문 3-1. 등록된 서비스가 장애일 경우 client가 프로세스를 종료시킬 때 deregister를 하지 않았다고 해도 client 상태체크를 하면 분명 어떤 장애가 있다고 표시를 해줘야 하지 않을까요? 제가 Eureka를 이강의로 처음 접해서 잘 모릅니다. 3-2. 자동으로 client의 상태체크를 하지 않는다면 별도의 설정을 구현해야 하나요? 다시한번 좋은 강의 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
인텔 무료버전 localhost 화면 질문 있습니다!
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat 삭제 후에 localhost:8080/hello 실행하면 강의처럼 아무 화면이 안뜨는게 아니고 /hello 치기 전 화면인 whitelabel error page가 그대로 떠요 근데 HelloServlet.service 실행은 됐다고 떠있어요 제대로 작동은 한것 같은데 문제 없는건가요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님께서 해주신 기본적인 방법을 활용하여 문제를 풀던 와중 문제이 직면했습니다.
좀더 발전된 문제인거같은데 방식은 선생님께서 알려주신 방법으로 문제를 풀어볼려고 했습니다. 허나 이상하게도 독립적으로 thawing() 함수를 실행했을땐 정상적으로 리턴 원하는 값을 하는데... solution() 함수 내에서 호출을하면 리턴값이 0으로 나와버립니다. 문제가 생긴 곳은 주석으로 처리해서 여쭈어 봅니다. 문제의 출처 :// https://www.acmicpc.net/problem/2573 let input = `5 7 0 0 0 0 0 0 0 0 2 4 5 3 0 0 0 3 0 2 5 2 0 0 7 6 2 4 0 0 0 0 0 0 0 0 0` let arr = input.split("\n").map((e) =>{ e.split(" ").map((x) => x = parseInt(x, 10)) }); function solution(ice) { let answer = 0; let mn = ice.shift(); let n = mn[0] //세로 let m = mn[1] // 가로 let dx = [-1,0,1,0]; let dy = [0,1,0,-1]; for (let y = 1; y <= 10; y++) { for (let i = 1; i < n - 1; i++) { for (let j = 1; j < m - 1; j++) { let count = 0; if (ice[i][j] > 0) { for (let k = 0; k < 4; k++) { let nx = i + dx[k]; let ny = j + dy[k]; if(nx >= 0 && nx < n && ny >= 0 && ny < m && ice[nx][ny] == 0) { count++ } } if(ice[i][j] - count == 0) ice[i][j] = -1 else ice[i][j] -= count; } } } for (let i = 1; i < n - 1; i++) { for (let j = 1; j < m - 1; j++) { if(ice[i][j] < 0) ice[i][j] = 0; } } // if (thawing(ice) > 1) { // console.log("aa") // answer = y; // break // } } return answer; } function thawing(ice) { let count2 = 0; let n = ice.length; let m = ice[0].length; let dx = [-1,0,1,0]; let dy = [0,1,0,-1]; for (let i = 0; i < n - 1; i++) { for (let j = 0; j < m - 1; j++) { if (ice[i][j] > 0) { DFS(i, j); count2++; } } } function DFS(x, y) { ice[x][y] = 0; for(let i = 0; i < 4; i++) { let nx = x + dx[i]; let ny = y + dy[i]; if (nx >= 0 && nx < n && ny >= 0 && ny < m && ice[nx][ny] > 0) { DFS(nx,ny); } } } return count2; } console.log(solution(arr));
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
소스 코드 어디서 구할 수 있어요?
<script src="js/_.js"></script>에서 _.js 소스 코드는 어디서 구할 수 있어요?
-
해결됨인터랙티브 개발 실무 끝장내기 [역량 강화편]
우측의 navigator 클릭 시 이동하는 곳에 대해 질문이 있습니다
안녕하세요~ 강의를 듣다가 질문이 있어서 여쭤봅니다 : ) 우측의 navigator 를 클릭할 때 원하는 top 에 가고 싶은 게 문제인데요, 현재는 scrollTo 의 top 값이 각 섹션의 offsetTop 으로 지정이 되어 있어서 섹션이 시작하는 상단으로 이동을 하잖아요~ 그런데 이 부분을 scroll 할 때처럼 화면의 절반이 지났을 경우의 위치로 오게 할 수 있는.. 좋은 방법이 있을까요? 일단 제가 테스트를 해본건 1) 각 섹션의 offsetTop 값에 윈도우 창의 높이 1/2값을 빼주는 방법 -> 섹션 중간에 멈춰서 뭔가 부자연스러워 보여서 패스했어요. window.scrollTo({ top: section[pageNum].offsetTop - window.outerHeight/1.5, behavior: 'smooth' }); 2) offsetTop 값에 img 높이값만큼 고정값을 선언하여 빼주는 방법 -> 원하는 높이로 이동하지만, 고정값으로 선언한거라 유연하게 대응이 불가능할 것 같다는 생각입니다. window.scrollTo({ top: section[pageNum].offsetTop - 258, behavior: 'smooth' }); 혹시 이럴 경우.. img 높이값을 변수로 받아와서 유동적으로 처리를 해주면 되는걸까요? ... 질문을 하다가 정리가 된 것 같은데 😅 다른 좋은 방법이 있을까요~??
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
궁금한게 있습니다.!!
let arr = [1,2,3]; let arr2 = arr.slice(); arr2[1] = 10; console.log(arr); //[ 1, 2, 3 ] 단순히 이런 코드는 // [1, 2, 3];이 나오는 반면에. DFS탐색을 하는 과정중 2차원 배열을 복사해서 새로운 변수에 할당해 일회성으로 쓰고 싶을때. 새로 만든 2차원 배열을 건들면 기존에 있던 2차원 배열도 변하는 이유가 뭔가요???
-
미해결파이썬 플라스크(Flask) 기반 웹 개발 및 업무 자동화 서비스 활용
이미지 주소 삽입할 때 주소가 너무 길어요ㅠㅠ
안녕하세요 html 이미지 삽입할 때, 같은 이미지로 링크복사를 해서 썼는데 주소가 너무 많이 길게 되는데 단축링크를 사용하는 법이 있나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
DB 관연 질문 드립니다.
실무에서 ORM 은 잘안쓴다고 하셨는데 ORM 말고 직접 쿼리해서 사용하는 방식을 사용 할려면 어떤 라이브러리를 많이 사용 하나요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
도와주세요ㅜㅜ
영상보고 따라했는데 색 없이 흰 바탕만 나와요ㅠㅠ <html> <head> <title>그랩마켓</title> <link herf="index.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="header"></div> <div id="body"></div> <div id="footer"></div> </body> </html> 여긴 css에요 #header { height: 64px; background-color: black; } #body { height: 100%; background-color: blue; } #footer { height: 200px; background-color: red; }
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
ㅡㅡ
삭제된 글입니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문 상품 생성 시 질문입니다.
createOrderItem 함수에서 item을 파라미터로 넘기고 있는데 굳이 상품가를 item.getPrice()로 따로 넘기는 이유는 편의상 그렇게 코딩 하신거라고 보면 될까요. 예를 들어 상품가가 장바구니에 담았던 가격이랑 실제 가격 상품이 주문 시점에 따라 달라질 수도 있을 듯 해서 현업에서는 주문 가격을 item에서 가져오지 않고 따로 가져갈 듯 해서요. 배송정보도 마찬가지일 것 같구요.