오늘은 우선 회원(user)테이블부터 가보자. 회원등급 컬럼도 필요하겠지? 테이블명 : User user_no(number) : PK user_ID(varchar2(30)) : Unique, not null user_PW(varchar2(30)) : not null nickname(varchar2(30)) : not null sex(varchar2(30)) : Domain M/F/secret -- 이 아래는 필수는 아닐듯 JoinDate(datetime) : not null, Default Sysdate LastLogin(datetime) : LastPWupdate(datetime) : /* CREATE TABLE User ( user_no INT PRIMARY KEY AUTO_INCREMENT, use..
아무래도 주요 기능부터 개발하고자 했던게 욕심인 것 같다. DB구성을 하고, 회원가입 및 로그인 기능부터 한단계 한단계 차근차근 밟아 나가자. 이전의 졸작때처럼 시간에 쪼들리는 프로젝트가 아니다. 나의 실력 향상을 위해 하는 프로젝트다. 시간에 쪼들리듯이 주요 기능만 만들고 보수하는 것은 나에게도 좋지 못할것이란 생각이 든다. 필요한 기능들을 한번 쭉 생각해보자면, 일단 익명 글쓰기는 불가능. 익명 댓글쓰기는 가능으로 하자. 1. 회원 테이블만 필요한 아이들 회원가입 로그인 / 로그아웃 아이디 / 비밀번호 찾기 회원정보 수정 사용 기술 연락처 -> 여러개 등록하고자 한다면? sns, 홈페이지 링크, 주소
상황 1. 로그인 Flutter : 아이디, 비밀번호를 입력 Node : 아이디와 비밀번호를 입력받고, DB에게 해당 회원의 존재 유무 확인 DB : where절을 활용해 회원번호 조회, 회원정보 있으면 회원번호 리턴, 없으면 null Node : 있으면 해당 회원의 회원번호를 세션에 등록 및 리턴, 없으면 로그인 실패 메세지 반환 Flutter : 입력받은 데이터에 따라 서로 다른 화면 보여줌
화면마다 필요한 UI들을 정리해두었다. 나중에 위젯들도 추가적인 정리가 필요할 것. 추후 수정될 여지는 물론 있다. 화면에 기본적으로 항상 있을 '상단', '드로','바텀' 위젯 3개를 제외하고, 프로젝트 내에서 빈번하게 쓰일 카드 위젯이 있다. 바로 포트폴리오 위젯과, 명함 위젯이다. 기본적으로 내가 만들 프로젝트는 게시판과 몹시 흡사하다. 오늘 한 고민은 대부분 프론트 엔드 개발에 관련한 부분. 백엔드 파트도 정리를 해봐야겠다. 화면 하나하나의 디자인은 들어갈 UI만 정해져있다면 어느정도 정립이 가능할 것 같아서 넘어가자. 그리고, 백엔드에서 받은 데이터를 바탕으로 페이지 이동을 할 줄도 알아야할텐데