묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 피드백 부탁드립니다.
<html> <head> <meta charset="UTF-8"> <title>출력결과</title> </head> <body> <script> function solution(s, t){ let arr; let cal; let max = Number.MAX_SAFE_INTEGER; let answer=[]; for(let j=0; j<s.length; j++){ for(let i=0; i<s.length; i++){ if(s[i]==t){ arr = s.indexOf(s[i], i); cal = Math.abs(arr - j); console.log(arr+"-"+j+"="+cal); if(cal<max){ max = cal; } } } answer.push(max); max = Number.MAX_SAFE_INTEGER; } return answer; } let str="teachermode"; console.log(solution(str, 'e')); </script> </body> </html>
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
데이터가져오기
강의 5분 10초에서 model의 형태로 데이터를 받는다고 하는데 저 model 클래스를 잘 모르겠고, 저 model 의 형태로 데이터를 받으면 왜 1, 12, 123 데이터를 가져올 수 있는지 궁금합니다! 또한 for문안에 children의 의미도 알고 싶습니다.!
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
비밀번호가 일치하지않습니다
{% extends "main.html" %} {% block contents %} <script> function checkForm() { if($.trim($("#name").val()) == "") { alert("이름을 입력하세요"); $("#name").focus(); return false; } if($.trim($("#emeil").val()) == "") { alert("이메일을 입력하세요"); $("#emeil").focus(); return false; } if(!emeilpa($.trim($("#emeil").val()))) { alert("이메일을 형식이 올바르지 않습니다."); $("#emeil").focus(); return false; } if($.trim($("#pass1").val()) == "") { alert("비밀번호를 입력하세요"); $("#pass1").focus(); return false; } if($.trim($("#pass2").val()) == "") { alert("비밀번호확인을 입력해주세요."); $("#pass2").focus(); return false; } if($.trim($("#pass1").val()) != $.trim($("#pass2").val())) { alert("비밀번호가 일치하지 않습니다.."); $("#pass2").select.focus(); return false; } return true; } </script> <table> <form name="form" action="{{url_for('member.member_join')}}" method="POST" onsubmit="return checkForm()"> <thead> <caption>회원가입</caption> </thead> <tbody> <tr> <td>이름</td> <td><input type="text" name="name" id="name"></td> </tr> <tr> <td>아이디</td> <td><input type="text" name="emeil" id="emeil"></td> </tr> <tr> <td>비밀번호</td> <td><input type="password" name="pass1" id="pass1"></td> </tr> <tr> <td>비밀번호 확인</td> <td><input type="password" name="pass2" id="pass2"></td> </tr> <tr> <td colspan="2"><input type="submit" value="가입하기"></td> </tr> </tbody> </form> </table> {% endblock %} 웹에서 회원가입할때 이름과 이메일 비밀번호를 입력하지 않았을시에는 정상적으로 코드가 실행되고 경고 창이 뜨고 작성했던 내용(이름 아이디 비밀번호) 이 그대로 유지되는데 비밀번호와 비밀번호확인란을 다르게 입력했을때만 경고창이 두번뜨면서 새로고침이 되고 .focus 되지않고 기존에 작성 했던 내용도 리셋이 됩니다. form이 실행되서 member_join으로 가서 경고문이 두번 뜨는데 분명 onsubmit 으로 인해 전송이 안돼야하는데 왜 비밀번호가 일치하지 않습니다에서만 보내지는 걸까요 ... 왜 그런걸까요 혹시몰라서 return true도 작성했는데도 안됩니다.. 제 머리로는 어떤 부분을 놓치고있는건지 이해가 가질않습니다.. 아니면 다른이유가 있는 걸까요 ?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 강사님! 이렇게 짜도 괜찮을까요?
<html> <head> <meta charset="UTF-8"> <title>3. 연속부분수열1</title> </head> <body> <script> function solution(n, m, arr) { let answer = lt = 0, rt = 1; let sum = arr[lt]; while (lt < n) { if (rt === n) { if (sum < m) break; else if (sum > m) sum -= arr[lt++]; }; if (sum < m) sum += arr[rt++]; else if (sum > m) sum -= arr[lt++]; else { sum = sum - arr[lt++] + arr[rt++]; answer++ }; } return answer; } let a = [1, 2, 1, 3, 1, 1, 1, 2]; console.log(solution(8, 6, a)); let a1 = [1, 1, 1, 1, 1]; console.log(solution(5, 3, a1)); let a1 = [1, 1, 1]; console.log(solution(3, 2, a1)); </script> </body> </html> 다른 질문에서 올려주신 테스트케이스는 전부 잘 나오는것으로 확인했는데, 시간복잡도의 개념이 잘 잡혀있지 않아서 효율성이 있는 코드인지 궁금합니다.
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
쉼표를 했는데 안됩니다ㅜㅜ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
답변해주신대로 , 를 했는데 안됩니다.
(사진)
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
웹서버, 백앤드, 프론트앤드
선생님 안녕하세요! 프론트앤드와 백엔드 기본구성 강의에서 보여주시는 이미지와 관련해서 궁금한 점이 있어 질문드립니다! 웹서버 : aws와 같은 호스팅 업체 백엔드 : python-flask를 담당하는 팀원 프론트앤드 : js,swift,kotlin을 담당하는 팀원 이렇게 생각할 수 있는 건가요? 좋은 강의 감사드립니다!
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
파이어폭스 CLI 환경 예제 질문
import sys import io from selenium import webdriver from selenium.webdriver.firefox.options import Options import time sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding='utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding='utf-8') firefox_options = Options() firefox_options.add_argument("--headless") #CLI driver = webdriver.Firefox(firefox_options=firefox_options,executable_path='C:\python\section3\webdriver\firefox\geckodriver') #driver = webdriver.Chrome('C:\python\section3\webdriver\chrome\chromedriver') #driver.set_window_size(1920,1280) #driver.implicitly_wait(5) driver.get("https://google.com") #time.sleep(5) driver.save_screenshot("C:\python\screenshot\website_ff1.png") #driver.implicitly_wait(5) driver.get('http://daum.net') #time.sleep(5) driver.save_screenshot("C:\python\screenshot\website_ff2.png") driver.quit() print("스크린샷 완료") ================================================== 경로도 틀리지 않았고 말씀하신대로 파일도 제대로 다 넣어있었고, 크롬에서의 예제는 제대로 실행되었는데 파이어폭스만 에러가 뜹니다 FileNotFoundError: [WinError 2] 지정된 파일을 찾을 수 없습니다 'geckodriver' executable needs to be in PATH.
-
미해결파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)
pip install pillow
파이썬 3.9에서 pillow를 깔려면 어떻게 해야하나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
테스트 코드 updateItem() 질문 드립니다~!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의 잘 듣고 있습니다~!:) item1을 먼저 생성하고 다른 item 인스턴스를 생성해서 update 메서드를 실행하는데요. then 절에서 item1 객체를 바로 가져다 쓰지 않고 item1의 ID로 조회해서 객체를 가져다 쓰는 이유가 있는지 궁금합니다. 감사합니다.
-
미해결머신러닝 엔지니어 실무
후반부 강의자료 요청드립니다.
ghktjd15gh@gmail.com
-
미해결스프링 핵심 원리 - 기본편
빈 등록과 new 차이
삭제된 글입니다
-
미해결15일간의 빅데이터 파일럿 프로젝트
hadoop fs -setrep 명령어 관련 문의
안녕하세요, Big.D님. 자꾸 문의 드리게 되네요 ㅠㅜ 며칠전에 복제 계수 수정 관련하여 문의 드렸고, 입력해야 할 명령어를 알려주셨습니다. 그런데 입력하면 아래와 같은 문제점이 발생해서 다시 문의 드립니다. [root@server02 bigdata] 에서 앞서 알려주신 'hadoop fs -setrep 1 /tmp/Sample.txt' 명령어를 입력하면 2개를 입력해야 하는데 1개만 입력했다는 안내와 명령어 종류들이 출력됩니다. 어떻게 입력하는 것이 올바른 명령어인지 조언 부탁드립니다. (비전공자는 오늘도 웁니다 ㅠㅜ)
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
vuex 스토어 구현 부분 수강 중에 질문이 있습니다
action에서 비동기 작업으로 들고온 백엔드 api를 가지고 mutation을 호출한다고 하셨는데, 만약 비동기 작업 없이 스토어의 state 값을 수정하거나 하고 싶을 때도 action을 거쳐야 하나요? 아니면 action 거치지 않고 바로 mutation으로 가도 되는지 궁금합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
프로젝트 run 관련 질문이 있습니다.
어제까지는 멀쩡했는데 오늘 intellij를 켜 보니 프로젝트 실행이 되지 않습니다. 정확히 얘기하면 run 버튼을 눌렀을 때 createMemberForm.html나 MemberController.java가 실행되는 게 아니라 이전에 종료했던 MemberServiceTest만 실행됩니다. 블로그에서 찾아서 Select run/debug configuration -> Edit configuration -> 새로운 configuration 추가 이렇게 해 보기도 했는데 실행하면 configuration에 문제가 생겼다고 합니다. 더 건드리면 안 될 것 같아서 일단 Select run/debug configuration을 문제의 MemberServiceTest로 돌려 두었습니다. 이걸 어떻게 해결하면 좋을까요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
UserDaoService 클래스의 deleteById 메소드에서
if(user.getId() == id){ iterator.remove(); return user;} iterator.next()로 반환받은 값을 user에 넣은 후에 iterator.remove()를 호출해서 user를 삭제했는데 어떻게 user를 return 해줄 수가 있는 거예요? 뭔가 제 생각에는 저 iterator와 user가 같은 객체를 가리키고 있어서 iterator.remove()를 하면 user도 null이 되어야 할 거 같은데... 디버깅 해봐도 user값이 멀쩡히 남아있네요! 제가 iterator에 대해서 잘 몰라서 그런 것 같긴한데 iterator에 대해서 찾아봐도 잘 이해가 되지 않아요 ㅠㅠ
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
왜 seed에 따라서 모델 결과값이 달라지는 것인가요?
안녕하세요. pytorch에 있는 imagenet.py 샘플 코드를 보고 있었는데, 궁금한 점이 있습니다 모델 훈련은 안하고, eval을 해서 샘플 이미지에 대해서 정확도를 계산해보려고 했습니다 제 생각에는 eval, no_grad이면 기본 가중치 값으로 이미지에 대해서 연산할 것 같은데, 파일을 실행할 때마다 달라지더라구요 그래서 --seed arg가 있어서 이를 실행했더니 아래 코드가 동작하는 것 같은데, 이때부터는 값이 고정되어서 나오는데 모델의 가중치 값이 고정되어 있는게 달라지는 것인가요? 아니면 어떤 변화 때문에 그런 것인지 혹시 아실까요? 감사합니다
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
this.itemLenght
ProvideinjectChildChild.vue 파일에 {{this.itemLenght}} 라고 되어있는데 this를 왜 쓰나요? 과거에 props배울때 title같은 경우는 {{title}}처럼 this를 붙이지 않은 것으로 기억 됩니다.
-
미해결15일간의 빅데이터 파일럿 프로젝트
적재 단계 중 적재 기능 테스트 Error 질문입니다.
빅디님 안녕하세요. 오랜만에 질문을 올립니다. 실습을 storm까지 진행하다가 뭔가 진행이 잘 안되어 yum repo를 삭제해서 다시 밀고 파일럿 프로젝트를 앞부분부터 진행중입니다. (복습한다는 긍정적인 마음으로 진행하고 있습니다. ^^;;) 오늘 제 질문은요 파일럿 프로젝트 적재 단계에서 발생하는 error입니다. 로그시뮬레이터를 돌리고 로그파일을 flume-ng 디렉터리에 옮겨서 tail -f 명령어로 파일을 보는데 error가 발생합니다. 처음에는 권한 문제일까 해서 해당 flume-ng 디렉터리를 777로 모든권한을 부여했습니다. 두번째로 channel is full, and cannot write data now. 라는 문구를 보고 채널 메모리가 부족한가 했습니다. 그런데 제가 해당 내용이 정확히 뭔지 모르기 때문에 conf를 수정할 수 없었습니다. (어느 부분을 늘려줘야 할지 몰라서요..) 세번째 의심이 가는 부분 역시 권한 부분인데요. permission denied : user=flume, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x 이 부분이 걸리는데, 이 부분 권한은 어떻게 수정해야 할까요?? 처음에는 잘 돼서 쭉쭉 진도가 나갔는데 밀고 다시 설치하니 앞 부분에서 되던게 안되는게 많네요 ㅜㅜ 도움 부탁드리겠습니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
cheat sheet 질문있습니다
리뷰를 남기면 cheat sheet을 주신다고 하셨는데 여기 올라와있는 cheat sheet하곤 다른건가요?? 리뷰를 남기긴했는데 이메일을 안적었습니다 ㅜ