cacaocoffee / oss Goto Github PK
View Code? Open in Web Editor NEW2021-2 OSS _kw
License: MIT License
2021-2 OSS _kw
License: MIT License
논의를 통해 위 목록에서 추가/수정/제거 필요
프론트엔드에서 | 백엔드에서 |
---|---|
user-id | user_id |
user-pw | user_pw |
user-name | user_name |
user-language-list | user_lang_list |
위 내용은 form 에서 get/post 등의 전송을 할 때 name작성하는 내용, ajax에서도 위와 같은 방법으로
Issue #22
혹시 FOREIGN KEY와 PRIMARY KEY가 동시 적용된 경우에 유일하면서 다른 테이블에 존재하는 값이어야 하는지 확인했나요?
todo의 ID값은 유일하지 않을 수 있지 않나 생각이 듭니다만
데이터베이스에 저장된 레코드(row) 값 변경을 위한 api가 필요합니다.
서비스 운영을 할 때 필요한 치환자 목록 작성 바랍니다. 해당 내용들은 DB에서 관리할 예정
.eg
installation 페이지에서 DB 정보를 입력한 후 로그인시 password가 틀렸을 때 서버 프로그램이 종료됩니다. 해당 문제를 try로 잡는것이 좋아보입니다.
controller/api
폴더에 api.profile.js
파일을 생성해서 사용자 정보 로드용 api를 만들 것
프로젝트와 연관된 경우, 프로젝트 내 누구나 하면 되는 todo와 각자 모두 해야하는 todo가 있습니다.
따라서 column을 아래처럼 변경할 것을 요청합니다.
column | data type | nullable | default | primary key | desc |
---|---|---|---|---|---|
userid | int unsigned | not null | - | PK / FK | 연결된 사용자 식별 ID |
todoid | int unsigned | not null | - | PK / FK | 연결된 todo 정보 id |
projectid | int unsigned | null | - | FK | 연결된 프로젝트 id |
overwrIte | tinyint(1) | not null | 0 | - | 연결된 프로젝트 구성원의 상태 변경 가능 여부 |
done | tinyint(1) | not null | 0 | - | 실행 완료 여부 |
cleardate | DATE | null | - | - | 실행 완료 시간 |
이에 따라 todo의 테이블의 done, cleardate는 삭제되어야겠습니다.
table: project
Column Name | Comment | data type | Default | NULL | Option |
---|---|---|---|---|---|
id | 프로젝트 식별아이디 | int unsigned | - | NOT NULL | PRIMARY KEY |
name | 프로젝트이름 | tinytext(20) | - | NOT NULL | |
description | 프로젝트 설명 | text | - | NULL | |
deadline | 프로젝트 종료기간 | date | NOT NULL |
table: project_user
Column Name | Comment | data type | Default | NULL | Option |
---|---|---|---|---|---|
userid | 유저아이디 | int unsigned | - | NOT NULL | FOREIGN KEY |
projectid | 프로젝트아이디 | int unsigned | - | NOT NULL | FOREIGN KEY |
##프로젝트 언어 테이블
table: language_project
Column Name | Comment | data type | Default | NULL | Option |
---|---|---|---|---|---|
languageid | 사용언어식별아이디 | int unsigned | - | NOT NULL | FOREIGN KEY language_list(id) |
projectid | 프로젝트식별아이디 | int unsigned | - | NOT NULL | FOREIGN KEY project(id) |
Windows용 서버 실행 배치 파일은 틀이 작성되어 있습니다.
다만, 실행을 위한 웹 서버와 DB는 구성이 되지 않았으므로 추후 서버를 실행하기 위한 명령어 추가가 필요합니다. 추가 작성이 필요한 곳은 배치 파일 내 주석으로 작성 기준과 함께 안내 되어있습니다.
form의 동작 방식이 post가 아니라 get이던데, form의 동작 방식을 post로 변경해주세요.
table: language
column name | data type | NULL | option | desc |
---|---|---|---|---|
userid | int unsigned | NOTNULL | PRIMARY KEY | user테이블 id |
language | varchar(16) | NOTNULL | PRIMARY KEY | 사용 언어 |
Originally posted by @cacaocoffee in #12 (comment)
프로젝트 테이블 작성할 때 생성한 회원(프로젝트 팀장의 개념) id값을 저장하는 컬럼 추가 필요
프로젝트에 참여하기 위한 api가 필요합니다.
사용되는 곳에서 전달되는 정보는 다음과 같습니다.
table: user
Column Name | Comment | data type | Default | NULL | Option |
---|---|---|---|---|---|
id | 식별자 | int unsigned | - | NOT NULL | PRIMARY KEY |
userid | 로그인 아이디 | varchar(16) | - | NOT NULL | PRIMARY KEY |
pw | 로그인 패스워드 | varchar(64) | - | NOT NULL | |
name | 사용자 이름 (닉네임) | varchar(10) | - | NOT NULL | |
authorize | 이용 승인 | tinyint(1) | 0 | NOT NULL | |
description | 유저 소개 글 | tinytext | NULL |
Originally posted by @mijien0179 in #5 (comment)
아무나 가입해서 이용할 수 없도록 입장 제한을 설정하는 컬럼이 있으면 좋겠군요.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.