2022/06/26 5

게시판 만들기 4강 로그인 기능 구현

JSP 게시판에서 로그인 기능을 구현하려면 JSP에서 회원 데이터베이스에 접근할 수 있도록 하는 DAO(Data Access Object)를 만들어야 한다. DAO는 데이터베이스 접근 객체의 약자다. 하나의 회원 정보를 불러오거나 입력할 때 사용한다. UserDAO.java 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; // 쿼리문 대기 및..

output/JSP 2022.06.26

게시판 만들기 3강 회원 데이터베이스 구축

MySQL 설치하고 MySQL 커맨드 창 실행한다. mysql> CREATE DATABASE BBS; # 'BBS' 이름의 테이블 생성 Query OK, 1 row affected (0.01 sec) mysql> USE BBS; # 'BBS' 이름의 데이터베이스 사용 Database changed mysql> CREATE TABLE USER ( # 'USER' 이름의 새로운 테이블 생성 -> userID VARCHAR(20), -> userPassword VARCHAR(20), -> userName VARCHAR(20), -> userGender VARCHAR(20), -> userEmail VARCHAR(50), -> PRIMARY KEY (userID) #중복 안되게 -> ); Query OK, 0 ..

output/JSP 2022.06.26

<form> 태그의 GET/POST

1. 서버, 클라이언트 폼을 이해하기 위해서는 서버와 클라이언트 개념을 알아야 함. 서버는 정보를 제공하는 쪽이고, 클라이언트는 정보를 제공 받는다. 웹 브라우저는 주소 창에 http://naver.com 을 입력하면 웹 브라우저는 주소에 해당하는 컨텐츠를 컴퓨터에게 요청한다. 웹 브라우저는 정보를 요청하고 정보를 제공 받기 때문에 클라이언트가 되고, 주소의 컨텐츠를 제공하는 컴퓨터는 정보를 제공하기 때문에 서버가 된다. 2. 폼 (form) 폼이란 사용자의 데이터를 서버에 전송하는 방법이다. 일반적으로 아래와 같은 작업을 하기 위해 폼을 이용한다. -로그인을 위해 아이디/비밀번호 입력 -회원가입을 위해 개인 정보 입력 -블로그나 게시판에 글을 작성하거나 파일을 전송 3. 문법 태그에 텍스트를 입력 받는..

HTML 2022.06.26

점보트론

점보트론은 특색있는 내용을 눈에 띄게 보여주는 박스. 부트스트랩이 제공하는 컴포넌트로 홈페이지를 소개하는 메인 전광판. 가장 기본적인 점보 트론 div 태그의 class 형태로 사용된다. 부트스트랩의 특성상 반응형으로 브라우저의 크기를 줄이면 모양이 바뀐다. 레이아웃을 만드는 가장 상위 요소이며 전체 가로폭을 정하는 클래스다. .container - 고정 폭 레이아웃을 만들 때 사용 .container-fluid - 좌우로 꽉 찬 레이아웃을 만들 때 사용 ~을 소개합니다. ~은 ~합니다. 강의 들으러 가기 사용법 한글을 사용한다는 charset=UFT-8 반응형 웹을 구현한다는 에서 stylesheet가 중요한데 stylesheet는 외부에서 제공하는 css를 가져다 쓴다는 뜻이다. 그리고 다운 받은 c..

Bootstrap 2022.06.26

주말 TIL

오늘 공부한 내용 📋 자바 기초 -오버라이드, 오버로드 -this, super -인터페이스, 추상클래스 -제네릭스 -예외처리 -다형성 JSP 게시판 만들기 -2강 로그인 페이지 코드 뜯어보기, 분석 내용 블로그에 업로드 궁금한 내용 / 부족한 내용 🧐 JSP 게시판 전체 코드 중 각 부분별로 어떤 기능을 하는지 알고 다른 유사 코드로 응용을 해 볼 필요 있음. 코드 분석 확실하게 하자. 기타 🤔 오늘은 공부를 좀 늦은 시간에 시작해서 그런지 코드 업로드만 하고 원래 목표였던 코드 분석까지는 못 했다. 일찍 일어나야겠지만 주말이니 잠을 충분히 안 잘 수도 없고 그냥 주말에도 일찍 자는 것 밖에 답 없는 듯. 주말에는 도서관이 5시까지 밖에 안 해서 최대한 일찍 가야하기도 하니. 참고 사이트 📄 https:..

Diary/TIL 2022.06.26