OneBoard
-
Laonboard 분석 - 게시판 테이블 구성OneBoard 2021. 1. 27. 22:39
라온보드의 경우 (대표적인 공개 게시판이 그누보드이고 그누보드의 라라벨 버젼이 라온보드이므로 라온보드와 비교하는 것 입니다) 게시판의 정보를 담아두는 boards table을 만들고 boards 테이블의 정보를 가지고 게시판의 권한이나 설정을 관리 합니다. 각각의 게시판은 groups table에 속하게 되어 있고 groups에 포함된 게시판에 접근가능한 사용자들을 지정해주는 group_user 테이블이 있습니다. boards 테이블 public function up() { if(!Schema::hasTable('boards')) { Schema::create('boards', function (Blueprint $table) { $table->increments('id'); $table->string(..
-
Laonboard 분석 - 사용자 계정 users tableOneBoard 2021. 1. 26. 22:32
php를 이용해서 만들어진 그누보드의 사용자 계정의 필드들은 과도한 개인정보를 필요로 하기에 2020년 이후의 현실과는 차이가 많이 있으며 테이블을 g4_ g5_와 같이 prefix를 이용해서 테이블을 구분하는 것도 부적절 한 것 같습니다. 라라벨의 기본 사용자 Table은 이름, 이메일(unique), 이메일 인증날짜, password를 주요한 필드로 가지고 있는데 라온보드는 그누보드처럼 users 테이블에 모든 사용자들에 대한 정보를 가지고 있습니다. - nickname : 닉네임은 이름이라는 개인정보를 위장하는 정보 입니다. 그런데, 이름이 필요한 것일까요? 쇼핑몰이라는 영역에서도 개인정보를 노출하는 것은 바람직하지 않기 때문에 name을 nickname으로 쓰는 것이 더 바람직 하므로, 추가하지 ..