profile
๐Ÿฟ ๊ฐœ๋ฐœ์ค‘...

AWS ์†Œ๊ฐœ

ํด๋ผ์šฐ๋“œ๋Š” ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด์„œ ์–ธ์ œ ์–ด๋””์„œ๋“ ์ง€ ์›ํ•˜๋Š” ๋•Œ ์›ํ•˜๋Š” ๋งŒํผ์˜ IT ๋ฆฌ์†Œ์Šค๋ฅผ ์†์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์„œ๋น„์Šค์ „ํ†ต์ ์ธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๋ถ„๋ฅ˜ ๋Œ€์‹ , AWS ํด๋ผ์šฐ๋“œ ๊ธฐ์ค€ ์„œ๋น„์Šค ์ข…๋ฅ˜๋ฅผ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค.ํด๋ผ์šฐ๋“œ ์ข…๋ฅ˜๋Š” ํฌ๊ฒŒ 4๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค.: ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ

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

WECODE 2์ฐจ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ ๋ก_๋™๊ธฐ์ƒํ™œ๊ด€(Barracks)

๋™๊ธฐ๊ฐ€ ๊พธ๋ฏผ ์ง‘์„ ์„œ๋กœ ๊ณต์œ ํ•˜๋ฉฐ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ์†Œ์…œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค ํ˜•์‹์˜ ์›น ์„œ๋น„์Šค ๐Ÿ  ์ธํ…Œ๋ฆฌ์–ด SNS / ์Šคํ† ์–ด ์‚ฌ์ดํŠธ ์˜ค๋Š˜์˜์ง‘ ํด๋ก  ํ”„๋กœ์ ํŠธ์ด๋‹ค.์˜ค๋Š˜์˜์ง‘(https://ohou.se/)์€ ์ฝ˜ํ…์ธ , ์ปค๋ฎค๋‹ˆํ‹ฐ, ์ปค๋จธ์Šค๊ฐ€ ๊ฒฐํ•ฉ๋œ ํ”Œ๋žซํผ์ด๋ฉฐ, ์ด์ปค๋จธ์Šค ์›น์‚ฌ์ด

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

WECODE 1์ฐจ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ ๋ก_WEHAEYO

๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌํ•ด๋†“์€ ํšŒ๊ณ ๋ก์„ ๋‹ค์‹œ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.ํ˜ผ์ž๊ฐ€ ์•„๋‹Œ ํ•จ๊ป˜ ํ•˜๋Š” ์šฐ๋ฆฌ๋งŒ์˜ ๋ฐฐ๋‹ฌ ์„œ๋น„์Šค ํ˜•์‹์˜ ์›น ์„œ๋น„์Šค ๐Ÿ•ํ˜ผ์ž๊ฐ€ ์•„๋‹Œ ํ•จ๊ป˜, ๊ฐ™์ด ๋จน๋Š” ์Œ์‹ ๋ฐฐ๋‹ฌ ์„œ๋น„์Šค ํ”Œ๋žซํผ ์š”๊ธฐ์š”๋ฅผ ๋ชจํ‹ฐ๋ธŒ๋กœํ•œ ํ”„๋กœ์ ํŠธ์ด๋‹ค.2์ฃผ๋ผ๋Š” ์งง์€ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋งˆ์ณ์•ผ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์ด๊ธฐ์— ์š”๊ธฐ์š”

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

REST API?

REST API? ๋„๋Œ€์ฒด ๊ทธ๊ฒŒ ๋ญ”๋ฐ? ์˜ค๋Š˜์€ REST API, RESTful์— ๋Œ€ํ•ด ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. REST API > ์—ฌ๊ธฐ์„œ REST API์˜ ํƒ„์ƒ์„ ์•Œ์•„๋ณด์ž. REST๋Š” Rep

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

Frontend? Backend?

์ง€๊ธˆ์˜ ๋‚˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์—ˆ๋‹ค.์›น ํผ๋ธ”๋ฆฌ์…”๋กœ 1๋…„ 6๊ฐœ์›”์„ ์ผํ•˜๋ฉฐ ๋‚˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด์•ผ๊ฒ ๋‹ค๊ณ  ๋‹ค์งํ•˜์˜€๊ณ ,๊ทธ๋ ‡๊ฒŒ ๊ฐœ๋ฐœ์ž์˜ ๊ธธ๋กœ ๊ฑธ์–ด๊ฐ€๊ฒŒ ๋˜์—ˆ๋‹ค.๊ทธ๋Ÿฐ๋ฐ ๋‹ค์‹œ ๋‚˜์—๊ฒŒ ๋‘ ๊ฐ€์ง€ ๊ธธ ์ค‘ ํ•œ ๊ฐ€์ง€ ๊ธธ์„ ์„ ํƒํ•˜๋Š” ์œ„๊ธฐ์— ๋†“์˜€๋‹ค.๋‚˜๋Š” ๋‹ค์‹œ ๋‚˜ ์ž์‹ ์—๊ฒŒ ์งˆ๋ฌธ์„ ๋˜์กŒ๋‹ค.๋‚ด๊ฐ€ ์–ด๋–ค ์ผ์„ ํ• 

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

๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ ์ง€์‹

: ๋‘ ๋Œ€ ์ด์ƒ์˜ ์ปดํ“จํ„ฐ๋“ค์„ ์—ฐ๊ฒฐํ•˜๊ณ  ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒํ•˜๋Š” ์ผ : ์ปดํ“จํ„ฐ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ(ํŒŒ์ผ) ์ „์†ก, ์›น ์‚ฌ์ดํŠธ ์—ด๋žŒ, ๋ฉ”์ผ ์†กโˆ™์ˆ˜์‹ : ์ „ ์„ธ๊ณ„์˜ ํฐ ๋„คํŠธ์›Œํฌ๋ถ€ํ„ฐ ์ž‘์€ ๋„คํŠธ์›Œํฌ๊นŒ์ง€๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฑฐ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ: ์ปดํ“จํ„ฐ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†ก

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

JWT

JSON Web Token(JWT)์ด๋ž€? : JSON Web Token(JWT)์€ ์›น ํ‘œ์ค€(RFC 7519)์œผ๋กœ์„œ ๋‘ ๊ฐœ์ฒด์—์„œ JSON ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€๋ณ๊ณ  ์ž๊ฐ€ ์ˆ˜์šฉ์ ์ธ (self-contained) ๋ฐฉ์‹์œผ๋กœ ์ •๋ณด๋ฅผ ์•ˆ์ „์„ฑ ์žˆ๊ฒŒ ์ „๋‹ฌ ์ˆ˜๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ง€์›

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

AWS EC2 Instance ์ƒ์„ฑํ•˜๊ธฐ

์ง€๊ธˆ๋ถ€ํ„ด EC2 Instance ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ™์ด ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค.(๋ฐ‘์ค„ ์นœ ๋ถ€๋ถ„์ด ๋‚ด๊ฐ€ ์„ค์ •ํ•œ ๋ถ€๋ถ„์ด๋‹ค.)์ผ๋‹จ AWS(ํด๋ฆญํ•˜์—ฌ ๋งํฌ ๋“ค์–ด๊ฐ€๊ธฐ)๋ฅผ ๋“ค์–ด๊ฐ€์„œ ์ฝ˜์†”์— ๋กœ๊ทธ์ธ์„ ํ•œ๋‹ค.1. ์ฒซ๋ฒˆ์งธ๋กœ EC2์—์„œ ์‚ฌ์šฉํ•  OS Machine์„ ์„ ํƒํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.๋‚˜๋Š” Ubun

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

AWS EC2 Instance ์ƒ์„ฑ ์ „ ์šฉ์–ด ์•Œ์•„๋ณด๊ธฐ

EC2 Instance ์ƒ์„ฑํ•˜๊ธฐ ์ „ ์šฉ์–ด ๋จผ์ € ์•Œ์•„๊ฐ€๋ณด์ž.๋ฆฌ์ „(Region)์€ AWS์˜ ์„œ๋น„์Šค๋“ค์ด ์ œ๊ณต๋˜๋Š” ์„œ๋ฒ„์˜ ๋ฌผ๋ฆฌ์ ์ธ ์œ„์น˜(์ง€์—ญ)์ด๋ผ๊ณ  ํ•œ๋‹ค.<์ถœ์ฒ˜ : AWS(https://aws.amazon.com/ko/about-aws/global-infrast

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

Decorator

์–ด๋–ค ํ•จ์ˆ˜๋ฅผ ๋ฐ›์•„ ๋ช…๋ น์„ ์ถ”๊ฐ€ํ•œ ๋’ค ์ด๋ฅผ ๋‹ค์‹œ ํ•จ์ˆ˜์˜ ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜์–ด๋–ค ํ•จ์ˆ˜์˜ ๋‚ด๋ถ€๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋Šฅ์— ๋ณ€ํ™”๋ฅผ ์ฃผ๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ๋ง ๊ทธ๋Œ€๋กœ ๋‹ค๋ฅธ ํ•จ์ˆ˜๋ฅผ ๊พธ๋ฉฐ์ฃผ๋Š” ํ•จ์ˆ˜๊ธฐ๋ณธ ๊ตฌ์กฐ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ)myFunc() ์‹คํ–‰ ๊ฒฐ๊ณผ >>>

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

bcrypt

bcrypt : rainbow table ๊ณต๊ฒฉ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด salt๋ฅผ ํ†ตํ•ฉํ•œ ๋‹จ๋ฐฉํ–ฅ ์•”ํ˜ธํ™” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์—ฌ๊ธฐ์„œ ๋‹จ๋ฐฉํ–ฅ์ด๋ž€? : ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ํ•œ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์•”ํ˜ธํ™” ํ•œ๋‹ค๋Š” ์˜๋ฏธ. ์ฆ‰, ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•์€ ์žˆ์œผ๋‚˜ ๋ณตํ™” ๋ฐฉ๋ฒ•์€ ์—†์Œ. bcrypt๋ฅผ ์ด์šฉํ•œ ์•”ํ˜ธํ™” ๊ตฌํ˜„

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

์ •๊ทœํ‘œํ˜„์‹(Regular Expression)

์ •๊ทœํ‘œํ˜„์‹์ด๋ž€? ๋ณต์žกํ•œ ๋ฌธ์ž์—ด์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•(๋ชจ๋“  ์–ธ์–ด ๊ณตํ†ต) ํ…์ŠคํŠธ์—์„œ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ํŠน์ •ํ•œ ํŒจํ„ด์„ ์ฐพ์„ ๋•Œ ์‚ฌ์šฉ ์˜ˆ๋ฅผ ๋“ค์–ด ์ „ํ™”๋ฒˆํ˜ธ ํ˜•ํƒœ์˜ ํŒจํ„ด์„ ์ฐพ๊ฑฐ๋‚˜ ์›น ์‚ฌ์ดํŠธ ํ˜•ํƒœ์˜ ํŒจํ„ด์„ ์ฐพ๊ฑฐ๋‚˜ ์ฐพ์€ ํŒจํ„ด์„ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Œ ์‚ฌ์šฉ์ž๊ฐ€

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

๋ฏธ๋‹ˆ์ฝ˜๋‹ค ๋ช…๋ น์–ด

conda ๊ฐ€์ƒํ™˜๊ฒฝ ๋ชฉ๋ก์„ ๋ณด๋Š” ๋ช…๋ น์–ด conda env list conda ๊ฐ€์ƒํ™˜๊ฒฝ ๋งŒ๋“ค๊ธฐ(python3 ๋ฒ„์ „์˜ ํ™˜๊ฒฝ) conda create -n "๊ฐ€์ƒํ™˜๊ฒฝ์ด๋ฆ„" python=3.8 conda ๋‚ด๊ฐ€ ๋งŒ๋“  ๊ฐ€์ƒํ™˜๊ฒฝ์œผ๋กœ ํ™œ์„ฑํ™” conda activate "๊ฐ€์ƒํ™˜๊ฒฝ์ด

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

Django

์›น ์‚ฌ์ดํŠธ๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜?: ๋ฐฉ๋ฌธ์ž๊ฐ€ ์›น ์‚ฌ์ดํŠธ์˜ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ์„œ๋ฒ„๋Š” ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋ฐฉ๋ฌธ์ž์—๊ฒŒ ๋ณด๋‚ด์ค€๋‹ค. ์ด๋•Œ ์‚ฌ์šฉ์ž(ํด๋ผ์ด์–ธํŠธ)๊ฐ€ ํ•˜๋Š” ํ–‰๋™์„ '์š”์ฒญ(request)'๋ผ๊ณ  ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„œ๋ฒ„๊ฐ€ ์ด ์š”์ฒญ์— ์‘ํ•˜๋Š” ๋™์ž‘์„ '์‘๋‹ต(response)'๋ผ๊ณ  ํ•œ๋‹ค.

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

CRUD

ORM(Object-relational mapping): ๊ฐ์ฒด์™€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ๋งคํ•‘(์—ฐ๊ฒฐ)ํ•ด์ฃผ๋Š” ๊ฒƒCreateclass Person : ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ Person์œผ๋กœname, age, job์œผ๋กœ ๊ตฌ์„ฑDatabase Table ์ƒ์„ฑ(Migrati

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

Console

Console ํŒจ๋„์˜ ๊ธฐ๋Šฅํ˜„์žฌ ํŽ˜์ด์ง€์—์„œ ์‹คํ–‰์ค‘์ธ javascript์˜ console์„ ํ™•์ธ, ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ์Œconsole ํŒจ๋„์— ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฐ”๋กœ ํ™•์ธ ๊ฐ€๋Šฅํ™”๋ฉด์„ ์ƒˆ๋กœ๊ณ ์นจ ํ–ˆ์„ ๋•Œ console ๋‚ด์šฉ์ด ์ง€์›Œ์ง€์ง€ ์•Š๊ณ  ๋‚จ๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์€?ํฌ๋กฌ์˜ ๊ฐœ๋ฐœ์ž

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

Linux

์šด์˜์ฒด์ œ(OS) OS์˜ ์—ญํ•  : ์‚ฌ์šฉ์ž ์–ธ์–ด๋ฅผ ์ปดํ“จํ„ฐ ์–ธ์–ด๋กœ ๋ฐ”๊พธ์–ด ์ „๋‹ฌ ์ปค๋„๊ณผ ์‰˜ (์ปค๋„์€ ์ปดํ“จํ„ฐ์˜ ๋ฒˆ์—ญ๊ธฐ / ์‰˜์€ ์‚ฌ์šฉ์ž์˜ ๋ฒˆ์—ญ๊ธฐ๋ผ๊ณ  ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ๋จ) (์‰˜ : ํ„ฐ๋ฏธ๋„) Linux ์˜คํ”ˆ์†Œ์Šค ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ๋ˆ„๊ตฌ๋‚˜ ์ž์œ ๋กญ๊ฒŒ ํ™•์ธ, ์ˆ˜

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

Inline, Inline-block, Block

Inlinem, Inline-block, Block์„ ์•Œ์•„๋ณด๊ธฐ ์ „,display๋ž€?: ํ™”๋ฉด์ด ๋ Œ๋”๋ง ๋˜์—ˆ์„ ๋•Œ ์–ด๋– ํ•œ ํŠน์ • ์˜์—ญ์ด ํ‘œ์‹œ ๋˜๋Š”๋ฐ ์„ฑ์งˆ์„ ๋ถ€์—ฌํ•˜๋Š” property์ด๊ณ , ๊ทธ ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ ๋˜๋Š” inline๊ณผ block์„ฑ์งˆ(display property์˜

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

Position

์†์„ฑ : HTML ์š”์†Œ๊ฐ€ ์œ„์น˜๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ์‹์„ ์„ค์ •๋ฐฉ์‹โ‘  static position(์ •์  ์œ„์น˜) ์ง€์ • ๋ฐฉ์‹โ‘ก relative position(์ƒ๋Œ€ ์œ„์น˜) ์ง€์ • ๋ฐฉ์‹โ‘ข fixed position(๊ณ ์ • ์œ„์น˜) ์ง€์ • ๋ฐฉ์‹โ‘ฃ absolute position(์ ˆ๋Œ€ ์œ„์น˜) ์ง€

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

Semantic Web๊ณผ Semantic Tag

Semantic : '์˜๋ฏธ์˜, ์˜๋ฏธ๋ก ์ ์ธ'์ด๋ผ๋Š” ๋œปSemantic Web์€ '์˜๋ฏธ์žˆ๋Š” ์›น'์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์ŒSemantic Web์˜ ๋ชฉ์  \- ๋‹จ์ˆœํžˆ ์‚ฌ๋žŒ๋งŒ์ด ์›น์˜ ์ •๋ณด๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ž๋™ํ™” ๋œ ๊ธฐ๊ณ„๊ฐ€ ๊ทธ ์˜๋ฏธ๋ฅผ ํ•ด์„ํ•˜๊ณ , ์ •๋ณด๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก

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