[클라우드 서비스] AWS(EC2, RDS)를 이용하여 간단한 웹사이트 만들기2
오늘은 저번에 만들었던 사이트에서 쪽지 기능, 회원가입 기능을 추가로 개발해보자
일단 저번에 파일 넣었던 것처럼, 아래 파일을 압축 해제하고 ec2 우분투에 업로드해준다.
업로드 방법은 저번 게시물을 확인해보면 된다.
[클라우드 서비스] AWS(EC2, RDS)를 이용하여 간단한 웹사이트 만들기
[클라우드 서비스] AWS(EC2, RDS)를 이용하여 간단한 웹사이트 만들기
오늘은 AWS에서 제공하는 EC2, RDS를 이용하여 로그인 기능, 게시판 기능을 하는 간단한 웹사이트를 만들어보겠다.여태까지 배운 AWS의 최종 결과물이라고 생각하고 힘을 내자. 테이블 생성사이
quokka-story.tistory.com
물론 업로드 해주기 전에, rds관련된 내용은 각자 개인의 내용에 맞게 바꿔줘야 한다아래 내용)
mysqli_connect("mysqlcld1.ch8ko82s64mh.ap-northeast-2.rds.amazonaws.com", "harvie1", "harvie1234", "cloudDB");
그리고 기존에 있던 header.php 파일에서 메뉴들을 추가합니다.
header.php
<?php
session_start();
if (isset($_SESSION["userid"])) $userid = $_SESSION["userid"];
else $userid = "";
if (isset($_SESSION["username"])) $username = $_SESSION["username"];
else $username = "";
if (isset($_SESSION["userlevel"])) $userlevel = $_SESSION["userlevel"];
else $userlevel = "";
if (isset($_SESSION["userpoint"])) $userpoint = $_SESSION["userpoint"];
else $userpoint = "";
?>
<div id="top">
<h3>
<a href="index.php">PHP 프로그래밍 입문</a>
</h3>
<ul id="top_menu">
<?php
if(!$userid) {
?>
<li><a href="login_form.php">로그인</a></li>
<li> | </li>
<li><a href="member_form.php">회원가입</a><li>
<?php
} else {
$logged = $username."(".$userid.")님[Level:".$userlevel.", Point:".$userpoint."]";
?>
<li><?=$logged?> </li>
<li> | </li>
<li><a href="member_modify_form.php">회원정보수정</a></li>
<li> | </li>
<li><a href="logout.php">로그아웃</a> </li>
<?php
}
?>
<?php
if($userlevel==1) {
?>
<?php
}
?>
</ul>
</div>
<div id="menu_bar">
<ul>
<li><a href="index.php">HOME</a></li>
<li><a href="board_form.php">게시판 만들기</a></li>
<li><a href="message_box.php">쪽지함</a></li>
</ul>
</div>
그러면 정상적으로 회원가입과 쪽지 기능이 작동하는 걸 볼 수 있다.
회원가입 기능 (아이디 중복체크)
MySQL 워크벤치에서 확인하기
회원가입된 내용은 저번에 사용했던 워크벤치에서 확인할 수 있다.
select * from members;
쪽지 기능(조회, 보내기, 답장)
쪽지를 받은 계정의 쪽지함을 확인해보면 쪽지가 정상적으로 온 것을 볼 수 있다.
회원 정보 수정 기능
상단에 회원 이름 옆에 "회원정보수정"을 누르면 정상적으로 작동이 된다.
회원 수정을 하고 SQL 워크벤치를 확인해보면 정상적으로 변경되는 걸 볼 수 있다.
이렇게 어느정도 정상적인 웹사이트 기능을 하는 웹사이트를 구현해보았다.
이것을 그대로 따라하면 클라우드 서비스에 대한 어느정도 실력을 쌓았다고 볼 수 있다.
해당 과정을 하나하나씩 확인해가면서 내 것으로 만들어보자.