묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
XML 프로젝트 update
XML 프로젝트 BoardDao 에서 업데이트 하는 문을 public void modifyContentInfo(ContentBean modifyContentBean) { sqlSessionTemplate.selectOne("board.modifyContentInfo", modifyContentBean); } 로 작성해주셨는데 selectOne 은 단일행 검색아닌가요 ? public void modifyContentInfo(ContentBean modifyContentBean) { sqlSessionTemplate.update("board.modifyContentInfo", modifyContentBean); } 이것처럼 .update 로 해야 하는거 아닌가요 ?? 둘다 되긴하는데
-
미해결웹 게임을 만들며 배우는 자바스크립트
숫자가 고정되어서 한가지숫자만 반복해서 나와요 ㅠ
var 숫자1=Math.floor(Math.random()*9)+1 var 숫자2=Math.floor(Math.random()*9)+1 그냥 Math.floor(Math.random()*9)+1 는 랜덤으로 수가 나오는데 var 숫자1=Math.floor(Math.random()*9)+1 로 하면 한 숫자만 계속 고정해서 나옵니다. 왜 그런걸까요??ㅠㅠ
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
width값이 안먹혀요ㅠㅠ
css에서 .cell { display: inline-block; width:30%;} 했을 때 변화가 없는데 어떻게 해야하나요?ㅠ
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
질문드립니다.
https://github.com/dkyou7/docker-react-app 해당 코드의 링크입니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요 네트워크 기초이론 보다가 질문드립니다.
전혀 상관없는 질문이지만.. 예전에 아이피주소는 00000000.00000000.00000000.00000000 부터 11111111.11111111.11111111.11111111 사이의 숫자로 구성되어 약 43억개의 아이피가 있을수있다고 들었는데 컴퓨터말고도 핸드폰이나 각종 통신기기등에도 아이피가 있지않나요? 있다고한다면 이 주소값이 넘어갈수도 있지않나요?
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
인디케이터 업데이트에서 오류가 발생합니다.
첫 이미지에서 오른쪽 클릭을 하면 인디케이터가 바뀌고 또 다시 클릭을 하면 에러가 발생하고 바뀌지 않습니다 에러는 Uncaught TypeError: Cannot set property 'className' of undefined at updateIndicator (carousel.js:66) at HTMLDivElement.<anonymous> (carousel.js:44) 입니다 작성한 코드는 window.addEventListener('load', function () { let carousels = document.getElementsByClassName('carousel'); //캐러셀 이벤트를 등록하는 로직 for (let i = 0; i < carousels.length; i++) { addEventToCarousel(carousels[i]); } }); function addEventToCarousel(carouselElem){ let ulElem = carouselElem.querySelector('ul'); let liElems = ulElem.querySelectorAll('li'); //너비 값 조정 let liWidth = liElems[0].clientWidth; let adjustedWidth = liElems.length * liWidth; ulElem.style.width = adjustedWidth + 'px'; //슬라이드 버튼 이벤트 등록 let slideButtons = carouselElem.querySelectorAll('.slide'); for (let i = 0; i < slideButtons.length; i++){ slideButtons[i].addEventListener('click', createListenerSlide(carouselElem)); } } function createListenerSlide(carouselElem){ return function(e){ let clickedButton = event.currentTarget; //값 가져오기 let liElems = carouselElem.querySelectorAll('li'); let liCount = liElems.length; let currentIndex = carouselElem.attributes.data.value; //슬라이드 버튼 체크 if(clickedButton.className.includes('right') && currentIndex < liCount - 1){ currentIndex ++; scrollDiv(carouselElem, currentIndex); } else if (clickedButton.className.includes('left') && currentIndex > 0){ currentIndex --; scrollDiv(carouselElem, currentIndex); } //인디케이터 업데이트 updateIndicator(carouselElem, currentIndex); //슬라이드 버튼 보여줌 여부 업데이트 //새롭게 보여지는 이미지 인덱스 값을 현재 data 값으로 업데이트 carouselElem.attributes.data.value = currentIndex; } } function scrollDiv(carouselElem, nextIndex) { let scrollable = carouselElem.querySelector('div'); let liWidth = scrollable.clientWidth; let newLeft = liWidth * nextIndex; scrollable.scrollTo({left: newLeft, behavior: 'smooth'}); } function updateIndicator(carouselElem, currentIndex){ let indicators = carouselElem.querySelectorAll('footer > div'); for (let i = 0; indicators.length; i++) { if (currentIndex == i){ indicators[i].className = 'active'; } else { indicators[i].className = ''; } } } 여기까지 입니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
설정을 잘못해서 위에 파일 버튼이없어졌습니다
ㅇ제가 설정을 잘못만져서 file edit view selection find 등이있는 바가 없어졌는데 어떻게 해야 다시생기나요? 그그리고 파이썬 중급강의까지있던데 고급은 언제 개설되는지 궁금합니다
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
질문드립니다.
바로 직전강의에서 오류 해결을 못해서 질문드립니다. 깃허브에 소스코드를 첨부해보았는데요~ https://github.com/dkyou7/docker-react-app 어떤 내용이 잘못되었는지 알려주시면 감사하겠습니다. docker build ./ 로 이미지 생성 후 docker run -it -p 8080:80 dkyou7/docker-react-app 으로 컨테이너 실행시켰습니다. 친절한 답변 감사합니다~!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
시간초과
재귀로 풀어봤는데 정답은 나오지만 시간 초과가 나는데 어떻게 cutting을 하면 좋을까요? def DFS(L): if L == m: c = list(filter(lambda x: x != 0, check)) sumArr.add(sum(c)) else: for i in range(0, len(lst)): if check[lst[i]] == 0: check[lst[i]] = lst[i] DFS(L + 1) check[lst[i]] = 0if __name__ == "__main__": n, m = map(int, input().split()) lst = list(map(int, input().split())) val = max(lst) check = [0] * (val + 1) sumArr=set() DFS(0) result = list(sumArr) result.sort(reverse=True) print(result[m-1])
-
미해결HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
UART내부 함수 질문
안녕하세요, 강의 감사드립니다. 질문있습니다. 1. LED 켜기부터 UART통신 , 그리고 앞으로 I/O 실습까지 STM IDE에서 뿌려주는 함수를 사용하는 것으로 알고있습니다. 강의에서는 바로 함수를 사용하고, 매개변수/파라미터 값으로 어떤것들이 들어간다는것을 알고있는 상태입니다. 하지만, 이를 처음 쓴다고 가정했을때는 HAL Layer나 함수내부를 직접들어가서 매개변수를 분석하고 사용하면서 디버깅을 해야되는건가요?? 또한 해당I/O에 대한 개념이 있는 상태여야만 함수를 사용할 수 있는 거 맞나요? 2. 만약에 STM IDE가 없다는 가정에서는 HAL 단 및 내부함수까지 직접(핀설정부터) 어셈블리로 코딩을 해서 구현을 해야되는 것인가요?? 실무에서도 이런 경우가 있는지요? 아니면 강의처럼 뿌려지는 함수를 가지고 활용하는경우가 많은지요? 감사합니다.
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 시간 초과
안녕하세요. 항상 강의 잘 보고 있습니다. 랜선자르기 문제에서 코드를 작성했는데 시간초과가 나와 질문드립니다. 선생님이 작성하신 코드와 다른점은 Count함수를 따로 만들지 않고 while문 안에서 for문으로 반복처리 했을 뿐인데 시간초과가 나오네요.. 미리 함수를 만들어 놓고 while문 안에서 for문이 들어있는 함수를 실행하는 것과, while문 안에 for문을 바로 넣는게 처리 시간이 다른가요?? 제 함수는 아래와 같습니다. import sys #sys.stdin=open("in2.txt", "rt") k,n=map(int, input().split()) lst=sys.stdin.readlines() lst=[int(i) for i in lst] lt=1 rt=max(lst) longest=0 while lt<=rt: mid=(lt+rt)//2 cnt=0 for i in lst: cnt+=i//mid if cnt>=n: longest=mid lt=mid+1 else: rt=mid-1 print(longest)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
8분 53초에 말씀하셨던 버그는 어떻게 고치는 건가요?
정확히 씬을 어떻게 저장하라는 말씀이신가요? ㅠ 저장도 해보고 껐다켜보기도 했는데 캐스팅바 같이 생긴게 나타나질 않네요
-
미해결MQTT 사물인터넷 통신 프로젝트 (Arduino, MQTT, Node.js, mongoDB, Android)
Rest full serveice에서 에러가 발생됩니다
에러가 발생됩니다. 어떤 부분을 수정해야할까요?
-
비개발자를 위한 RPA 강의 (UiPath 입문편)
데이터 스크랩핑 오류 문의
삭제된 글입니다
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
스프링 부트 버전 질문입니다.
선생님 강의를 포함해서, 다른 웹 애플리케이션 코딩 강의를 보면, 항상 프레임워크 버전이 달라서 고민이었는데요. 강의 초기에 언급하셨던 것처럼 '안정화된' 버전과 그렇지 않은 버전을 구분하는 방법으로 어떤게 있는지 궁금합니다. 프레임워크 버전 관련 문서를 하나하나씩 읽어보는 수 밖에 없는 걸까요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Docker Volume 강의 진행 중 에러...
아래 질문은 해결했습니다. VScode에서 bash가 아니라 window cmd로 하니까 되네요 혹시 bash에서도 유효한 volum 명령을 알 수 있을까요? --------------------------------------------------------- 이하 해결된 질문 --------------------------------------------------------- 안녕하세요 강사님. Docker 강의 잘 듣고 있습니다. Docker Volume 강의에 따라 실습 진행 중 에러가 발생하여 강사님의 도움을 받고 싶습니다. 참고로 윈도우 사용자이며 에디터는 Visual Studio Code, 쉘은 bash 사용하고 있습니다. 1. 윈도우 사용자 참고 자료에 따라 다음과 같이 명령어를 입력했을 때, invalid charcter error가 발생했습니다. $ docker run -d -p 5000:8080 -v /usr/src/app/node_modules -v %cd%:/usr/src/app gentlemj/nodejs docker: Error response from daemon: create %cd%: "%cd%" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path. 2. 아무래도 위의 에러가 %cd% 부분인거 같아서 -v $(pwd):/usr/src/app 로 바꿔서 재입력했습니다. 에러는 발생하지 않았지만 docker ps 입력하니 실행 중인 컨테이너가 없는 상태입니다. 3. 이후 docker run -p 5000:8080 gentlemj/nodejs ./ 입력하여 확인한 결과, 전에 발생하지 않았던 다음과 같은 에러가 발생합니다. $ docker run -p 4000:8080 gentlemj/nodejs ./ /usr/local/bin/docker-entrypoint.sh: 8: exec: ./: Permission denied 4. Node.js 앱 만들기 카테고리의 첫 부분, 빌드 후 실행하는 부분에 따라 실습을 진행해도 docker ps에는 아무것도 잡히지 않습니다. docker build -t gentlemj/nodejs ./ docker run -d -p 4000:8080 gentlemj/nodejs 5. 본 에러 해결 위해 docker ps -a -q, docker system prune 사용해서 모든 컨테이너 및 이미지 네트워크 삭제했지만 위의 에러는 해결되지 않습니다. 6. 강사님의 조언 및 도움을 바랍니다... 아래 gitbut 주소 첨부하였습니다. https://github.com/MJbae/200815_Basic_React_Node/tree/master/Docker/docker-practice/nodejs-docker-app
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
F5를 누르면 오류가 안뜨고 실행버튼을 누르면 오류가 뜨는 이유를 알려주세요! 둘이 같은거 아닌가요! ㅠㅠ
(사진)
-
미해결홍정모의 따라하며 배우는 C++
참조로 반환하는 함수 질문
참조로 반환하는 함수의 예시와 같이 int& getValue의 리턴 값의 경우는 value의 레퍼런스 타입을 리턴한다고 알고 있습니다. 그런데 메인에서 이를 레퍼런스로 받는다고 했을 때 ( int &x = getValue(2); ) getValue 안의 value의 레퍼런스 타입인 ( int &value = x * 2; ) 에서의 value를 그대로 넘겨주는 것 처럼 보입니다. 상식적으로 이해가 안 가기에 제가 생각하는 바는 내부적으로 참조형을 반환할 떄에는 레퍼런스 형을 만들어서 ( int &ref = value; ) -> ( int &x = ref; ) 이처럼 그 다음에 ref를 반환한다고 생각하는 것이 맞나요? 제가 맞나, 틀리나와 별개로 참조로 반환 시 함수에서 일어나는 일이 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C언어
8.5 2분
2분 경에 나오는 코드 관련해서 질문이 있습니다!! 교수님께서 입력하시는 걸 따라해보면서 디버깅을 해봤는데 이해가 가지 않는 부분이 있습니다 우선 제가 어떻게 이해했는지 한번 적어볼게요!! 읽어보시고 틀린 부분 있으면 지적해주세요!! (편의상 띄어쓰기는 (sp)라고 표기하겠습니다) 우선 scanf함수가 실행되어야 하는데 버퍼에 아무것도 없어서 사용자로부터 입력을 받습니다. 여기서 'a(sp)3(sp)3(sp)\n'을 입력하면 c, rows, cols에 a, 3, 3이 들어가게 되고 display 함수가 실행되어 a가 9개(3x3)이 출력됩니다.(앞에 있는 두개의 sp는 구분하는 기호로써 사용됨) 그 다음 if문을 지나게 되는데 c는 'a'이므로 조건에 부합하지 않아 무시하고 넘어갑니다. 다시 while문의 처음으로 돌아가서 scanf가 실행되어야 하는데 버퍼에 남아있는 게 '(sp)\n'밖에 없어 읽어들일 수 있는 정수형이 없기 때문에 사용자로부터 'b(sp)1(sp)2\n' 라고 입력받습니다.( Q1. 이 부분은 제가 추측한건데 이런 이유때문에 입력 받는 거 맞나요?? ) 그 후에 c는 '(sp)', rows는 3, cols는 3인 상태로 display함수를 통해 (sp)를 9개(3x3) 출력합니다. Q2. 여기서 궁금한 게 있습니다!! 'b(sp)1(sp)2\n'라고 입력 받았는데 왜 rows랑 cols는 여전히 처음 받은 입력값 그대로인 건가요? display(sp, 3, 3)가 실행되고 난 후 if문을 지나서 다시 while문의 처음으로 돌아갑니다. Q3. 현재 버퍼에는 '\nb(sp)1(sp)2\n'이렇게 남아있는데 디버깅을 해보니까 c에는 b가, rows에는 1, cols에는 2가 들어가더라구요.. 왜 c에 \n이 들어가는 게 아니라 b가 들어가는거죠? b를 2개(1x2) 출력하고 난 후 다시 if문을 거쳐 scanf로 돌아갑니다. 그런데 읽어들일 정수형이 버퍼에 없어 사용자로부터 'c(sp)2(sp)1\n'을 입력받습니다. (여기는 교수님께서 입력 안하셨길래 제가 임의로 입력했습니다) 현재 버퍼에는 '\nc(sp)2(sp)1\n'이 있어서 c에는 \n, rows에는 2, cols에는 1이 들어가게 됩니다. display(\n , 2, 1)이 실행되어 \n이 4개 출력되고, if문을 만족시켜서 while문을 탈출하게 되고 프로그램이 종료됩니다. 여기까지가 제가 이해한 내용이고 중간에 틀린 부분 있으면 지적해주세요!! c언어는 포인터가 어렵다고 들었는데 왜 저는 버퍼랑 입력함수에서 헤매고 있을까요..ㅠㅠ
-
미해결HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌
장치관리자에서 uart 포트가 안잡혀요..
구입한 실습보드로 실습하고 있는데 드라이버를 설치했음에도 장치가 잡히질 않네요 ㅜㅠ 도움 부탁드립니다!