지금부터 당분간은 가게 등록이나 주문을 위한 사장님전용 어플을 만들겁니다.

 

 

지금 기본 어플은 화면 구성과 서브페이지까지 구현이 되는데 서브페이지에서 메뉴라던지 등록된 가게 목록을 보기 위해서 등록하는 어플이 필요합니다.

 

 

찾아보니 배달의 민족에서는 가게 등록을 위해 따로 웹 페이지를 운영하고, 앱도 따로 있는 방식이지만 저는 그냥 어플에서 회원가입, 가게 등록을 다 하도록 구현할 것입니다.

 

 

먼저 로그인 UI를 만들기 위해서 안드로이드 스튜디오에서 새 프로젝트를 만듭니다.

 

 

앞선 어플에서 보시다시피 UI보다는 기능 구현에 중점을 두기 때문에 따로 구현하지 않고 구현되어 있는 것을 사용했습니다.

(만들다보면 직접 만드는 게 구조파악이 용이해서 따로 만들게 될지는 모르겠습니다..)

 

 

구글에 안드로이드 로그인UI 구현하기는 잘 나와있으니 따로 명시하지는 않겠습니다.

 

 

그 다음 앱을 실행했을 때 로그인 화면이 먼저 뜨도록 변경해줍니다.

 

 

 

 

저 파일에서 아래 사진처럼 태그를 옮겨줍니다.

 

 

이것으로 일단은 로그인 화면 구현은 끝입니다.

 

 

저는 Spring으로 구현한다고 첫 포스팅에서 얘기했었기 때문에 이클립스에 Spring 설치 및 환경 세팅을 해야 합니다.

 

 

아래 블로그를 참고하여 세팅했습니다.

 

1. SpringBoot 개발환경 구성(이클립스)

스프링부트를 처음 시작하기 위한 개발환경 구성에 대해서 설명한다. JDK 설치Spring Boot를 사용하기 위해서는 JDK 설치가 선행되어야 한다. 요즘은 오라클의 정책으로 인해서 OpenJDK가 권장된다. htt

jung-max.github.io

 

 

 

이제 Spring과 연동할, 그리고 전송할 정보를 담는 DB를 만듭니다. 저는 MariaDB를 사용했습니다.

 

<구조>

 

구조는 구현하다보면 바뀔 수도 있을 것 같습니다.

 

 

<코드>

create database BaminDB;

create table store_info(
	id int(11) not null auto_increment,
	category int(11) not null,
	name varchar(50) not null,
	menu varchar(30),
	image varchar(100),
	primary key(id));

select * from store_info;

 

 

 

다음 포스팅에서는 DB-Spring연동에 대한 내용입니다.