profile
Backend Developer ๐ŸŒฑ ๋ฒจ๋กœ๊ทธ ๋‚ด์šฉ์„ ํ‹ฐ์Šคํ† ๋ฆฌ๋กœ ์ด์‚ฌ์ค‘~!

์ธํ…”๋งฅ๋ถ์—์„œ m1 ๋งฅ๋ถ์œผ๋กœ ์ด์‚ฌํ•˜๊ธฐ

์ด์‚ฌํ•˜๊ธฐ

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

css ๊ฐ€ ์•ˆ๋จน์„๋•Œ

style.css ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  html์—์„œ๋„ ๋กœ ๋ถˆ๋Ÿฌ๋ดค์ง€๋งŒ ์•„๋ฌด๋Ÿฐ ๋ณ€ํ™”๊ฐ€ ์—†์—ˆ๋‹ค. styles.css๋กœ ํŒŒ์ผ๋ช…์ด๋ž‘ ๊ฒฝ๋กœ๋ฅผ ๋ฐ”๊ฟ”์ฃผ๋ฉด css๊ฐ€ ์ ์šฉ๋๋‹ค. style์ด ์˜ˆ์•ฝ์–ด์ธ๊ฑด๊ฐ€ ๋‹ค๋“ค style์“ฐ๋˜๋ฐ ํ•˜๋‹ค๊ฐ€ํฌ๋กฌ ๊ฐœ๋ฐœ์ž๋ชจ๋“œ์—์„œ network -> disable cache๋ฅผ

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

๋ฐฐํฌํ–ˆ๋”๋‹ˆ https๊ฐ€ ๋ฌธ์ œ๋„ค ..

https๋ฅผ ์ ์šฉ์‹œ์ผœ์ฃผ๋ ค๋ฉด ssl ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋‚ด๊ฐ€ ์ฐพ์€ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ.๋ฌด๋ฃŒ๋ฐฉ๋ฒ• letsEncrypt๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•90์ผ๋™์•ˆ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ž๋™ ๊ฐฑ์‹ ์„ ํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…๋“ค์ด ๋” ํ•„์š”ํ•˜๋‹ค. AWS ACM์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๊ฒฝ์šฐ์—๋Š” ๊ผญ ํ•„์š”ํ•œ ๊ฒƒ

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

[mongoose]Post_id์™€ User_id๋ฅผ ์ฐธ์กฐํ•ด์„œ ๊ฐ–๊ณ ์žˆ๋Š” Bookmark ๋ฌธ์„œ์—์„œ ์ฟผ๋ฆฌํ•  ๋•Œ์˜ ๋ฌธ์ œ์ 

์ด๋Ÿฐ๊ฑธ๋กœ ๋‚œ์ฒ˜ํ•ด์งˆ ์ค„ ๋ชฐ๋ž๋Š” ๊ฑธ... ?

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

[mongoose]๋ถ๋งˆํฌ ํ•˜๊ธฐ/์•ˆํ•˜๊ธฐ (count๊ฐ€ ์Œ์ˆ˜๊นŒ์ง€ ๊ฐ€๋Š”๊ฒƒ์—๋Œ€ํ•˜์—ฌ..)

๋ถ๋งˆํฌ ํ•˜๊ธฐ/์•ˆํ•˜๊ธฐ๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ธ”๋กœ๊ทธ ๊ธ€๋„ ์ฐธ๊ณ ํ•˜๊ณ , ๋ชฝ๊ตฌ์Šค, ๋ชฝ๊ณ ๋””๋น„ ๋ฌธ์„œ๊นŒ์ง€ ์ฐพ์•„๋ณด๋ฉด์„œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„์ค‘์ธ๋ฐ userDAO.js(๋””๋น„์— ์ฟผ๋ฆฌ๋ฌธ์„ ๋‚ ๋ฆฌ๋Š” ํŒŒ์ผ)1) Post ๋ฌธ์„œ์— userBookmark ๋ฐฐ์—ด์•ˆ์— user์˜ ๊ฐ์ฒด์•„์ด๋””๋ฅผ ์ถ”๊ฐ€, ๋ถ๋งˆํฌ ์นด์šดํŠธ๋ฅผ +

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

[mongoose] findOneAndUpdate

์ถœ์ฒ˜ : https://mongoosejs.com/docs/tutorials/findoneandupdate.html๋ถ๋งˆํฌ ๊ธฐ๋Šฅ์—์„œ findOneAndUpdate๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์—…๋ฐ์ดํŠธ๋œ ๋ฌธ์„œ๊ฐ€ ๋ฐ˜ํ™˜๋˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ์—…๋ฐ์ดํŠธ ํ•˜๊ธฐ ์ „์— findํ•œ ๋ฌธ์„œ๋ฅผ ๋ฐ˜ํ™˜ํ–ˆ๋‹ค. ๋ชฝ

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

2021 ํšŒ๊ณ 

2021๋…„ ํ•œ ํ•ด๋™์•ˆ ์ด๋ฃฌ ๊ฒƒ ์—†์ด ๊ทธ๋ƒฅ ์ง€๋‚˜์˜จ ๊ฒƒ ๊ฐ™์•˜๋‹ค. 2020๋…„ ๊ฐœ๋ฐœ์ž๋ฅผ ํ•˜๊ฒ ๋‹ค๋ฉฐ ๋ถ€ํŠธ์บ ํ”„๋ฅผ ๋‹ค๋…”๋‹ค. ๋‚ด๊ฐ€ ๊ธฐํšํ•œ ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ๋‹ค๋ฉฐ ํ”„๋กœ์ ํŠธ๋„ ํ–ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ๋๋‚ธ ๋’ค์—์•ผ ๋ฐฐ์› ๋˜ ๋‚ด์šฉ์„ ์–ด๋Š์ •๋„ ์†Œํ™”ํ•œ ๋Š๋‚Œ์ด ๋“ค์—ˆ์ง€๋งŒ ์Šค๋กœ๋ฅผ ๊ณ„์† ์˜์‹ฌํ–ˆ๋‹ค. ์ทจ์ง์„

2021๋…„ 12์›” 31์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํ•œ ๋‹ฌ๋™์•ˆ์˜ ํ›„๊ธฐ

์˜จ๋ผ์ธ ๊ฐ•์˜์šฉ ์บก์ณ ํ•„๊ธฐ ๋…ธํŠธ๋ฅผ ๊ฐœ๋ฐœ, ์„œ๋น„์Šคํ•˜๋Š” ์Šฌ๋ฆฌ๋“œ์—์„œ ํ•œ ๋‹ฌ๋™์•ˆ ๊ฒฐ์ œ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•œ ํ›„๊ธฐ์ž…๋‹ˆ๋‹ค.

2021๋…„ 9์›” 9์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ •๊ธฐ ๊ฒฐ์ œ ์„œ๋ฒ„ ์‹œ์Šคํ…œ POC ๊ตฌ์ถ• ํ”„๋กœ์ ํŠธ

๐Ÿ‘‰๐Ÿป ์Šฌ๋ฆฌ๋“œ์—์„œ ํ•œ ๋‹ฌ๋™์•ˆ ์ง„ํ–‰ํ•˜๊ฒŒ ๋œ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. 1. DB์„ค๊ณ„๊ฒฐ์ œ 2. ๋ชจ๋“ˆ(Payple)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •๊ธฐ ๊ฒฐ์ œ ๊ตฌํ˜„ 3. Django Template ์‚ฌ์šฉ 4. AWS RDS ์‚ฌ์šฉ 5. ๋ฐ˜๋ณต ๊ฒฐ์ œ๋ฅผ ์œ„ํ•œ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

2021๋…„ 7์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋น„์ „๊ณต์ž๊ฐ€ Hacker๋กœ ํ•œ ๋‹ฌ๋™์•ˆ ์ผํ•˜๊ฒŒ ๋œ ๊ฒฝํ—˜

๐Ÿ‘‰๐Ÿป ๋™์˜์ƒ ์บก์ณ ํ•„๊ธฐ ๋…ธํŠธ ํˆด์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š” Slid์—์„œ ํ•œ ๋‹ฌ ๋™์•ˆ ์ผํ•˜๊ฒŒ ๋œ ๊ฒฝํ—˜์„ ๋‹ด์€ ๊ธ€์ž…๋‹ˆ๋‹ค. 5์›”์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์Šฌ๋ฆฌ๋“œ ์ฑ„์šฉ ๊ณต๊ณ ๋ฅผ ๋ณด๊ฒŒ ๋œ ๋‚ ์ด.

2021๋…„ 7์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[DB] DB ์šฉ์–ด ์ •๋ฆฌ

DB ํ—ท๊ฐˆ๋ฆฌ๋Š” ์šฉ์–ด๋“ค ์ •๋ฆฌ

2021๋…„ 6์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[์ž๋ฃŒ๊ตฌ์กฐ] Stack

stack = ์Œ“๋‹ค, ์Œ“์ด๋‹ค, ์ฑ„์šฐ๋‹ค ์Šคํƒ(Stack)๋Š” LIFO(Last In First Out) ๋ฅผ ๋”ฐ๋ฅธ๋‹ค. ์ฆ‰, ๊ฐ€์žฅ ์ตœ๊ทผ์— ์Šคํƒ์— ์ถ”๊ฐ€ํ•œ ํ•ญ๋ชฉ์ด ๊ฐ€์žฅ ๋จผ์ € ์ œ๊ฑฐ๋  ํ•ญ๋ชฉ์ด๋‹ค.

2021๋…„ 5์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[TIL]๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€?

JAVA ์Šคํ„ฐ๋””๋ฅผ ํ•˜๋ฉด์„œ ์ œ์ผ ๋งŽ์ด ๋“ฃ๊ณ  ์žˆ๋Š”๊ฑด, java๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ผ๋Š” ๋ง์ด์—ˆ๋‹ค. ๋™์˜์ƒ ๊ฐ•์˜๋ฅผ ๋ณด๋‹ค๋ณด๋ฉด ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์–ธ์–ด๋ฅผ ๊ฐ์ฒด ์ง€ํ–ฅ์ ์œผ๋กœ ์ž˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค๊ณ  ๋งํ•œ๋‹ค. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์ค‘ ํ•˜๋‚˜๋กœ,

2021๋…„ 5์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Django]ORM์˜ ์žฅ๋‹จ์ 

์ด์ „์— Django๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ORM์— ๋Œ€ํ•ด ๊ธ€์„ ๋‚จ๊ธด ์ ์ด ์žˆ์—ˆ๋Š”๋ฐ, ๊ทธ ๋•Œ๋Š” ORM์ด ๋ฌด์—‡์ธ์ง€, ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ธ์ง€๋งŒ ์จ์„œ ORM์˜ ์žฅ,๋‹จ์ ์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. Object Relational Mapping: ๊ฐ์ฒด์™€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ๋งค

2021๋…„ 4์›” 4์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[TIL]๋Ÿฐํƒ€์ž„์—๋Ÿฌ์™€ ์ปดํŒŒ์ผํƒ€์ž„์—๋Ÿฌ

๋Ÿฐํƒ€์ž„(Runtime)๊ณผ ์ปดํŒŒ์ผํƒ€์ž„(Compiletime)์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€?

2021๋…„ 3์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[TIL] ํฐ ๋…ธ์ด๋งŒ (Von Neumann) ๊ตฌ์กฐ

CODE ์ฑ…์„ ์ฝ๋‹ค๊ฐ€ 'ํฐ ๋…ธ์ด๋งŒ ๊ตฌ์กฐ'๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ํฐ ๋…ธ์ด๋งŒ ๊ตฌ์กฐ? ๋ญ์ง€? ์‹ถ์–ด์„œ ์ฐพ์•„๋ณธ ๋‚ด์šฉ์ด๋‹ค. ํฐ๋…ธ์ด๋งŒ ๊ตฌ์กฐ๊ฐ€ ๋“ฑ์žฅํ•˜๊ธฐ ์ด์ „์˜ ์ปดํ“จํ„ฐ๋“ค์€ ์Šค์œ„์น˜๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์ „์„ ์„ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ณ  ์‹ ํ˜ธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹์ด์—ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ๋ฉ”๋ชจ๋ฆฌ์—

2021๋…„ 3์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Weeeating] ์œ„์ฝ”๋”๊ฐ€ ์ถ”์ฒœํ•˜๋Š” ๋ง›์ง‘ ์‚ฌ์ดํŠธ! ํ”„๋กœ์ ํŠธ ํ›„๊ธฐ

์œ„์ฝ”๋”๊ฐ€ ์ถ”์ฒœํ•˜๋Š” ์„ ๋ฆ‰์—ญ ๊ทผ์ฒ˜ ๋ง›์ง‘์„ ๊ณต์œ ํ•˜๋Š” ์‚ฌ์ดํŠธ ! ๊ธฐํš๋ถ€ํ„ฐ ๋””์ž์ธ, ๋ฐฐํฌ๊นŒ์ง€ ์ง„ํ–‰ํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

2021๋…„ 3์›” 11์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[TIL]Gunicorn ์‚ฌ์šฉํ•˜๊ธฐ

Gunicorn์€ Green Unicorn์ด๋ผ๋Š” ๋œป์œผ๋กœ Python WSGI HTTP ์„œ๋ฒ„๋‹ค.์›น์„œ๋ฒ„์™€ WAS ์‚ฌ์ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋กœ ํŒŒ์ด์ฌ์—์„œ๋Š” wsgi๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.์ด๋ ‡๊ฒŒ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๋ฉด EC2๋ฅผ ์ข…๋ฃŒํ•ด๋„ ์„œ๋ฒ„๊ฐ€ ๊ณ„์† ์ผœ์ ธ์žˆ๋Š” ์ƒํƒœ๊ฐ€ ๋œ๋‹ค.๋ชฉ๋ก ๋งจ ์œ„์— ์žˆ๋Š”

2021๋…„ 2์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

strftime ํ•จ์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ

์ง€์ •๋œ ํฌ๋งทํ˜•์‹์— ๋งž์ถ”์–ด datetime.datetime๊ฐ์ฒด๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. : ์—ฐ๋„๋ฅผ ์ถ•์•ฝํ•˜์—ฌ ํ‘œ์‹œ('13'): ์—ฐ๋„๋ฅผ ์ถ•์•ฝํ•˜์ง€ ์•Š๊ณ  ํ‘œ์‹œ('2013'): ์ถ•์•ฝ๋œ ์›”์ด๋ฆ„('Mar'): ์ถ•์•ฝ๋˜์ง€ ์•Š์€ ์›” ์ด๋ฆ„('March'): ์ˆซ์ž๋กœ ํ‘œํ˜„ํ•œ ์›”(01~12): ์ผ(

2021๋…„ 2์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Django]FBV ์™€ CBV

Django๋Š” Views.py๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , urls.py์—์„œ ์š”์ฒญ์— ๋”ฐ๋ผ views.py๋กœ ๋ณด๋‚ด์„œ ๋‹ค์‹œ ์ฒ˜๋ฆฌํ•œ๋‹ค. ์ด๋•Œ, Views ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ํ•จ์ˆ˜(FBV)๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ํด๋ž˜์Šค(CBV)๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ํ•จ์ˆ˜ ๊ธฐ๋ฐ˜ ๋ทฐ(Functi

2021๋…„ 2์›” 7์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท