해당 게시물은 아래의 영상을 참고하여 작성하였음
www.youtube.com/watch?v=kN8xRG6UPZM&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=3
데이터베이스 관리 시스템 중 가장 대표적인 MySQL 설치하기
나는 macOS 용 패키지 관리자 Homebrew를 이용하여 설치하였음 (MySQL 사이트로 접속 후 다운로드하여 설정해도 무관)
Homebrew (홈브류) 를 통해서 설치한 이유 :
까다로운 설정 과정이 단순화되며, 환경변수 설정이 필요 없고 관리가 용이
macOS MySQL 설치 및 설정 사용법은 아래의 블로그를 참고하였음
macOS MySQL 설치 및 설정 사용법
macOS에서 MySQL 설치, 삭제, 환경변수 설정 및 사용법! Web 공부를 하다 보면 데이터베이스는 필수로 사용되는 거 같습니다. 저는 Web 개발 공부를 하고 있는데, 데이터베이스로 MySQL을 사용하려고
whitepaek.tistory.com
1. MySQL 설치 방법
-command+스페이스바 --> 검색창에 "터미널" 입력
-Homebrew를 이용하기 전 반드시 "brew update" 입력하여 최신 버전으로 업데이트!
- $ brew search mysql : 자신이 설치할 MySQL 명칭 확인하기
- $ brew install mysql : 최신 버전 설치 (다른 버전을 원한다면 ex. $ brew install mysql@5.6 : 버전 5.6 설치)
- $ brew list : 설치 목록을 볼 수 있음
2. MySQL 설정 방법
- $ mysql.server start : MySQL 서버 실행시키기 (네트워크 연결 허용을 묻는 창이 실행된다면 "허용")
- $ mysql_secure_installation : MySQL 설정
Q. 비밀번호 가이드 설정 : NO --> 비밀번호 입력
Q. 사용자 설정 : Yes
(Yes : 접속하는 경우 "mysql -uroot" 처럼 -u 옵션 필요)
(No : 접속하는 경우 "mysql" 처럼 -u 옵션 불필요)
Q. 다른 IP에서 root 아이디로 원격접속 설정 : Yes (원격접속 불가능)
Q. Test 데이터베이스 설정 : Yes ( Test 데이터베이스 제거)
Q. 변경된 권한을 테이블에 적용 : Yes ( 무조건 Yes 로)
All done!
- $ mysql -uroot -p : 비밀번호를 입력하고 로그인
- 정산적으로 로그인이 되면 쉘이 "mysql>" 로 변경됨
- $ status; 입력후 characterset 설정이 전부 "utf8"인지 확인
- $quit or $ exit : "mysql>" 쉘에서 로그아웃 명령어
- $ mysql.server stop : MySQL 서버 종료
-데이터베이스 생성
BBS프로젝트에 사용할 데이터 베이스 생성 : mysql> CREATE DATABASE BBS;
해당 BBS 데이터베이스에 접속 :mysql> USE BBS;
테이블 생성 :
mysql> CREATE TABLE USER(
-> userID VARCHAR(20),
-> userPassword VARCHAR(20),
-> userName VARCHAR(20),
-> userGender VARCHAR(20),
-> userEmail VARCHAR(50),
-> PRIMARY KEY (userID)
-> );
(userID는 문자로 20자, userPassword, userName, userGender, userEmail, PRIMARY KEY는 userID로!)
userID는 중복되면 안되니깐!
유저라는 테이블 완성 (bbs라는 데이터 베이스 안에 있는 모든 테이블 보임 : mysql> show tables;
우리가 만든 유저라는 테이블에 어떤 속성이 있는지 : mysql> desc user;
데이터 넣어줌 : mysql> INSERT INTO USER VALUES('gildong', '123456', '홍길동', '남자', 'gildong@naver.com');
방금 자신이 넣은 데이터가 유저라는 테이블에 있는 것 확인 : mysql> select * from user;
커밋, 데스크 유저 -> 속성을 띄어줄 수 있도록 :
mysql> commit;
mysql> desc user;
이제 여기서 만들어진 회원 데이터를 jsp 에서 담을 수 있도록
-데이터베이스에서 가져오는 정보를 JSP 서버에서 담고 처리하기
자바 리소스 폴더 -> 패키지 만들기 (user)
User라는 클래스
변수 넣기 ( 데이터베이스 테이블과 동일하게 하기!) --> 회원 정보들이 데이터베이스와 동일하게 자바 안에 담기게 됨
JSP 서버에서 사용할 수 있는 형태로 만들기 (getter, setter 생성) : 우클릭 -> Source -> Generate Getters and Setters -> select all
이렇게 되면,
한명의 회원 데이터를 다룰 수 있는 데이터 베이스 및 자바 bean(클래스)이 완성되었다고 할 수 있음
이런식으로 하나의 데이터를 관리하고 처리할 수 있는 기법을 JSP에서 구현하는 것을 : Java Bean
'JSP 게시판 만들기 (유튜브 강좌)' 카테고리의 다른 글
6. 회원가입 기능 구현하기 (0) | 2021.02.11 |
---|---|
5. 회원가입 페이지 디자인 (0) | 2021.02.11 |
4. 로그인 기능 구현하기 (0) | 2021.02.06 |
2. 로그인 페이지 디자인 (0) | 2021.02.05 |
1. Hello World! (0) | 2021.02.05 |