반응형

전체 글 96

[JSP 게시판 만들기] 7강 접속한 회원 세션 관리하기

참고유튜브 이번에는 "세션 관리"를 해볼 것이다. 세션을 간단하게 말하자면 현재 접속한 회원에게 할당해 주는 고유한 ID라고 생각하면 된다. 세션에 대해 정리해서 글을 따로 올릴 예정이다. 가장 먼저! 로그인/회원가입 한 사용자들은 이미 로그인이 되어있는 상태이므로 세션할당이 필요하다. 이후, 로그인/회원가입 페이지는 다시 접근할 필요가 없으므로, if 문을 통해 main페이지로 이동시키는 로직을 추가하였다. loginAction.jsp / joinAction.jsp 페이지 모두 동일 로직! loginAction.jsp joinAction.jsp = 0){ session.setAttribute("userID", USER.getUserID());//USER의 ID를 세션값으로 설정해준다. PrintWrit..

[밀키트_밀푀유나베] 내돈 내산 마이셰프 밀푀유나베 만들기 후기

오늘 백신 2차 접종을 마치고 먹으려고 미리 밀푀유나베 밀키트로 주문해놨다. 어제 갑자기 생각난 거라 밀키트로 주문하기로 결정! 로켓프레시로 가장 인기가 많았던 마이셰프를 주문했다. (음식 주문은 실패할 확률이 높아 리뷰도 20개 이상 읽어봄) 역시 쿠팡...... 어제 밤 11시쯤 시켰는데 새벽 4시반쯤 집 앞에 도착했다. 대박 🙀 설명을 보니 1~2인분이라고 했는데 2명에서 먹을거라 혹시 몰라 2개 주문했다! (근데 막상 뜯어보니 양이 생각보다 많아 1개만 조리했고, 나머지 한 개는 주말에 또 먹어야지 ㅎㅎ...) 마이셰프 밀푀유나베 & 칼국수 COUPANG www.coupang.com 아래 사진처럼 한 세트로 온다. 11월 3일에 주문했는데 유통기한이 11월 7일로 짧은 편이다! 아마 안에 고기와 ..

일상 2021.11.04

[연남동 맛집] 야키토리 미식서울(Missik) : 가성비 좋은 꼬치 오마카세 맛집

친구의 추천을 받아 다녀온 미식서울 꼬치 집을 가본 적도 없는데 꼬치 오마카세라니 기대 잔뜩하고 다녀왔다! [연남동 맛집] 야키토리 미식서울(Missik) - 서울 마포구 성미산로 189-5 201호 골목을 꺾으면 바로 보이는 위치라 그리 어렵지 않게 찾았다. 빌라같은 느낌의 건물에 2층에 있는 게 신기했다! 요 표지판 옆 골목으로 들어서면, 입구가 나오고, 2층으로 올라가자마자 보인다! 토요일 저녁이라 그런지 들어서자마자 두 테이블 외에 자리가 가득 차있었다! 다행이 예약을 하고 가서 바로 앉을 수 있었다 : ) (주말에 가시는 분들은 예약하고 가세용! 전화나 DM 예약 가능해요 ㅎ) 가게의 설명을 나타내는 팜플렛?이 각 자리마다 놓여있었다. 메뉴판 오마카세 코스 A 2만원 - 꼬치구이 5종(양 향초구..

일상/[맛집] 2021.11.03

[JSP 게시판 만들기] 6강 회원가입 기능 구현하기

참고 유튜브 https://www.youtube.com/watch?v=v2mmPRLjJGw&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=6 이번 시간에는 회원가입 페이지를 통해 데이터가 전달 및 저장되는 기능을 구현해 본다. UserDAO.java 지난 시간 UserDAO.java 파일은 데이터베이스에 직접 접근하여 데이터 조회 및 수정을 진행하는 트랜잭션 객체라고 설명하였다. UserDAO.java 파일에 회원가입 기능인 join() 메소드를 추가 작성한다. ////// 생략 ////// public int join(User user) { String SQL ="INSERT INTO USER VALUES (?, ?, ?, ?, ?)"; try { pstat = co..

[JSP 게시판 만들기] 5강 회원가입 페이지 디자인

참고 유튜브 https://www.youtube.com/watch?v=-Kbhn2TJGn4&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=5 로그인 페이지에 이어 회원가입 페이지를 디자인해본다. 사용자 정보 테이블에 저장될 Data를 입력하는 페이지를 만들 것이다. (기존 로그인 화면을 응용해보자!) Join.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원가입 화면 남자 여자 실행 화면 이메일 형식에 맞지 않는 값을 입력할 때, 다음은 회원가입 데이터가 전달 및 저장되는 기능을 구현해 볼 것이다.

[JSP 게시판 만들기] 4강 로그인 기능 구현하기

참고 유튜브 https://www.youtube.com/watch?v=RYo3OGlRoJw&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=4 지난 시간 데이터베이스 구축을 완료하였다. 로그인 페이지 디자인을 완료하였으니, 로그인 기능을 구현해보겠다. 기능 구현에 앞서, JAVA-MySQL을 위해서는 MySQL JDBC Connecter 설치 및 적용 과정이 필요하다. 기능 구현 후 바로 테스트 가능하도록 설치 완료 후 기능 구현을 진행하도록 한다. [MySQL] JAVA 연동을 위한 MySQL JDBC Connecter 설치 및 적용하기 MySQL-JAVA 연동을 위한 MySQL JDBC Connecter 설치 및 적용하는 방법을 소개한다. 먼저, 설치에 앞서 JDBC..

[Database][MySQL] JAVA 연동을 위한 MySQL JDBC Connecter 설치 및 적용하기

MySQL-JAVA 연동을 위한 MySQL JDBC Connecter 설치 및 적용하는 방법을 소개한다. 먼저, 설치에 앞서 JDBC가 뭔지 간단하게 알아보자. 1. JDBC(Java Database Connectivity)란? : 자바를 통해 데이터베이스에 접속하고 사용(SQL 수행 등)하기 위한 방법과 절차에 대한 규약 JAVA는 표준 인터페이스인 JDBC API를 제공한다. 2. JDBC Connecter 설치하기 설치 URL : https://dev.mysql.com/downloads/connector/j MySQL :: Download Connector/J MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7..

[IT]/Database 2021.10.31

[JSP 게시판 만들기] 3강 회원 데이터베이스 구축하기 (MYSQL)

참고 유튜브 https://www.youtube.com/watch?v=kN8xRG6UPZM&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=3 지난 시간 로그인 페이지 디자인을 완료했다. 이제 실제 웹페이지의 회원 정보 및 정보들을 저장할 데이터 베이스를 구축 및 연동이 필요하다. 이번시간은 MYSQL(Database)을 설치하여 연동까지 진행할 것이다. MYSQL 다운로드 (설치버전 : mysql-installer-community-8.0.27.0.msi) download ULR : https://dev.mysql.com/downloads/windows/installer/8.0.html MySQL :: Download MySQL Installer Select Opera..

[Database][MySQL] MySQL 설치시 3306 Port Error 해결 방법(The specified port is already in use)

MySQL을 설치하는 중에 port 설정에서 오류가 발생하였다. "The specified port is already in use" 원인 이전에 MySQL을 동일 포트로 설치했었기 때문! 해결 간단하다. 사용하고 있는 3306 포트를 삭제 해주면 된다. 해결 과정 1. 3306 port의 PID 찾기 2가지 방법 - 리소스 모니터 창에서 3306 port의 PID 찾기 - cmd 창에서 검색하여 3306 port의 PID 찾기 (둘 중 더 편한걸로 하면 된다.) 1) 리소스 모니터 창에서 3306 port의 PID 찾기 Win+R 을 눌러 resmon.exe 입력 후, 확인 리소스 모니터 > 네트워크 > 수신대기포트에서 포트번호 3306의 PID 확인 본인의 경우는 5564 (각 PC마다 다르다.) 2..

오류해결 2021.10.28

[JSP 게시판 만들기] 2강 로그인 페이지 디자인 (Bootstrap 사용하기)

* 참고 유튜브 https://www.youtube.com/watch?v=MtxFWczSFqU&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=2 게시판을 만들 Dynamic Web Project 를 생성 완료하였으면, 가장 먼저 로그인 페이지를 디자인 할 것 이다. 웹 페이지 개발 순서는 디자인을 먼저 구성하고, 그에 필요 기능을 입히는 것이 좀 더 일반적이다. (좀 더 빠르다.) 디자인 구성에 앞서 화면은 Bootstrap을 사용하여 구성한다. Bootstrap은 화면을 좀 더 빠르고 보기좋게 구현할 수 있도록 도와주는 프레임워크이다. 해당 프로젝트에서 사용된 부트스트랩 버전은 아래 URL에서 다운로드 가능하다. Bootstrap download : http://ge..