APP/하이브리드 앱 4

4. DB만들기

전편까지 DB 설계와 연결까지 하였다면, 이번에는 DB를 만들어볼 시간입니다. 일단 DB연결 프로그램을 엽니다. 일반적으로 php는 phpMyAdmin을 사용하지만, 저는 sql을 직접 날리기 위해 sequel연결툴을 씁니다.(윈도우는 hiedisql이 좋습니다.) 1. 테이블 만들기 저번편까지 외부에서 접근이 가능한 유저와 DB를 만들었으므로, 저번에 만든 유저와 DB로 접근하여 테이블을 만듭니다. 꼭 SQL을 사용하여 테이블을 안 만들고, heidisql을 사용하여 테이블을 생성하여도 됩니다. (이 방법이 더 쉽고 간편하므로 이 방법을 선호합니다.) 1) User table CREATE TABLE User ( idx int primary key, Id varchar(255) NOT NULL, Pass..

3. 앱에 필요한 DB설계

내가 만들고자 하는 앱은 회원가입, 로그인, 글 작성, 댓글 관리, 글 읽기 등의 활동을 할 수 있는 앱입니다. 회원가입, 로그인을 위해 유저 테이블 생성 글 목록을 위해 글 목록 테이블 생성 댓글 관리를 위한 댓글 테이블 생성 여기서 설계가 들어갑니다. 글 목록을 만들기 전에 글 테이블 3개를 한번에 묶어 사용할지,테이블 3개로 나누어 사용할지 생각해보아야 합니다. 한번에 묶어 사용하면 sql을 날리기 편하고, 관리할 테이블의 수가 줄어듭니다. 하지만 sql의 속도가 늦어지고, 테이블 내부의 관리가 힘듭니다. 3개로 나누어 설계하면 속도가 빠르고, 테이블 내부 관리는 쉬워집니다. 하지만 sql을 날리기 어려워지고, 관리할 테이블의 수가 늘어납니다. 저는 처음에 앱을 들어왔을 경우, 글 목록이 빠르게 떠..

2. AWS EC2 윈도우 서버 설정

서버는 aws의 ec2를 사용하여 간단히 구성할 것입니다. 서버는 리눅스, 윈도우 서버가 대표적입니다. 리눅스는 서버 세팅이 복잡하지만, 서버를 운영하는데 필요한 여러 가지 요소들을 제공해줍니다. 윈도우 서버는 평소에 쓰던 윈도우와 비슷하여 사용에 편리하지만, 서버 세팅 도구를 찾아서 다운로드하여야 합니다. 지금은 간단히 윈도우 서버를 사용하여 만들고, 나중에 리눅스(우분투)서버 세팅법도 올려보겠습니다. (평소에 사용하던 우분투와 너무 달라 centOS는 더 공부를 하고 사용할 겁니다.) 혹시 우분투로 만든 서버에 관심이 있으시면 아래 내용도 도움이 됩니다. 2022.02.27 - [개발일지/서버] - AWS EC2 ubuntu20.04 서버 설정 AWS EC2 ubuntu20.04 서버 설정 aws e..