hyunsanghan / a-or-b-ugc Goto Github PK
View Code? Open in Web Editor NEW1-person side project with Django for user-generated content platform
1-person side project with Django for user-generated content platform
새글작성 내 콘텐츠 이미지 업로드 기능에서
업로드 취소 의 경우 기존(한단계 이전) 이미지파일이 미리보기에 남아있지만 submit 시, 실제로 POST로 데이터가 넘어가지 않는 문제
두개의 막대그래프로 분리
대부분의 경우 read일 것이니, read용으로 쓸 수 있게 계산된 컬럼을 마련해두기
투표가 이루어질 때에만 통계가 업데이트 되도록 수정하기
단, 투표후에 프로필수정을 했을 때에는 어떻게 해야할지 검토 필요
에러메시지
jquery-3.4.1.min.js:2 Uncaught Error: Syntax error, unrecognized expression: input:radio[name=major]:input[value=]
at Function.se.error (jquery-3.4.1.min.js:2)
at se.tokenize (jquery-3.4.1.min.js:2)
at se.select (jquery-3.4.1.min.js:2)
at Function.se [as find] (jquery-3.4.1.min.js:2)
at k.fn.init.find (jquery-3.4.1.min.js:2)
at new k.fn.init (jquery-3.4.1.min.js:2)
at k (jquery-3.4.1.min.js:2)
at HTMLDocument. (accounts.js:20)
at e (jquery-3.4.1.min.js:2)
at t (jquery-3.4.1.min.js:2)
se.error @ jquery-3.4.1.min.js:2
se.tokenize @ jquery-3.4.1.min.js:2
se.select @ jquery-3.4.1.min.js:2
se @ jquery-3.4.1.min.js:2
find @ jquery-3.4.1.min.js:2
k.fn.init @ jquery-3.4.1.min.js:2
k @ jquery-3.4.1.min.js:2
(anonymous) @ accounts.js:20
e @ jquery-3.4.1.min.js:2
t @ jquery-3.4.1.min.js:2
setTimeout (async)
k.readyException @ jquery-3.4.1.min.js:2
(anonymous) @ jquery-3.4.1.min.js:2
e @ jquery-3.4.1.min.js:2
t @ jquery-3.4.1.min.js:2
setTimeout (async)
(anonymous) @ jquery-3.4.1.min.js:2
c @ jquery-3.4.1.min.js:2
fireWith @ jquery-3.4.1.min.js:2
fire @ jquery-3.4.1.min.js:2
c @ jquery-3.4.1.min.js:2
fireWith @ jquery-3.4.1.min.js:2
t @ jquery-3.4.1.min.js:2
setTimeout (async)
(anonymous) @ jquery-3.4.1.min.js:2
c @ jquery-3.4.1.min.js:2
fireWith @ jquery-3.4.1.min.js:2
fire @ jquery-3.4.1.min.js:2
c @ jquery-3.4.1.min.js:2
fireWith @ jquery-3.4.1.min.js:2
ready @ jquery-3.4.1.min.js:2
B @ jquery-3.4.1.min.js:2
iOS에서는 font-size가 16px 이상이어야 자동 줌인 되지 않음.
이를 해결하기 위해 css를 font-size 16px !important 처리해두되, transform : scale()을 이용하여 사용자에게는 16px미만으로 보이되 css상으로는 16px로 지정되도록 하여 좀더 앱스럽게 input 기능 제공
[문제점]
투표하기는 ajax의 success 상황에서 투표결과를 볼 수 있게 했었는데, 그렇다보니 실제 배포하여 test해본 결과 response가 오는 데까지 시간이 걸려 사용성이 크게 저해되었음
네비게이션바에서 알림 눌렀다가, 다시 네비게이션바의 다른 메뉴로 이동하게 될 경우 안읽은 알림숫자 버튼이 다시 나타나는 현상
생각보다 ajax가 느린 퍼포먼스를 보이고 있으므로, 이에 대한 대응책으로 로딩 아이콘 추가 필요
페이지네이션이 연속으로 여러개 되는 케이스가 있어서 쓰로틀링 적용 필요
디폴트 콘텐츠 노출 로직 적용하면서 생긴 버그로 추정됨
운영환경에서 아래 2가지 페이지에서만 500 응답
/feeds/
/feeds/mynotification/
아예 클릭이벤트가 감지되지 않음
간단히 css 수정만으로는 대응이 되지 않고 있음. 확인 필요
N개 콘텐츠 단위로 무한스크롤 구현 필요
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.