묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Javascript ES6+ 제대로 알아보기 - 초급
template literal 강의에서의 reduce 메소드
안녕하세요 강의를 듣다가 reduce 메소드를 사용한 코드에 대해 제가 잘 이해하고 있는지 한 번 확인해주실 수 있을까요? 아래 코드의 reduce 메소드가 안에서 어떻게 반복하는지 너무 헷갈려서 한 번 적어보았습니다... 1번 ' ' + 이 사과는 하나에 +(2000+' ').replace(/\d{1,3}(?=(\d{3})+(?!\d))/g, '$&,') 2번 2,000+ ' ' + 원이고, 총 +(1234567 + ' ').replace(/\d{1,3}(?=(\d{3})+(?!\d))/g, '$&,') 3번 1,234,567+ ' ' + 개를 구입하시면 총 +(2000*1234567).replace(/\d{1,3}(?=(\d{3})+(?!\d))/g, '$&,')이다. 마무리로 '원 이에요.'의 strs[strs.length -1]을 더해준다 이렇게 안에서 반복한다고 보면 되나요?
-
미해결윤재성의 처음시작하는 JavaScript Tutorials
질문입니다.
var tag_a=document.createElement("a"); 에서 "a" 라고 작성하지 않으면 지정된 페이지로 넘어가지를 않더라구요. 여기에서 "a"가 무엇을 의미하는지 궁금합니다.
-
미해결스프링 부트 개념과 활용
Failed to start component, 포트 사용 오류
지난 어느 강의에서 이미 8080포트를 사용 중인 프로세스를 조회하는 명령어로 찾아봤는데 8080포트를 사용하는 프로세스가 없어요; 그래서 차선책으로 properties 파일에서 다른 포트 번호로 지정해서(server.port=8090 등) 구동을 시켜봐도 바꾼 포트번호 또한 사용 중이라는 오류가 뜹니다 어떻게 해결해야할까요 ㅜㅜ *추가 내용 3달 전 어느 수강생 질문을 참고하여 server.ssl.key-alias의 value 값을 'spring' 대신 'tomcat'으로 바꾸었더니 정상적으로 동작이 됩니다.. 원래 keytstore 생성 작업 중 설정했던 별칭 spring으로 작성해야하는 거 아닌가요?
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
state 사용에 관하여..
안녕하세요? 질문 답변에 항상 감사드립니다. ..^^ 실제 코딩을 하다보니 state 값을 control 하기가 참 힘드네요..ㅠㅠ 현재 회원가입화면에서 이메일주소와, 비밀번호, 확인 비밀번호를 입력받아 올바른 입력인지 체크하는 단계입니다. 그런데, 첫번째, 두번째 비밀번호 입력할때마다 첫번째, 두번째 비밀번호가 같은지 비교하여야하는데, 첫번째 비밀번호를 입력하여 setState 를 하고 바로 state값을 얻어와 2번째 비밀번호와 비교를 해야하는데. 바로 적용된 state 값을 안 넘어오고 이전의 state값이 넘어옵니다. (마지막 입력 글자는 state값으로 바로 안넘어옵니다.) 이럴때는 어떻게 해야하는지 참 난감합니다. TextInput onChangeText에서 입력값을 setState를 했는데도 다시 state값을 불러오면 바로 반영이 안되어 내부 멤버변수로 그냥 사용을 했습니다. 그런데, 이번에는 err_password 부분도 setState한 부분이 바로 반영이 되질 않습니다. 이것도 멤버변수로 그냥 사용을 해야 하는지, 아님 제가 모르는 부분이 있는지 꼭 답변 부탁드립니다. 소스코드: 클래스 선언 부분) class Join01_Start extends Component { _emailTextInput = '' _passwordTextInput = '' _passwordTextInput2 = '' constructor(props) { super(props) this.state = { emailTextInput : '', passwordTextInput : '', passwordTextInput2 : '', refEmail : React.createRef(), refPassword : React.createRef(), refPassword2 : React.createRef(), err_email : false, //이메일입력 체크 에러 내용 err_password: false, //패스워드입력 체크 에러 내용 err_password2: false, //패스워드입력 체크 에러 내용 password_msg : '', //패스워드 입력 현황 메시지 password2_msg : '', //패스워드2 입력 현황 메시지 isNextDisable: true, //다음 버튼 활성화여부 } } //패스워드 입력 Validation checkPasswordValidation = (passwordTextInput) => { let reg = /^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$/; if (reg.test(passwordTextInput) === false) { //잘못 입력시 this.setState({err_password : true}) } else { //에러없음 this.setState({err_password : false}) console.log('err_password false state setting') } console.log('check err_password', this.state.err_password ) this.displayErrPassword() } displayErrPassword = () => { console.log('dis1', this._passwordTextInput, this.state.err_password, this._passwordTextInput2, this.state.err_password2) if (this._passwordTextInput.length === 0 && this._passwordTextInput2.length === 0) { this.setState({password_msg : ''}) this.setState({password2_msg : ''}) } else { if (this.state.err_password) //비번1에 에러 있으면 this.setState({password_msg : '비밀번호가 올바르지 않습니다.'}) else {//비번1에 에러없으면 this.setState({password_msg : '사용가능한 비밀번호입니다.'}) } } } 소스코드: render() 함수 내부 {/* 비밀번호 */} <View> <View style={{ padding: 0, margin: 0, height: 50, flexDirection:'row', alignItems: 'center'}}> <TextInput placeholder="비밀번호(영문,숫자,특수문자 포함 8~12자리)" ref={(password) => {this.state.refPassword = password}} autoFocus={false} secureTextEntry={true} keyboardType='default' //ios에서 키패드 안열리면 command + K 누르면 다음부터 보임 textContentType='oneTimeCode' //yellow strong 패스워드 방지하기 maxLength={12} style={{paddingTop: 0, paddingBottom: 0 , width: '92%', height: '85%', borderColor: '#5378DF', borderBottomWidth : 1, fontSize: 16, textAlign: 'left', marginRight: 5}} value={this.state.passwordTextInput} blurOnSubmit={false} //키보드 깜빡임 방지 returnKeyType='next' onEndEditing={()=>console.log('pw1 endediting')} onSubmitEditing={() => this.state.refPassword2.focus()} onChangeText={(passwordTextInput) => { this._passwordTextInput = passwordTextInput this.setState({ passwordTextInput: passwordTextInput }) this.checkPasswordValidation(passwordTextInput)}} /> 선생님의 경험담을 간절히 기다립니다..
-
미해결예제로 배우는 스프링 입문 (개정판)
혹시 소스코드는 어디서 다운받나요??
소스코드는 어디서 다운 받을 수 있는지 여쭤봅니다.
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
제이쿼리에서
앞전에 계층구조를 단순화 하기 위해서 body끝나는 지점에 <script>를 위치시키고, 제이쿼리에서 $(function() <--이것을 선언하지 않았는걸로 알고 있는데요. 만일 $(function()을 넣기 위해서는 <head>사이에 <script>를 넣어야 되는것 아닌가요? 궁금합니다.
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part1 - UI Programming
45. RecyclerView의 Adapter에서 viewBinding 문의
//ViewHolder 클래스inner class ViewHolderClass(itemView: View) : RecyclerView.ViewHolder(itemView), View.OnClickListener { //val rowImageView = itemView.findViewById<ImageView>(R.id.rowImageView) //val rowTextView = itemView.findViewById<TextView>(R.id.rowTextView) var rowView = itemView as RowBinding val rowImageView = rowView.rowImageView val rowTextView = rowView.rowTextView override fun onClick(v: View?) { binding.textView.text = data1[adapterPosition] }}//항목 구성을 위해 사용할 ViewHolder 객체가 필요할 때 호출되는 메소드override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolderClass { //val itemView = layoutInflater.inflate(R.layout.row, null) val itemView = RowBinding.inflate(layoutInflater) val view = itemView.root val holder = ViewHolderClass(view) view.setOnClickListener(holder) return holder}viewBinding으로 Adapter를 변경했는데 앱이 강제 종료 됩니다. 에러 메시지 java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to com.example.recyclerview.databinding.RowBinding 소스 : https://github.com/pulmuone/RecyclerView
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
404에러
안녕하세요. 아래처럼 작성했는데 login.jsp에서 아이디/비번 입력 후 서밋 시 에러가 발생합니다. login.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <form action="loginCon" method="post"> ID : <input type="text" name="mID"><br> PW : <input type="password" name="mPW"><br> <input type="submit" value="login"> </form> </body> </html> ------------------------------------------------------------------------------------------ LoginCon.jsp package com.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; @WebServlet("/LoginCon") public class LoginCon extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); String mID = request.getParameter("mID"); String mPW = request.getParameter("mPW"); out.print("mID : " + mID); out.print("mPW : " + mPW); HttpSession session = request.getSession(); session.setAttribute("memberId", mID); response.sendRedirect("loginOK.jsp"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } ----------------------------------------------------------------------------------- loginOK.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <% session = request.getSession(); out.print("memberId :" + session.getAttribute("memberId") + "<br>"); %> </body> </html> }
-
미해결웹 게임을 만들며 배우는 자바스크립트
focus(),value()
저 두 메소드 무슨의미죠?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
4:57 test.mv.db
그냥 h2 폴더에 새폴더로 하나 더 만들면 되나요? H2 폴더 들어갔는데 저게 안생기네요
-
미해결홍정모의 따라하며 배우는 C언어
질문입니다
while문에 getchar() 대신 c를 넣으면 실행이 안되는 이유가 무엇인가요? int c = getchar(); 로 선언을 했기 때문에 if문의 조건 부분 처럼 getchar() 부분을 c로 바꾸었더니 실행이 안되네요.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
지도 한글 깨짐 문제
안녕하세요. 그 전에 질문 게시판에 이러한 문제를 가지신 분을 참고로 설치를 해봤는데 사진 모습 그대로 깨지더라고요..ㅠ p.save('index.html')를 클릭하면 한글이 제대로 나오는데 거기서만 왜 안 나오는지 모르겠네요.. p.s 아.. 참고로 맥 유저입니다.
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
commit message 관련 질문입니다.
안녕하세요 강사님. 수업 잘 들었고 다시한번 복습하고 있습니다. commit message 길게 작성할 때 그냥 git commit 명령어 치라고 하셨는데 치니까 강사님처럼 메세지 입력하는 창이 안뜨고 에러 메세지가 뜨네요. 왜 그런걸까요..ㅠㅠ 좋은 강의 감사합니다.
-
해결됨자바스크립트 비기너: 튼튼한 기본 만들기
강의 자료 관련 질문 드립니다.
안녕하세요 강의 자료 관련 질문 드립니다. 자료 내려받기후 (pdf 형식으로 저장 되었습니다) 파일을 열고 읽는것 까지는 문제가 없지만 "코드" 버튼이 눌리지 않아서 코드를 볼 수 없습니다. 해결방법이 궁금합니다. 감사합니다.
-
미해결스프링 핵심 원리 - 기본편
mavencentral.com 에서 lombok 포함 설정 가져오기와 비교
안녕하세요. lombok 포함을 위해 build.gradle의 dependencies 블럭에 넣는 스크립트로 영한님 강의에서 말씀해 주신 것과 mavenrepository.com 사이트에서 카피 뜨는(아래 동영상 참조) 내용과의 본질적인 그리고 사용상의 차이는 어떤 것이 있습니까? // https://mvnrepository.com/artifact/org.projectlombok/lombokprovidedCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.12' https://youtu.be/DGe0wm2X7oM (영상 : mvnrepository.com 방문, 22초)
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
코드샘플 혹시 올려두신거 있나요?
보통 인강들으면 소스코드 샘플 올려두시던데 여긴 못찾겠네요? 혹시 올려두신데 있으신가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
colab에서 에러납니다.(KerasRetina_이미지와영상_Detection_colab.ipynb)
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 아래 셀 실행 시 에러가 나네요. 패스 관련 인듯 싶습니다. 도움 부탁드립니다. # 아래 import로 keras-retinanet이 정상적으로 설치되어 있는지 확인. 특히 backbone 함수 체크. import tensorflow as tf from keras_retinanet import models from keras_retinanet.models import backbone b = backbone('resnet50') ModuleNotFoundError Traceback (most recent call last) <ipython-input-14-98b992784ffe> in <module>() 5 from keras_retinanet.models import backbone 6 ----> 7 b = backbone('resnet50') 1 frames /content/DLCV/Detection/retina/keras-retinanet/keras_retinanet/models/resnet.py in <module>() 17 import keras 18 from keras.utils import get_file ---> 19 import keras_resnet 20 import keras_resnet.models 21 ModuleNotFoundError: No module named 'keras_resnet'
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
강사님 input함수를 출력하는데 어려움이 있습니다..ㅜㅜ
안녕하세요 강사님. 강의에서 진행하는대로 입력을 했는데, type error가 나와서요. 어떤 점에 문제가 있는지 도저히 모르겠어서 질문합니다!
-
해결됨스프링 핵심 원리 - 기본편
이번 강의가 아닌 앞으로의 개발에 관해 문의 드립니다.
안녕하세요 강의 정말 잘 보고 있습니다. 다름이 아니고 아직 강의를 다 보지는 못했지만 강의 완료 후 추후 어떻게 공부 혹은 새로운 지식을 습득해야할지에 대해 궁금해 글올립니다. Spring강의를 통해 Spring을 알게되어 좋은 한편 강의를 다 듣고 추후 새로운 버전의 Spring이 혹은 그 Spring을 뛰어넘는 새로운 프레임워크나 툴들이 나왔을때 어떻게 정보를 알고 공부를 해야할지 궁금해서요 언제까지나 강의가 나오기만을 기다릴수는 없는거고 매뉴얼은 중간중간 찾아볼수는 있으나 기초부터 매뉴얼만 보고 공부하는건 무리인듯 싶어서요 몇가지 질문을 요약드리자면.. 1. Spring에 대해 처음 접하실때 혹은 다른 새로운 기술들을 접하실때 어떻게 공부하시는지 궁금합니다.(원서?, 국내도서?, 매뉴얼?) 2. 혹시 개발동향이나 최신 정보를 얻기위해 주로 가시는 웹사이트가 있다면 추천해 주실수 있으실까요? 아직 마지막영상까지 보지를 않고 질문을 드려 남은 영상에서 답변을 주실수도 있을텐데 너무 궁금한 마음에 문의드립니다 아, 그리고 HTTP 관련 강의 먼저 올려주신다고 하셨는데 기대하고 있습니다 감사합니다!!
-
해결됨청와대 청원 데이터 시각화
WebDriverException: Message: unknown error: Failed to create Chrome process. 라고 에러가 떠서 실행이 되지 않습니다 ㅠㅠ