swsnu / swpp18-team1 Goto Github PK
View Code? Open in Web Editor NEWBefore Sunrise : Volatile Chat Service Based on Location
Before Sunrise : Volatile Chat Service Based on Location
교수님 : 경품 추천이라던가, 다른 웹 페이지를 같이 QR코드에 연동할 수 있지 않을까.? 웹이아니라 앱으로 개발하는것도 좋을 것같다.
학생1 : 현재 room_number가 primary key인데 그 값이 아니라 시간마다 바뀌는 값을 이용하는것이 좋을 것 같다.
학생2 :
Front 에서 channel.component.ts 에서 switch - case 에서 case 가 2개밖에 없는 것을 확인하였습니다. case 가 2개 이하라면 if 문을 쓰는 편이 낫지 않을까 합니다.
access.component.ts 와 channel.component.ts 에서 아직 작성 중인 것으로 추정되는 코드들을 확인하였습니다. (boolean 함수의 return 값이 없는 등의 코드들입니다.) 만약 아직 작성 중인 코드를 commit 한 것이라면, 별도의 표시가 있으면 혼동의 여지가 줄어들 것 같습니다.
코드 잘 보았습니다.
총평 : 테스트 커버리지를 올려라
To Do List
총평 : 문서를 좀 더 보강해야한다!
디테일이 부족함 : 유저 스토리가 너무 짧다. 가정들이 빠져있고, 그 가정들을 어떻게 확인 할 수 있을지. 예외와 Testing도 첨가해야할 듯 @sdu6342
스프린트마다 무엇을 해야할 지 Requirements 문서에 들어가야한다. @KyoungWan
문서에 오타가 조금 있다. @hwan517h1
유저스토리를 둘로 나눴는데 왜 나눴는가에 대한 이유가 필요하다. @sdu6342 나누지않는 것으로 변경
QR 코드가 Reader가 아니라 주소를 가르킨다는 것을 적어야한다(디자인 문서에 할 것).
UI 설명을 추가하도록 하고, 더 명확한 그림이 필요하다(모든 라우팅 + 예외 처리).
유저 중 1:1로 자동 매칭해주는 앱을 조사해보면 좋겠다. @hwan517h1
Class보다는 Behavior(어떤 요청을 주고 받는지)
Web Socket의 요청과 관련한 프로토콜 문서가 필요할 수도 있겠다. 예외 핸들링이 HTTP같이 되어있는게 없어서 해야한다.
typescript에서 any로 받는 type을 새로 명명하면 문제를 해결할 수 있다. 함수가 조금 멍청해지기는 하지만
회원가입이 아닌 중요한 기능들부터 먼저 조사 및 실습 해보는 것은 좋았다.
회원가입을 할 때 중복된 아이디로 할 때 500 Internal Server Error가 나타납니다.
약간의 간격 후에 업데이트되는 것 같은데 실시간 채팅에서는 그 간격이 거의 없어야 하지 않을까요?
일시: 11/12 22시 무렵
장소: 서울대입구역
발표 방식 관련
스펙 진행 관련
추가 스펙 관련
아키텍쳐 스니펫 모델 수정
프론트 컴포넌트 문서 스니펫 수정
문서내 스니펫 단어 수정
ERROR: /home/thomas/files/swpp18-team1/front/src/app/access/access.component.ts[17, 17]: Type string trivially inferred from a string literal, remove type annotation
ERROR: /home/thomas/files/swpp18-team1/front/src/app/access/access.component.ts[17, 26]: " should be '
ERROR: /home/thomas/files/swpp18-team1/front/src/app/access/access.component.ts[29, 40]: Missing semicolon
...
ERROR: /home/thomas/files/swpp18-team1/front/src/service/user.service.ts[95, 34]: " should be '
ERROR: /home/thomas/files/swpp18-team1/front/src/service/user.service.ts[100, 34]: " should be '
ERROR: /home/thomas/files/swpp18-team1/front/src/service/user.service.ts[120, 6]: Missing semicolon
@csrf_exempt
def channel(request):
...
Please prevent CSRF attacks.
back/routing.py:11:13: E123 closing bracket does not match indentation of opening bracket's line
back/routing.py:12:9: E123 closing bracket does not match indentation of opening bracket's line
back/routing.py:13:5: E123 closing bracket does not match indentation of opening bracket's line
...
chat/consumers.py:63:121: E501 line too long (123 > 120 characters)
chat/consumers.py:78:5: E303 too many blank lines (2)
chat/consumers.py:79:5: E301 expected 1 blank line, found 0
username = json.loads(body)['username']
password = json.loads(body)['password']
json.loads
called twice with the same argument.
team 1:
-등록할 때 password가 너무 드러나는 것 같다고 합니다.
-이미 등록된 계정과 중복되는 계정을 새로 등록할 경우 회원가입이 곤란한지, 새로 가입이 된 것인지 notification이 없어서 불편한 면이 있다고 합니다.
-새로운 글이 추가될 때 맨 밑으로 append가 되어서 확인하기 불편한 면이 있다고 합니다.
고생하셨습니다 감사합니다!
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.