profile
๐Ÿ’Ž Daniel LEE | SSAFY 8th
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (61)python(26)algorithm(10)django(10)Java(7)web(4)JavaScript(3)OOP(3)sql(3)๊ฐ์ฒด์ง€ํ–ฅ(2)tree(2)ํŠธ๋ฆฌ(2)MST(2)์ œ์–ด๋ฌธ(2)sqlite(2)๋ฉ”์„œ๋“œ(2)Database(2)UnionFind(1)๋ฌด๊ฒฐ์„ฑ(1)์„ ํƒ ์ •๋ ฌ(1)API(1)greedy(1)DML(1)URI(1)parsing(1)์ˆœ์—ด(1)framework(1)library(1)์ ‘๊ทผ์ œ์–ด์ž(1)์•ฝ์ˆ˜(1)http(1)stack(1)println(1)ํŒจํ‚ค์ง€(1)๋ชจ๋“ˆ(1)๊ฐ์ฒด(1)generator(1)recursion(1)project(1)url(1)DDL(1)views(1)์—ฐ์‚ฐ์ž(1)callback(1)์บก์Šํ™”(1)๋ฒ„๋ธ” ์ •๋ ฌ(1)dijkstra(1)Scanner(1)๋ฐ์ฝ”๋ ˆ์ดํ„ฐ(1)๋‹คํ˜•์„ฑ(1)๋งค๊ฐœ๋ณ€์ˆ˜(1)๊ฐ€์ƒํ™˜๊ฒฝ(1)template tag(1)์‹ฌํ™”(1)Kruskal MST Algorithm(1)authentication system(1)URN(1)๋น„๋™๊ธฐ(1)parameter(1)class(1)for(1)model(1)์นด์šดํŒ… ์ •๋ ฌ(1)์ธ์ˆ˜(1)method(1)main(1)์กฐ๊ฑด๋ฌธ(1)break(1)parametric search(1)๋ฐ˜๋ณต๋ฌธ(1)์ธ์Šคํ„ด์Šค(1)switch(1)DBMS(1)REST API(1)json(1)ํฌ๋ฃจ์Šค์นผ(1)continue(1)bootstrap(1)์žฌ๊ท€ํ•จ์ˆ˜(1)rdb(1)ํ€ต ์ •๋ ฌ(1)Sort(1)ํ•จ์ˆ˜(1)DOM(1)about(1)if else(1)java.util(1)JVM(1)@property(1)template(1)๋ฐ์ดํ„ฐ ํƒ€์ž…(1)์ •๋ ฌ(1)ํด๋ž˜์Šค(1)MVT(1)์žฌ๊ท€(1)์Šคํƒ(1)for each(1)form(1)getter(1)setter(1)์‚ฝ์ž… ์ •๋ ฌ(1)์ถœ๋ ฅ(1)Crawling(1)์ฐธ์กฐ ํƒ€์ž…(1)app(1)urls(1)์ƒ์†(1)cookie(1)DCL(1)๋ณ‘ํ•ฉ ์ •๋ ฌ(1)๋‚ด์žฅํ•จ์ˆ˜(1)์›์‹œ ํƒ€์ž…(1)yield(1)if(1)Minimum Spanning Tree(1)session(1)do while(1)static(1)permutation(1)์ฃผ์„(1)argument(1)boostcourse(1)์ž…๋ ฅ(1)scrolling(1)๋ฐฐ์—ด(1)promise(1)์ถ”์ƒํ™”(1)๋™๊ธฐ(1)
post-thumbnail

[SQLite] DDL, DML, DCL

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ƒˆ ํ…Œ์ด๋ธ” ์ƒ์„ฑid ์ปฌ๋Ÿผ์€ ์šฐ๋ฆฌ๊ฐ€ ์ง์ ‘ PK ์ปฌ๋Ÿผ์„ ์ •์˜ํ•˜์ง€ ์•Š์œผ๋ฉด rowid ์ปฌ๋Ÿผ์ด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋จ(์ˆจ๊ฒจ์ ธ ์žˆ์Œ)๊ธฐ์กด ํ…Œ์ด๋ธ”์˜ ๊ตฌ์กฐ ๋ณ€๊ฒฝ(์ˆ˜์ •)ALTER TABLE ~ RENAME : ํ…Œ์ด๋ธ” ๋ช… ๋ณ€๊ฒฝALTER TABLE ~ RENAME COLUMN ~

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SQLite] SQL, SQLite ๋ฌธ๋ฒ•

Structured Query LanguageRDBMS์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ํŠน์ˆ˜ ๋ชฉ์ ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์˜๋ฏธRDBMS์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑ ๋ฐ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ…Œ์ด๋ธ”์—์„œ์˜ ์ž๋ฃŒ ๊ฒ€์ƒ‰ ๋ฐ ๊ด€๋ฆฌ๋„ ํ•  ์ˆ˜ ์žˆ์Œ๋ฐ์ดํ„ฐ

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SQLite] ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Relational Database, RDB)(์ž‘์„ฑ์ค‘)

์—…๋กœ๋“œ์ค‘..ํ…Œ์ด๋ธ” ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค์ •๋˜๋Š” ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ” ๊ฐ„์˜ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์˜ˆ๋ฅผ ๋“ค์–ด, ์‡ผํ•‘๋ชฐ์—์„œ ์ฃผ๋ฌธ์ด ๋“ค์–ด์™”์„ ๋•Œ, ํ•ด๋‹น ์ฃผ๋ฌธ์ด ์–ด๋–ค ๊ณ ๊ฐ์ด ์ฃผ๋ฌธํ–ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ์ฃผ๋ฌธ ์ƒํ’ˆ ์ •๋ณด์™€ ๊ณ ๊ฐ ์ •๋ณด๋ฅผ ์—ฐ๊ฒฐ์ง“๋Š” ๊ฒƒ๋ฐ์ดํ„ฐ๋ฅผ ํ…Œ์ด๋ธ”, ํ–‰, ์—ด ๋“ฑ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ตฌ์กฐํ™”ํ•˜๋Š”

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SQLite] Database๋ž€?

์ฒด๊ณ„ํ™”๋œ ๋ฐ์ดํ„ฐ์˜ ๋ชจ์ž„๊ฒ€์ƒ‰, ๊ตฌ์กฐํ™” ๊ฐ™์€ ์ž‘์—…์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ์กฐ์งํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์ €์žฅ ์‹œ์Šคํ…œ๊ธฐ๋ณธ ๊ตฌ์กฐ์Šคํ‚ค๋งˆ(Schema)๋ผˆ๋Œ€๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ž๋ฃŒ์˜ ๊ตฌ์กฐ, ํ‘œํ˜„ ๋ฐฉ๋ฒ•, ๊ด€๊ณ„ ๋“ฑ์„ ์ •์˜ํ•œ ๊ตฌ์กฐํ…Œ์ด๋ธ”(Table)ํ•„๋“œ์™€ ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์กฐ์ง๋œ ๋ฐ์ดํ„ฐ ์š”์†Œ๋“ค์˜

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[JavaScript] Callback๊ณผ Promise

๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ์˜ ๊ฒฝ์šฐ Web API๋กœ ๋“ค์–ด์˜ค๋Š” ์š”์ฒญ ์ˆœ์„œ๊ฐ€ ์•„๋‹Œ, ์ž‘์—…์ด ์™„๋ฃŒ๋˜๋Š” ์ˆœ์„œ์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌ๋œ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.์ด ๊ฒฝ์šฐ ์‹คํ–‰๊ณผ์ •์„ ์˜ˆ์ƒํ•  ์ˆ˜ ์—†์–ด ์ฝ”๋“œ์˜ ์‹คํ–‰ ์ˆœ์„œ๊ฐ€ ๋ถˆ๋ช…ํ™•ํ•ด์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์ƒ๊น€.์ด ๊ฒฝ์šฐ Callback ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆœ์„œ๋ฅผ ๋ช…ํ™•ํžˆ ํ•  ์ˆ˜ ์žˆ์Œ๋‹ค๋ฅธ

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[JavaScript] ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ

์ž‘์—…์„ ์ˆœ์ฐจ์ ์œผ๋กœ ํ•˜๋‚˜์”ฉ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ์ด์ „ ์ž‘์—…์ด ์™„๋ฃŒ๋œ ์ดํ›„์— ๋‹ค์Œ ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค.์ž‘์—…์„ ์‹œ์ž‘ํ•œ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์œผ๋กœ, ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๋ณ‘๋ ฌ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์šฉ๋Ÿ‰์ด ํฐ ์‚ฌ์ง„์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜จ ๋’ค์— ์‹คํ–‰

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[JavaScript] DOM

DOM์€ ์›น ํŽ˜์ด์ง€์˜ ๊ฐ์ฒด ์ง€ํ–ฅ ํ‘œํ˜„์ด๋ฉฐ, JavaScript์™€ ๊ฐ™์€ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ DOM์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Œ๋ฌธ์„œ์˜ ๊ตฌ์กฐํ™”๋œ ํ‘œํ˜„์„ ์ œ๊ณตํ•˜๋ฉฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ DOM ๊ตฌ์กฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฌธ์„œ์˜ ๊ตฌ์กฐ๋‚˜ ์Šคํƒ€์ผ, ๋‚ด์šฉ ๋“ฑ์„ ๋ณ€๊ฒฝํ• 

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Python] ์›นํฌ๋กค๋ง ๊ด€๋ จ ํŒจํ‚ค์ง€ ์ •๋ฆฌ

์›น ์ƒ์— ์กด์žฌํ•˜๋Š” ์ปจํ…์ธ ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์ž‘์—…์„ ์˜๋ฏธํฌ๋กค๋งํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํฌ๋กค๋Ÿฌ(Crawler)๋ผ๊ณ  ๋ถ€๋ฆ„ํฌ๋กค๋ง : ์—ฌ๋Ÿฌ ์ธํ„ฐ๋„ท ์‚ฌ์ดํŠธ์˜ ํŽ˜์ด์ง€๋ฅผ ์ˆ˜์ง‘ํ•ด์„œ ๋ถ„๋ฅ˜ํ•˜๊ณ , ์ €์žฅํ•œ ํ›„ ์ธ๋ฑ์‹ฑํ•˜๋Š” ๊ฒƒํŒŒ์‹ฑ : ์–ด๋–ค ํŽ˜์ด์ง€์—์„œ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ํŒจํ„ด์ด๋‚˜ ์ˆœ์„œ๋กœ ์ถ”์ถœํ•˜์—ฌ ์ •๋ณด๋ฅผ

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] ์žฅ๊ณ ์™€ MVT ํŒจํ„ด

์„œ๋น„์Šค ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ๋ฏธ๋ฆฌ ๊ตฌํ˜„ํ•ด์„œ ๋ชจ์•„๋†“์€ ๊ฒƒ. ํ”„๋ ˆ์ž„ ์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์›น ์„œ๋น„์Šค ๊ฐœ๋ฐœ์— ์žˆ์–ด์„œ ๋ชจ๋“  ๊ฒƒ๋“ค์„ ์ง์ ‘ ๊ฐœ๋ฐœํ•  ํ•„์š” ์—†์ด, ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ๋ณธ์งˆ์— ์ง‘์ค‘ํ•˜์—ฌ ๊ฐœ๋ฐœ ๊ฐ€๋Šฅ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐœ๋ฐœ ์ผ๊ด€์„ฑ ํ–ฅ์ƒ, ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด์†Œํ”„ํŠธ์›จ์–ด์˜ ์ƒ์‚ฐ์„ฑ๊ณผ ํ’ˆ์งˆ์„ ๋†’์ผ

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] Bootstrap ์ ์šฉํ•˜๊ธฐ

bootstrap ์„ค์น˜settings.py์˜ INSTALLED_APPS์— โ€˜bootstrap4โ€™ ์ถ”๊ฐ€base.html์— bootstrap CDN ์ฝ”๋“œ ์‚ฝ์ž…์ƒ์†๋ฐ›์€ htmlํŒŒ์ผ ์ตœ์ƒ๋‹จ์— {% load bootstrap4 %} ์ถ”๊ฐ€

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] Authentication System

Authentication(์ธ์ฆ) : ์‚ฌ์šฉ์ž์˜ ์‹ ์› ํ™•์ธAuthorization(๊ถŒํ•œ, ํ—ˆ๊ฐ€) : ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—… ๊ถŒํ•œ ๋ถ€์—ฌdjango.contrib.authsettings.py์— ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, INSTALLED_APPS์—์„œ ํ™•์ธ ๊ฐ€๋Šฅauth์™€

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] Template Tag ๊ธฐ๋ณธ ์—ฐ์‚ฐ

์—…๋กœ๋“œ์ค‘..widthratio ๋‚ด์žฅ ํ…œํ”Œ๋ฆฟ ํƒœ๊ทธ ์ด์šฉwidthratio : ์ฃผ์–ด์ง„ ๊ฐ’์ด ์ตœ๋Œ“๊ฐ’์—์„œ ์ฐจ์ง€ํ•˜๋Š” ๋น„์œจ์„ Bar ์ฐจํŠธ๋กœ ํ‘œํ˜„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] Form

Django ์„œ๋ฒ„๋Š” ๋“ค์–ด์˜ค๋Š” ์š”์ฒญ์„ ๋ชจ๋‘ ์ˆ˜์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ์š”์ฒญ ์ค‘์—๋Š” ๋น„์ •์ƒ์ ์ธ ํ˜น์€ ์•…์˜์ ์ธ ์š”์ฒญ์ด ์žˆ์„ ์ˆ˜๋„ ์žˆ์Œ.์ด์ฒ˜๋Ÿผ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์ด ๋งž๋Š”์ง€์— ๋Œ€ํ•œ ์œ ํšจ์„ฑ ๊ฒ€์ฆ์ด ๋ฐ˜๋“œ์‹œ ํ•„์š”Django Form์€ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ๋‹จ์ˆœ

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] Model

๋ณดํ†ต ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ๋ฐ ์กฐํšŒํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” SQL ์ฟผ๋ฆฌ๋ฌธ์„ ์ด์šฉDjango๋Š” Model์„ ํ†ตํ•ด SQL ์ฟผ๋ฆฌ๋ฌธ ์—†์ด๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•˜๊ณ  ๊ด€๋ฆฌํ•จ์‚ฌ์šฉ์ž๊ฐ€ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ๋“ค์˜ ํ•„์ˆ˜์ ์ธ ํ•„๋“œ๋“ค๊ณผ ๋™์ž‘๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Œ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ๊ฐ์˜ ๋ชจ๋ธ์€ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] TEMPLATE

์‹ค์ œ ๋‚ด์šฉ์„ ๋ณด์—ฌ์ฃผ๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, ํŒŒ์ผ์˜ ๊ตฌ์กฐ๋‚˜ ๋ ˆ์ด์•„์›ƒ์„ ์ •์˜HTML ํŒŒ์ผ ๋‚ด์—์„œ ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จDjango Template์„ ์ด์šฉํ•œ HTML ์ •์  ๋ถ€๋ถ„๊ณผ ๋™์  ์ปจํ…์ธ  ์‚ฝ์ž…Django Template System๋ฐ์ดํ„ฐ ํ‘œํ˜„์„ ์ œ์–ดํ•˜๋Š” ๋„๊ตฌ์ด

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] URL๊ณผ VIEW

์žฅ๊ณ ๋Š” URL โ†’ VIEW โ†’ TEMPLATE ์ˆœ์œผ๋กœ ์š”์ฒญ์ด ์ด๋ฃจ์–ด์ง€๊ณ  ์—ญ์ˆœ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ˜ํ™˜๋จ๊ฐœ๋ฐœ ๊ณผ์ • ๋˜ํ•œ urls.py โ†’ views.py โ†’ templates ์ˆœ์œผ๋กœ ์ง„ํ–‰ ํŽ˜์ด์ง€ ์š”์ฒญ์ด ๋ฐœ์ƒํ•˜๋ฉด ๊ฐ€์žฅ ๋จผ์ € ํ˜ธ์ถœ๋˜๋Š” ํŒŒ์ผ๋กœ, URL๊ณผ VIEW ํ•จ์ˆ˜ ๊ฐ„์˜ ๋งคํ•‘์„

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ๋ฐ APP ์ƒ์„ฑํ•˜๊ธฐ

ํ”„๋กœ์ ํŠธ(Project) ์žฅ๊ณ ์˜ ํ”„๋กœ์ ํŠธ๋Š” ์•ฑ์˜ ์ง‘ํ•ฉ ํ”„๋กœ์ ํŠธ์—๋Š” ์—ฌ๋Ÿฌ ์•ฑ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋˜ํ•œ ์•ฑ์€ ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ์— ์žˆ์„ ์ˆ˜ ์žˆ์Œ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์—๋Š” Python์ด๋‚˜ Django์—์„œ ์‚ฌ์šฉ ์ค‘์ธ ํ‚ค์›Œ๋“œ ๋ฐ โ€˜-โ€™(ํ•˜์ดํ”ˆ) ์‚ฌ์šฉ ๋ถˆ๊ฐ€ โ€˜.โ€™(dot

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] ์„ค์น˜

์—…๋กœ๋“œ์ค‘..๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ • ๋ฐ ํ™œ์„ฑํ™” ๋งˆ์นœ ๋’ค ์„ค์น˜ ์ง„ํ–‰Django 4.0 ๋ฆด๋ฆฌ์ฆˆ๋กœ ์ธํ•ด 3.2(LTS)๋ฒ„์ „ ๋ช…์‹œํ•ด์„œ ์„ค์น˜์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ๋ณด๋‹ค ์žฅ๊ธฐ๊ฐ„์— ๊ฑธ์ณ ์ง€์›ํ•˜๋„๋ก ๊ณ ์•ˆ๋œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ฒ„์ „์ปดํ“จํ„ฐ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ œํ’ˆ ์ˆ˜๋ช…์ฃผ๊ธฐ ๊ด€๋ฆฌ ์ •์ฑ…๋ฐฐํฌ์ž๋Š” LTS ํ™•์ •์„ ํ†ตํ•ด ์žฅ๊ธฐ์ ์ด๊ณ 

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

REST API

์›น ์„œ๋ฒ„ ๋˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์œ„ํ•œ API๋กœ, ํ•˜๋‚˜๋ถ€ํ„ฐ ์—ด๊นŒ์ง€ ๋ชจ๋‘ ์ง์ ‘ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ๊ณต๊ฐœ๋œ Open API๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœํ•˜๋Š” ์ถ”์„ธOpen API : ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ์›น ์„œ๋น„์Šค์˜ ๊ฐœ๋ฐœ ๊ถŒํ•œ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋ˆ„๊ตฌ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณต๊ฐœ๋œ API๋‹ค์–‘ํ•œ ํƒ€์ž…์˜ ๋ฐ

2022๋…„ 10์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

URI, URL, URN

ํ†ตํ•ฉ ์ž์› ์‹๋ณ„์ž์ธํ„ฐ๋„ท์—์„œ ํ•˜๋‚˜์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฌธ์ž์—ดURL(Uniform Resource Locator)URN(Uniform Resource Name)์›น์—์„œ ์ฃผ์–ด์ง„ ๋ฆฌ์†Œ์Šค์˜ ์ฃผ์†Œ(๊ฒฝ๋กœ)๋„คํŠธ์›Œํฌ ์ƒ์— ๋ฆฌ์†Œ์Šค๊ฐ€ ์–ด๋”” ์žˆ๋Š”์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•œ ์•ฝ์†์ด๋Ÿฌํ•œ ๋ฆฌ์†Œ์Šค๋Š”

2022๋…„ 10์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท