inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

비밀번호 틀림 오류

미해결

누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기

안녕하세요. 강의 수강 중인 인원입니다. 제 질문 내용은 아래와 같습니다. 질문 내용 ▶ 오류 내용 : 비밀번호 입력을 제대로 했음에도 불구하고 main.jsp page 로 넘어가지 않고 비밀번호 틀림 안내문구가 계속 발생. ''' package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { private Connection conn; private PreparedStatement pstmt; private ResultSet res; public UserDAO() { try { String dbURL = "jdbc:mysql://localhost:3306/BBS?serverTimezone=UTC"; String dbID = "root"; String dbPassword = "1234"; Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(dbURL, dbID, dbPassword); } catch (Exception e) { e.printStackTrace(); } } public int login(String userID, String userPassword) { String SQL = "SELECT userPassword FROM USER WHERE userID=?"; try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, userID); res = pstmt.executeQuery(); if(res.next()) { if(res.getString(1).equals(userPassword)) return 1; //로그인 성공 else return 0; // 로그인 실패, 비밀번호 다름 } return -1; //아이디 존재 없음 } catch (Exception e) { e.printStackTrace(); } return -2; //DB 오류 } public int join(User user) { String SQL = "INSERT INTO USER VALUES(?, ?, ?, ?, ?)"; try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, user.getUserID()); pstmt.setString(2, user.getUserPassword()); pstmt.setString(3, user.getUserName()); pstmt.setString(4, user.getUserGender()); pstmt.setString(5, user.getUserEmail()); return pstmt.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } return -1; } } ''' 인프런 지식인 분들의 답변 부탁드립니다.

  • jsp
  • java
ParkHyeonho 댓글 0 좋아요 0 조회수 285

main.pug 중간에 if 문에 대해서 궁금한 것이 있습니다.

미해결

Node.js 교과서 - 기본부터 프로젝트 실습까지

if user && user.id !== twit.user.id && !follow 위의 if 조건문에 따라서 팔로우하기 버튼이 보이고 안보이고가 정해지는데 저 조건문에서 조건을 따지는 순서나 방법이 궁금합니다 !== 연산자의 순위가 &&보다 높으니 user.id !== twit.user.id 먼저 비교를 하고 if user && 결과 && !follow 이 상태에서 앞에서 차례로 true, false를 따져주면 되는건가요? ㅠㅠ 헷갈립니다 도와주세요!

  • mysql
  • nodejs
  • mongodb
  • javascript
BWYWB 00 댓글 2 좋아요 0 조회수 400

선생님 노드 cli프로그램만들기 보다가 궁금한점이 생겼는데

미해결

Node.js 교과서 - 기본부터 프로젝트 실습까지

path와 directory의 차이가 뭔가요? 둘다 경로를 말하는 건 알겠는데 차이를 모르겠습니다. 어떤때에 어떤걸쓰는지 궁금합니다

  • javascript
  • mysql
  • nodejs
  • mongodb
CW M 댓글 4 좋아요 0 조회수 271

질문

미해결

홍정모의 따라하며 배우는 C++

git config --global user.name \"Mona Lisa\"명령어를 수행해도 자격증명관리자에 접근이 되지 않는데 이럴때는 어떻게 해야 하나요?

  • C++
이현재 댓글 1 좋아요 0 조회수 149

질문

미해결

홍정모의 따라하며 배우는 C++

git config --global user.name \"Mona Lisa\"명령어를 수행해도 자격증명관리자에 접근이 되지 않는데 이럴때는 어떻게 해야 하나요?

  • C++
이현재 댓글 1 좋아요 0 조회수 309

parseCookie 부분에 대해 질문 있습니다.

미해결

Node.js 교과서 - 기본부터 프로젝트 실습까지

ParseCookies=(cookie~ 로 시작하는 부분에 질문있습니다. 이게 쿠키 property를 받아서 나누고 쪼개는 역할을 하는 거 같은데요, 처음에 (cookie = '') => 이 부분은 기본 쿠키값이 비어있게 설정하는 건가요? 쿠키를 ; 로 나누고, 그다음 = 으로 나눈 후에, 인자 "k" 부분 부터 이해가 안갑니다. 여기서 인자 k는 뭔가요 ㅇ,.ㅇ; 마지막에 reduce를 해 주는 곳에서 인자 갑자기 "acc" 가 나오는데, 이 친구는 뭐를 가르키는 건가요? 이하는 쿠키 부분의 코드 입니다. const parseCookies = (cookie = '') => cookie .split(';') .map(v => v.split('=')) .reduce((acc, [k, v]) => { acc[k.trim()] = decodeURIComponent(v); return acc; }, {}); 이하는 코드 전문입니다. ``` const http = require('http'); const fs = require('fs'); const url = require('url'); const qs = require('querystring'); const parseCookies = (cookie = '') => cookie .split(';') .map(v => v.split('=')) .reduce((acc, [k, v]) => { acc[k.trim()] = decodeURIComponent(v); return acc; }, {}); const session = {}; http.createServer((req, res) => { const cookies = parseCookies(req.headers.cookie); if (req.url.startsWith('/login')) { const { query } = url.parse(req.url); const { name } = qs.parse(query); const expires = new Date(); expires.setMinutes(expires.getMinutes() + 5); const randomInt = +new Date(); session[randomInt] = { name, expires, }; res.writeHead(302, { Location: '/', 'Set-Cookie': session=${randomInt}; Expires=${expires.toGMTString()}; HttpOnly; Path=/ , }); res.end(); } else if (cookies.session && session[cookies.session].expires > new Date()) { res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' }); res.end( ${session[cookies.session].name}님 안녕하세요 ); } else { fs.readFile('./server4.html', (err, data) => { if (err) { throw err; } res.end(data); }); } }) .listen(8084, () => { console.log('8084번 포트에서 서버 대기중입니다!'); });

  • javascript
  • mysql
  • mongodb
  • nodejs
ryu sin 댓글 2 좋아요 0 조회수 611

그럼 어떻게 쓰면....

미해결

아두이노 강좌

어떻게 하면 정확히 1초를 할 수 있나요?

  • arduino
윤준호 댓글 0 좋아요 0 조회수 196

강의자료를 볼 수 있는 방법 좀 알려주세요

미해결

모두를 위한 프로세스 마이닝

149801_ files 압축파일을 열어보면 ***.fbt확장자로 되어 있는데 이걸 어디서 볼 수 있는지 궁금합니다

  • Process-Mining
김이호 댓글 1 좋아요 1 조회수 366

요청이 많은 API에서 JpaRepository에서 save시 lock발생

미해결

스프링 데이터 JPA

안녕하세요. 요청이 많은 API에서 JpaRepository를 사용하여 데이터를 저장하고 있습니다. '''repository.save(logs);''' 이럴때 DB에서 lock이 걸려 모든 dbconnection이 밀리게 됩니다. 보통 이럴떄는 어떻게 처리하나요?

  • java
  • JPA
  • spring
Jongmin Kim 댓글 1 좋아요 0 조회수 184

라즈베리파이(라즈비안) Python2.7 OpenCV-3.4.3 환경에서 예제프로그램 사용.

미해결

OpenCV 를 활용한 명함인식 기능 구현 강좌

이미지 읽고 쓰기 (1)의 문장을 제목과 같은 환경에서 사용을 시도하였습니다. 임시로 파일의 이름은 readimage1.py로 바꾼 상태로 터미널에서 사용하였습니다. File "readimage1.py", lin 14 if__name__=='__main__': ^ SyntaxError: invalid syntax</p> 라는 에러가 나와 (:)를 지우면 File "readimage1.py", lin 14 handle_image() ^ SyntaxError: invalid syntax</p> 라는 에러가 나옵니다. 또 아예 가려버리면 창이 뜨지를 않으니 굉장히 곤란한 상황입니다. 비록 강의에서 알려주신 환경은 윈도우였지만 라즈베리파이를 써야하는 상황이라 꼭 알려주시면 감사하겠습니다.

  • opencv
  • 컴퓨터-비전
  • 딥러닝
정병태 댓글 1 좋아요 0 조회수 499

연산자 질문입니다

미해결

자바스크립트로 알아보는 함수형 프로그래밍 (ES5)

return typeof obj == 'object' && !!obj; 안녕하세요, 이 부분에서 연산자를 어떻게 해석해야 하는 지 모르겠어요. 어느 방향으로 해석하는지 !!을 붙인 이유 기초적인 질문이지만 알려주시면 너무나 감사할 것 같습니다.

  • javascript
  • 함수형-프로그래밍
박우림 댓글 2 좋아요 1 조회수 212

웹 전체를 다 읽지를 못해요

미해결

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

from bs4 import BeautifulSoup import urllib.request as req import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8') url = " http://finance.daum.net/ " res = req.urlopen(url).read() soup = BeautifulSoup(res, "html.parser") print('soup', soup) top = soup.select("div#boxTopSectors") print(top) 저렇게 코딩을 했는데요 실제 크롬에서 (F12)에서 보이는 HTML Elements값을 다 갖고오지 못합니다 원인을 찾지 못하겠어요 파싱 결과값 <div class="mainB"> <div class="leftW"> <div class="topNews" id="boxTodayNews"> <div class="rankingB" id="boxBestSearchs"> <div class="rankingB line" id="boxTopSectors"> 실제 HTML <div class="rankingB line" id="boxTopSectors"> <div class="halfB"><div class="titB"> 업종 상위 - 코스피 <a href="/domestic/sectors?market=KOSPI" class="btnMore" title="더보기">더보기</a> <ul class="list"> <em class="ty01">1 <a href="/domestic/sectors/D0011020" class="txt">통신업 <span class="up">+2.16% <a href="/quotes/A006490" class="up"> <i>▲</i>인스코비 </a> <em class="ty02">2 <a href="/domestic/sectors/D0011005" class="txt">음식료품 <span class="up">+1.55% <a href="/quotes/A271560" class="up"> <i>▲</i>오리온 </a> <em class="ty03">3 <a href="/domestic/sectors/D0011017" class="txt">전기가스업 <span class="up">+1.16% <a href="/quotes/A015760" class="up"> <i>▲</i>한국전력 </a> <em class="ty04">4 <a href="/domestic/sectors/D0011024" class="txt">증권 <span class="up">+1.03% <a href="/quotes/A003535" class="up"> <i>▲</i>한화투자증권우 </a> <em class="ty05">5 <a href="/domestic/sectors/D0011013" class="txt">전기전자 <span class="up">+0.27% <a href="/quotes/A014915" class="up"> <i>↑</i>성문전자우 </a> <div class="halfB fr"><div class="titB"> 업종 상위 - 코스닥 <a href="/domestic/sectors?market=KOSDAQ" class="btnMore" title="더보기">더보기</a> <ul class="list"> <em class="ty01">1 <a href="/domestic/sectors/E4012075" class="txt">운송장비·부품 <span class="up">+2.02% <a href="/quotes/A033600" class="up"> <i>↑</i>에이코넬 </a> <em class="ty02">2 <a href="/domestic/sectors/E4012153" class="txt">인터넷 <span class="up">+0.76% <a href="/quotes/A143240" class="up"> <i>▲</i>사람인에이치알 </a> <em class="ty03">3 <a href="/domestic/sectors/E4012063" class="txt">출판·매체복제 <span class="down">-0.01% <a href="/quotes/A036000" class="down"> <i>▲</i>예림당 </a> <em class="ty04">4 <a href="/domestic/sectors/E4012012" class="txt">기타서비스 <span class="down">-0.11% <a href="/quotes/A215380" class="down"> <i>▲</i>우정바이오 </a> <em class="ty05">5 <a href="/domestic/sectors/E4012152" class="txt">방송서비스 <span class="down">-0.53% <a href="/quotes/A028150" class="down"> <i>▲</i>GS홈쇼핑 </a>

  • 웹-크롤링
  • python
Kyoungjun Heo 댓글 1 좋아요 0 조회수 225

mongoose.pug에 관한 질문입니다

미해결

Node.js 교과서 - 기본부터 프로젝트 실습까지

프론트에 대한 질문인데요 퍼그 내용중에 이런 코드가 있습니다 for user in users tr td= user._id td= user.name td= user.age td= user.married ? '기혼' : '미혼' 콘솔을 찍어보니 users는 [{}, {}, {}] 이런식으로 배열안에 객체가 담겨서 오는데 user.name 과 같은 방법으로 어떻게 값을 가지고 오는건지 궁금합니다 for in 문에 대해서 검색을 해보았는데 시원한 답을 찾지 못해서요 ㅜ

  • mysql
  • nodejs
  • javascript
  • mongodb
박현성 댓글 4 좋아요 0 조회수 255

동영상 플레이 소리 나기

미해결

C# OpenCV 컴퓨터비전 입문 강좌

동영상 파일 출력입니다. 동영상은 잘 되는데 소리가 나지 않습니다. 어떻게 하면 되는지요?

  • C#
  • opencv
  • 컴퓨터-비전
노홍구 댓글 1 좋아요 0 조회수 769

인기 태그

인프런 TOP Writers

주간 인기글