๋ณธ ๊ณผ์ ๋ Django๋ฅผ ์ด์ฉํด ์ฃผ์ด์ง ์๊ตฌ์กฐ๊ฑด์ ๋ง์กฑํ๋ '์คํ ๊ฐ๋ฅํ ์ฝ๋'๋ฅผ ์์ฑํ ์ ์๋ ๊ฐ๋ฅผ ํ ์คํธํ๊ธฐ ์ํ ๊ฒ์ผ๋ก ๋ฌธ์ ์ ๊ธฐ์ ๋ ์กฐ๊ฑด์ ์ ์ธํ ๋๋จธ์ง ๋ถ๋ถ๋ค(์: OS, DBMS ์์ง ๋ฑ)์ ๊ณผ์ ์ํ์๊ฐ ์์จ์ ์ผ๋ก ์ ํํ์ฌ ์งํํฉ๋๋ค. (๋จ ์ฑ์ ์๊ฐ ์ฝ๋๋ฅผ ์คํํ๋ ๊ณผ์ ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ ๋ถ๋ถ์ ๋ฌธ์ํ ํ์ฌ README.md์ ๋ช ์ํ์ฌ์ผ ๊ฐ์ ์ด ๋์ง ์์ต๋๋ค.)
- Django Admin์์ ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉ์ ํฌ์ธํธ๋ฅผ ์ ๋ฆฝ, ์ฌ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค.
- ๋ชจ๋ ์ ์ ์ ํฌ์ธํธ๋ฅผ ๋์ฐ๋ ํ์ด์ง๋ฅผ ๋ง๋์ธ์
- ํฌ์ธํธ: delta์ ํฉ๊ณ
- ํฌ์ธํธ ์ฌ์ฉ ํ์: delta๊ฐ 0 ๋ฏธ๋ง์ธ ๊ฒ๋ค์ ๊ฐ์ (ํฌ์ธํธ, ํฌ์ธํธ ์ฌ์ฉ ํ์์ ๊ณ์ฐ์ Django ORM์ ์ด์ฉํ์ฌ DBMS ๋ด๋ถ์์ ๊ณ์ฐ)
์ฌ์ฉ์ | ํฌ์ธํธ | ํฌ์ธํธ ์ฌ์ฉ ํ์ |
---|---|---|
test1 | 200 | 0 |
test2 | 50 | 2 |
test3 | 140 | 1 |
test4 | 20 | 0 |
UserPointHistory
- created_at: ํด๋น History๊ฐ ๋ง๋ค์ด์ง datetime (Django Model ๋ด๋ถ ๊ธฐ๋ฅ์ ์ด์ฉํ ๊ฒ)
- user: ํด๋น ์ฌ์ฉ์ (django.contrib.auth.model.User)
- delta: ํฌ์ธํธ ๋ณํ๋ (์ถ๊ฐ, ์ญ์ ๋) (ex: -10, +100)
- Many to Many ๊ด๊ณ๋ฅผ ์ด์ฉํ ๊ฒ
๋ฌธ์ 2. ๋ค์ ๋ฐ์ดํฐ์ ๋ํด ์ปจํ ์ธ type๋ณ ์์ต ์ด์ก์ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ๊ณ Answer2.txt ํ์ผ์ ๊ธฐ๋กํด์ฃผ์ธ์.
Table: Content
id | subject | type |
---|---|---|
7011 | ๋๊ธฐ์ ์ทจ์ ์์ฑ 3๊ฐ์ ์ข ํฉ๋ฐ | ์ข ํฉ๋ฐ |
7012 | ๋๊ธฐ์ ์ทจ์ ์์ฑ 6๊ฐ์ ํ๊ธ๋ฐ | ํ๊ธ๋ฐ |
7013 | ๋๊ธฐ์ ์ทจ์ ์์ฑ 6๊ฐ์ ์ข ํฉ๋ฐ | ์ข ํฉ๋ฐ |
Table: UserContent
id | username | real_name | content_id | profit |
---|---|---|---|---|
1157421 | user1 | ๊น์ ์ | 7011 | 115000 |
1157422 | user2 | ์ด์์ | 7011 | 115000 |
1157423 | user3 | ๊น์๋ก | 7012 | 210000 |
1157424 | user4 | ์ด๋ | 7012 | 200000 |
1157425 | user5 | ์ ์ฝ์ฉ | 7011 | 113000 |
github์ด๋ bitbucket private ์ ์ฅ์๋ฅผ ํ์ฉํ๊ณ mc.park@specupad.com์ ์ฝ๊ธฐ ๊ถํ์ ๋ถ์ฌํ ๋ค์ ์ด๋ฉ์ผ๋ก ํ์ ํ์ฌ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.