์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [Python] List๋ผ๋ฆฌ ์—ฐ์‚ฐ | zip | numpy | map

    ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ƒํ™ฉ์—์„œ ๋ฆฌ์ŠคํŠธ๋ผ๋ฆฌ์˜ ์—ฐ์‚ฐ์ด ํ•„์š”ํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ํ•ด๋‹น ๊ธ€์€ ๋ฆฌ์ŠคํŠธ ๋ผ๋ฆฌ์˜ ๋”ํ•˜๊ธฐ, ๋นผ๊ธฐ, ๊ณฑํ•˜๊ธฐ ๋“ฑ์˜ ์—ฐ์‚ฐ์„ ์œ„ํ•œ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜์˜€๋‹ค. ๋ชฉ์ฐจ 1) ๋‚ด์žฅํ•จ์ˆ˜ zip 1-1) 1์ฐจ์› ๋ฆฌ์ŠคํŠธ 1-2) 2์ฐจ์› ๋ฆฌ์ŠคํŠธ 2) numpy ๋ชจ๋“ˆ 3) ๋‚ด์žฅํ•จ์ˆ˜ map 1-1) 1์ฐจ์› ๋ฆฌ์ŠคํŠธ 1-2) 2์ฐจ์› ๋ฆฌ์ŠคํŠธ ๋‚ด์žฅํ•จ์ˆ˜ zip zip์€ ์—ฌ๋Ÿฌ ๋ฐฐ์—ด์„ ํŠœํ”Œ๋กœ ๋ฌถ์–ด์ฃผ๋Š” ์—ฐ์‚ฐ์„ ํ•ด์ค€๋‹ค. ํŒŒ์ด์ฌ ๋‚ด์žฅํ•จ์ˆ˜์ด๋ฏ€๋กœ ๋”ฐ๋กœ ๋ชจ๋“ˆ์„ importํ•ด์ค„ ํ•„์š”๋Š” ์—†๋‹ค. 1์ฐจ์› ๋ฆฌ์ŠคํŠธ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์›์†Œ์˜ ๊ธธ์ด๊ฐ€ ๊ฐ™์€ 1์ฐจ์› ๋ฐฐ์—ด(๋ฆฌ์ŠคํŠธ)๊ฐ€ a, b๊ฐ€ ์žˆ์„ ๋•Œ, ๋™์ผํ•œ ์œ„์น˜์— ์žˆ๋Š” ์›์†Œ๋ฅผ ํŠœํ”Œ๋กœ ๋ฌถ์–ด ๋ฆฌํ„ดํ•œ๋‹ค. iterableํ•œ ๊ฒฐ๊ณผ(zip ๊ฐ์ฒด)๋กœ ๋ฆฌํ„ดํ•˜๋ฏ€๋กœ ๊ผญ for๋ฌธ์ด๋‚˜ iterator์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜์–ด์•ผํ•œ๋‹ค. * itera..

    [SW๋งˆ์—์ŠคํŠธ๋กœ] 14๊ธฐ 1, 2์ฐจ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ ํ›„๊ธฐ

    ์ด๋ฒˆ ์†Œ๋งˆ 14๊ธฐ 1,2 ์ฐจ์—์„œ๋Š” ์ด์ „ ๊ธฐ์ˆ˜์™€ ๋‹ค๋ฅด๊ฒŒ ์›น 1๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๊ณ , ์•Œ๊ณ ๋ฆฌ์ฆ˜ 4๋ฌธ์ œ & SQL 1๋ฌธ์ œ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์—ˆ๋‹ค. ๋˜ํ•œ IDE ์‚ฌ์šฉ ๋ถˆ๊ฐ€ํ–ˆ๊ณ , ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ์ง„ํ–‰ํ–ˆ๋‹ค. ํ•„์ž๋Š” ํŒŒ์ด์ฌ์œผ๋กœ ํ’€์ดํ–ˆ๊ณ  ํ•ด๊ฒฐํ•œ ๋ฌธ์ œ๋Š” โœ… ํ‘œ์‹œ๋ฅผ ํ•ด๋‘์—ˆ๋‹ค. ๊ฐ ์‹œํ—˜์—์„œ 2์†”๋กœ, ์˜คํ”ˆ์ฑ„ํŒ…์—์„œ ํ›„๊ธฐ๋ฅผ ๋“ค์–ด๋ณด๋‹ˆ ํ„ฑ๊ฑธ์ด ํ•ฉ๊ฒฉ์ธ๊ณผ ๋™์‹œ์— ๋Œ€๋ถ€๋ถ„์ด 2์†”์— ๊ตฐ์ง‘ํ•ด์žˆ์—ˆ๋‹ค. 2์†”์ด๋ผ๊ณ  ํ•œ ์‚ฌ๋žŒ๋“ค ์ค‘์—์„œ ๋ถˆํ•ฉ๊ฒฉํ•œ ๋ถ„๋“ค๋„ ์žˆ์—ˆ๋Š”๋ฐ ์•„๋งˆ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๊ฐ€ ์•„๋‹Œ ์ˆจ๊ฒจ์ง„ ๋ฌธ์ œ์—์„œ ํ‹€๋ ธ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์–ด๋ณด์ธ๋‹ค. ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ๋Š” ํ•ฉ๊ฒฉํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ ์•„์‰ฝ๊ฒŒ๋„ ๋ฉด์ ‘์—์„œ ๋–จ์–ด์กŒ๋‹ค. ์ž์‹ ์˜ ๋ถ€์กฑํ•จ์„ ์ ˆ์‹คํ•˜๊ฒŒ ๊นจ๋‹ซ๊ฒŒ ๋˜์—ˆ๊ณ , ์ด ๊ฒฝํ—˜์„ ๋ฐœํŒ์œผ๋กœ ์•ž์œผ๋กœ ๋” ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์„ ํ™•์‹ ํ•œ๋‹ค. ๋ฉด์ ‘ ํ›„๊ธฐ๋Š” ์ดํ›„ ์—…๋กœ๋“œ ํ•  ์˜ˆ์ •์ด๋‹ค. ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์€ ํ•  ..

    [๋ผ์ด์ง•์บ ํ”„] 4์ฃผ์ฐจ ํ•™์Šต ์ •๋ฆฌ 2 | SpringBoot Tamplate

    Web Server - ์›น ์„œ๋ฒ„(Web server)๋Š” HTTP ๋˜๋Š” HTTPS๋ฅผ ํ†ตํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์š”์ฒญํ•˜๋Š” HTML ๋ฌธ์„œ๋‚˜ ์˜ค๋ธŒ์ ํŠธ(์ด๋ฏธ์ง€ ํŒŒ์ผ ๋“ฑ)์„ ์ „์†กํ•ด์ฃผ๋Š” ์„œ๋น„์Šค ํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•œ๋‹ค. - 1์ฃผ์ฐจ ํ•™์Šต์—์„œ ์ •๋ฆฌํ•œ ๊ทธ๋ฆผ ํ‘œํ˜„์œผ๋กœ๋Š” B.L(Backend Language) ๊ตฌ๊ฐ„์ด๋‹ค - ์ข…๋ฅ˜๋กœ๋Š” Spring, Spring-boot, node.js, php ๋“ฑ์ด ์žˆ๋‹ค. - ๋ผ์ด์ง• ์บ ํ”„์—์„œ 4์ฃผ์ฐจ์— node.js ๋‚˜ SpringBoot ์ค‘์— ์„ ํƒํ•˜๊ฒŒ ๋œ๋‹ค - ํ•„์ž๋Š” ๊ตญ๋‚ด์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ์•Œ๋ ค์ง„ JAVA ๊ธฐ๋ฐ˜ SpringBoot ๋ฅผ ์„ ํƒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ํƒฌํ”Œ๋ฆฟ ์„ค๋ช… ๊ธ€์ด ๋  ๊ฒƒ์ด๋‹ค. SpringBoot Tamplate - ํ•ด๋‹น ๊ธ€ PRACTICE์— Github Springboot ํ…œํ”Œ๋ฆฟ README..

    [๋ผ์ด์ง•์บ ํ”„] 3์ฃผ์ฐจ ํ•™์Šต ์ •๋ฆฌ 2 | ERD ์„ค๊ณ„ | RDS

    ERD ์„ค๊ณ„ [ํฌ์ธํŠธ] 1. ์„ค๊ณ„ํ•  ํ™”๋ฉด์„ ์ฐธ๊ณ ํ•˜๋ฉด์„œ 2. ์ค‘๋ณต์ œ๊ฑฐ : ์ •๊ทœํ™” 3. ๋ฆฌ์†Œ์Šค ๋‹จ์œ„๋กœ ์„ค๊ณ„ ํ˜‘์—…์—์„œ๋Š” ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜๋”๋ผ๋„ ์œ ์—ฐํ•˜๊ฒŒ ์ž‘์„ฑํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ [๋‹จ๊ณ„] ์‹œ์Šคํ…œ ๋ถ„์„ -> ๋…ผ๋ฆฌ -> ๋ฌผ๋ฆฌ [Example] Instagram ์˜ˆ์ œ๋กœ ์ธ์Šคํƒ€๊ทธ๋žจ์˜ ERD๋ฅผ ์„ค๊ณ„ํ•ด๋ณด๊ธฐ! ์‹œ์Šคํ…œ ๋ถ„์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋  ํ™”๋ฉด์—์„œ ํ•„์š”ํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ ์ „์ œ ๊ตฌ์กฐ๋ฅผ ์žก์•„๋ณด๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ํฌ๊ฒŒ ์œ ์ € ์ •๋ณด, ๊ฒŒ์‹œ๋ฌผ, ๋Œ“๊ธ€ ํ™”๋ฉด์—์„œ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์œ ์ € ์ •๋ณด : id, ์ด๋ฆ„, ํ”„๋กœํ•„์‚ฌ์ง„, ๊ฒŒ์‹œ๋ฌผ ์ˆ˜, ํŒ”๋กœ์šฐ ์ˆ˜, ํŒ”๋กœ์›Œ ์ˆ˜, ์†Œ๊ฐœ ๊ธ€, Web site ๋งํฌ, ๊ฒŒ์‹œ๋ฌผ, ๊ฒŒ์‹œ๋ฌผ ์‚ฌ์ง„, ์˜ฌ๋ฆฐ ์‹œ๊ฐ„ ๊ฒŒ์‹œ๋ฌผ : id, ๊ฒŒ์‹œ๋ฌผ ์‚ฌ์ง„, ์ข‹์•„์š” ์ •๋ณด, ๊ฒŒ์‹œ๋ฌผ ๊ธ€, ํ”„๋กœํ•„ ์‚ฌ์ง„, ์˜ฌ๋ฆฐ ์‹œ๊ฐ„ ๋Œ“๊ธ€ : id, ๋Œ“๊ธ€, ๋Œ€๋Œ“..

    [๋ผ์ด์ง•์บ ํ”„] 4์ฃผ์ฐจ ํ•™์Šต ์ •๋ฆฌ 1 | Backend Language | HTTP | REST API | Query String/ Path Variable

    ํ•™์Šต ๊ณผ์ • : ์„œ๋ฒ„(1, 2์ฃผ์ฐจ) โžก๏ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(3์ฃผ์ฐจ) โžก๏ธ Backend Language(4์ฃผ์ฐจ, ํ˜„์žฌ) ๋ชฉ์ฐจ HTTP REST API Query String vs Path Variable RESTful GET vs POST PATCH vs PUT PRACTICE HTTP - 2์ฃผ์ฐจ ์„œ๋ฒ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋˜ HTTP๊ธฐ์–ต ๋‚˜์‹œ๋‚˜์š”? - HTTP๋Š” ์ปดํ“จํ„ฐ๊ฐ„ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ(๊ทœ์ •)์ž…๋‹ˆ๋‹ค. - ์ „์†ก ๋‹จ์œ„๋Š” ํŒจํ‚ท์œผ๋กœ Header ์™€ Body๋กœ ๋‚˜๋ˆ ์ง‘๋‹ˆ๋‹ค. - Header๋Š” ์ˆ˜์‹ ์ž์˜ IP ์ •๋ณด๋ฅผ, Body๋Š” ์ „์†กํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. - ๋Œ€ํ‘œ์  ๋ฉ”์†Œ๋“œ๋Š” GET/ POST/ PATCH/ PUT/ DELETE ๋กœ CRUD ๊ธฐ๋ฐ˜์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. REST API - REST(Representat..

    [๋ผ์ด์ง•์บ ํ”„] 3์ฃผ์ฐจ ํ•™์Šต ์ •๋ฆฌ 1 | DATABASE | SQL

    DataBase - 1, 2์ฃผ์ฐจ์— ์ด์–ด์„œ ์‹๋‹น์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ดํ•ดํ•ด๋ณด์ž - ์†๋‹˜(Client) ↔๏ธ ์ข…์—…์›(Server) ์š”๋ฆฌ์‚ฌ(BackEnd Language) ๋ƒ‰์žฅ๊ณ (DataBase) - ์œ„์™€๊ฐ™์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์š”๋ฆฌ ์š”์ฒญ์— ์‘๋‹ตํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์žฌ๋ฃŒ ์ƒ์ž๋ผ๊ณ  ์ดํ•ดํ•˜๋ฉด ๋˜๊ฒ ๋‹ค. Query/ SQL - ์ด ๋•Œ BackEnd Language(B.L)๊ฐ€ DataBase(DB)์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜๋Š” ๋‹จ์œ„๋Š” Query์ด๋‹ค - ์ด Query๋ฅผ ์œ„ํ•œ ์–ธ์–ด๊ฐ€ SQL, Structured Query Language ์ด๋‹ค. - ์ฆ‰ ์š”๋ฆฌ์‚ฌ๋Š” SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ƒ‰์žฅ๊ณ ์—์„œ ์›ํ•˜๋Š” ์žฌ๋ฃŒ๋ฅผ ๊บผ๋‚ผ ์ˆ˜ ์žˆ๋‹ค. - SQL ใ„ด DDL (Data Definition Language) : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐ์ฒด๋ฅผ ๊ด€๋ฆฌํ•˜..