๋ชฉ๋ก์ „์ฒด ๊ธ€ (132)

YS's develop story

MySQL ) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ/์‚ญ์ œ , ํ…Œ์ด๋ธ” ์ƒ์„ฑ/์‚ญ์ œ create database,drop database, create table, drop table

์‚ฌ์šฉํ•œ mysql ์ฟผ๋ฆฌ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. create database * : * ์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ณ  schemas์— ๋ณด๋ฉด rphomework๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. drop database * : * ์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ณ  schemas์— ๋ณด๋ฉด ์›๋ž˜ ์žˆ์—ˆ๋˜ STUDY๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์‚ญ์ œ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ…Œ์ด๋ธ” ์ƒ์„ฑ/์‚ญ์ œ ๊ด€๋ จ ๋ช…๋ น์–ด๋„ ๊ฐ™์Šต๋‹ˆ๋‹ค.. create table * : * ์ด๋ผ๋Š” ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. drop table * : * ์ด๋ผ๋Š” ํ…Œ์ด๋ธ”์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

Database/MySQL 2021. 1. 20. 10:32
(ERD์„ค๊ณ„ ๋ฐ MySQL์—ฐ์Šต) ์นด์นด์˜คํ†ก ์ฑ„ํŒ…๋ชฉ๋ก ํ™”๋ฉด ERD ์„ค๊ณ„, DataGrip์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ฐฝ์„ ๋ณด์—ฌ์ฃผ๋Š” MySQL ํ•œ๋ฐฉ ์ฟผ๋ฆฌ ์ž‘์„ฑํ•˜๊ธฐ

์˜ค๋Š˜์˜ ๋ชฉํ‘œ!! ์นด์นด์˜คํ†ก ์ฑ„ํŒ… ๋ชฉ๋ก ํ™”๋ฉด์„ ERD์„ค๊ณ„๋ฅผ ํ•ด๋ณด๊ณ , ์ด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” MySQL ์ฟผ๋ฆฌ๋ฌธ์„ ์ž‘์„ฑํ•ด ๋ด…์‹œ๋‹ค! DataGrip์„ ์‹คํ–‰ ํ›„ kakaoDB๋ผ๋Š” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•ด ์ค์‹œ๋‹ค schemas์— ์ƒ์„ฑ๋œ kakaoDB์„ ํƒ ํ›„ Jump to Query Console ์„ ํƒ ์›น ๊ธฐ๋ฐ˜ ERD์„ค๊ณ„ ์‚ฌ์ดํŠธ AQueryTool์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ERD๋ฅผ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. https://aquerytool.com/ AQueryTool - AQuery.Web {{source.erd_info.erd_name + '(' + source.erd_info.db_type + ')'}} aquerytool.com ๋ชจ๋“  ํ…Œ์ด๋ธ” ์ƒ์„ฑ SQL ์˜ต์…˜์„ ํ†ตํ•ด SQL ์ฟผ๋ฆฌ๋ฅผ ์ƒ์„ฑ ์ƒ์„ฑ๋œ SQL ์ฟผ๋ฆฌ๋ฅผ DataGrip์— ๋ณต์‚ฌ - ๋ถ™์—ฌ ๋„ฃ๊ธฐ..

(RP2๊ธฐ 2์ฃผ์ฐจ ๊ณผ์ œ -part 4) Let's Encrypt๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ค์ •ํ•œ ๋„๋ฉ”์ธ ์ฃผ์†Œ๊ฐ€ ๋ณด์•ˆ์—ฐ๊ฒฐ HTTPS ์—ฐ๊ฒฐ์ด ๋˜๋„๋ก ํ•˜๊ธฐ, ๋„๋ฉ”์ธ ์ฃผ์†Œ SSL ์ธ์ฆ์„œ ๋ฐ›๊ธฐ

๋„ค ๋ฒˆ์งธ ๊ณผ์ œ 1. Let's Encrypt๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์•ˆ ์—ฐ๊ฒฐ HTTPS ์—ฐ๊ฒฐ์ด ๋˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด SSL ์ธ์ฆ์„œ๋ฅผ ์–ป๊ธฐ. SSL ์ธ์ฆ์„œ๋ž€? SSL ์ธ์ฆ์„œ๋Š” ์ธํ„ฐ๋„ท ๋ณด์•ˆ์—์„œ ์ค‘์ถ”์ ์ธ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ์ธ์ฆ์„œ๋ผ๊ณ ๋„ ํ•˜๋Š” SSL(๋ณด์•ˆ ์†Œ์ผ“ ๊ณ„์ธต) ์ธ์ฆ์„œ๋Š” ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์™€ ์„œ๋ฒ„ ๋˜๋Š” ์›น์‚ฌ์ดํŠธ ๊ฐ„์— ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฆฝํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. SSL ์—ฐ๊ฒฐ์€ ์ธ์ฆ๋˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž์˜ ๋ฐฉํ•ด๋กœ๋ถ€ํ„ฐ ๊ฐ ๋ฐฉ๋ฌธ(์„ธ์…˜) ์ค‘์— ๊ตํ™˜๋œ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ(์˜ˆ: ์‹ ์šฉ์นด๋“œ ์ •๋ณด)๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ฑฐ๋‚˜ ์šด์˜ํ•  ๋•Œ ๋ณด์•ˆ ์—ฐ๊ฒฐ์ธ HTTPS์—ฐ๊ฒฐ์€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ์•ž์„œ์„œ ๊ตฌ์ถ•ํ•œ ๋„๋ฉ”์ธ์— HTTPS์—ฐ๊ฒฐ์„ ํ•ด ๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Let's Encrypt๋ฅผ ์ด์šฉํ•˜๋ฉด ๋ฌด๋ฃŒ๋กœ HTTPS ๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ์ง„ํ–‰ํ•  ์ˆ˜ ..

Ubuntu์—์„œ MySQL์„ค์น˜, MySQL ์‚ฌ์šฉ์ž ์ƒ์„ฑ, ํ™•์ธ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌํ•˜๊ธฐ

Ubuntu์—์„œ MySQL๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด ๋ด…์‹œ๋‹ค. ctrl alt t๋ฅผ ๋ˆŒ๋Ÿฌ ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์‹คํ–‰ ํ›„ ์•„๋ž˜์˜ ๋ช…๋ น์–ด ์ž…๋ ฅ.. apt-get update apt install mysql-server ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์น˜ ๊ณผ์ •์„ ๊ฑฐ์ณ์„œ... ๋ฃจํŠธ ๊ณ„์ •์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ • ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋กœ MySQL์ ‘์†, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ /usr/bin/mysql -u root -p ์ด์ œ MySQL๋ฅผ ์‚ฌ์šฉํ•  ๊ณ„์ •์„ ์ƒ์„ฑ์„ ๋งŒ๋“ค์–ด ์ค์‹œ๋‹ค. ์›น ์„œ๋ฒ„ ๋“ฑ๊ณผ ์—ฐ๊ฒฐ์„ ํ•˜์—ฌ ์‚ฌ์šฉํ•  ๋•Œ root๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋ณด์•ˆ์ƒ ์œ„ํ—˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ƒˆ๋กœ์šด ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์ฟผ๋ฆฌ๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ๋“ค๊ณ  create user '์‚ฌ์šฉ์ž ์•„์ด๋””'@'localhost' identified b..

Database/MySQL 2021. 1. 17. 03:06
(RP2๊ธฐ 2์ฃผ์ฐจ๊ณผ์ œ - part 3) AWS EC2 Ubuntu์„œ๋ฒ„์™€ ๊ฐ€๋น„์•„ ๋„๋ฉ”์ธ ์—ฐ๊ฒฐํ•ด ๋ณด๊ธฐ (์ง์ ‘ ๊ตฌ๋งคํ•œ ๋„๋ฉ”์ธ ์—ฐ๊ฒฐํ•˜๊ธฐ)

์„ธ ๋ฒˆ์งธ ๊ณผ์ œ 1. AWS EC2 Ubuntu ์„œ๋ฒ„์— ๊ฐ€๋น„์•„ ๋„๋ฉ”์ธ ์—ฐ๊ฒฐ ๊ฐ€๋น„์•„์—์„œ ๋„๋ฉ”์ธ์„ ๊ตฌ์ž…ํ•˜์—ฌ ip์ฃผ์†Œ ๋Œ€์‹ ์— ๋„๋ฉ”์ธ์„ ์ด์šฉํ•˜์—ฌ AWS EC2 ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ์— ๋ณด๋‹ค ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค. ์šฐ์„  ์•„๋ž˜ ๊ฐ€๋น„์•„ ์‚ฌ์ดํŠธ์—์„œ ์ €๋ ดํ•œ 1900์›์งœ๋ฆฌ site ๋„๋ฉ”์ธ์„ ํ•˜๋‚˜ ๊ตฌ๋งค๋ฅผ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. https://www.gabia.com/ ์›น์„ ๋„˜์–ด ํด๋ผ์šฐ๋“œ๋กœ. ๊ฐ€๋น„์•„ ๊ทธ๋ฃน์›จ์–ด๋ถ€ํ„ฐ ๋ฉ€ํ‹ฐํด๋ผ์šฐ๋“œ๊นŒ์ง€ ํ•˜๋‚˜์˜ ํด๋ผ์šฐ๋“œ ํ—ˆ๋ธŒ www.gabia.com ๊ฐ€๋น„์•„ ํ™ˆํŽ˜์ด์ง€์—์„œ - MY ๊ฐ€๋น„์•„ - DNS ๊ด€๋ฆฌ ํˆด์„ ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค. DNS ์„ค์ •์„ ๋ˆ„๋ฅธ ๋’ค AWS ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ๋ฅผ ๋„ฃ๊ณ  ํ˜ธ์ŠคํŠธ๋ฅผ ์„ค์ •ํ•ด ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. www๋Š” ๋„๋ฉ”์ธ ์•ž์— www์„ ๋ถ™์ธ ์ฃผ์†Œ์— ์ ‘์†ํ–ˆ์„ ๋•Œ์ด๊ณ  ..

(Rp2๊ธฐ 2์ฃผ์ฐจ ๊ณผ์ œ - part 2) AWS EC2๋ฅผ ์ด์šฉํ•œ ubuntu ์„œ๋ฒ„ ๊ตฌ์ถ•, WinSCP๋ฅผ ์ด์šฉํ•˜์—ฌ AWS ์ธ์Šคํ„ด์Šค์— nginx,php,MySQL ์„ค์น˜ ๋ฐ DataGrip์„ ์ด์šฉํ•˜์—ฌ MySQL ์™ธ๋ถ€ ์ ‘์† ํ•ด๋ณด๊ธฐ

๋‘ ๋ฒˆ์งธ ๊ณผ์ œ 1. AWS EC2๋ฅผ ์ด์šฉํ•œ ubuntu ์„œ๋ฒ„ ๊ตฌ์ถ•. 2. WinSCP๋ฅผ ์ด์šฉํ•˜์—ฌ AWS ์ธ์Šคํ„ด์Šค์— nginx, php, mysql ์„ค์น˜. 3. datagrip์„ ์ด์šฉํ•˜์—ฌ mysql ์™ธ๋ถ€ ์ ‘์†ํ•ด๋ณด๊ธฐ. 1. AWS ์„œ๋ฒ„ ๊ตฌ์ถ• ์šฐ์„  ์•„๋ž˜ AWS ํ™ˆํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€์„œ ํšŒ์›๊ฐ€์ž…์„ ํ•ด ์ค๋‹ˆ๋‹ค. www.google.co.kr/aclk?sa=L&ai=DChcSEwie6-T9o5HuAhXL15YKHceoBLIYABABGgJ0bA&ae=2&sig=AOD64_3Bu9lSLIFsiVFKa6x1DYPz8uIgJw&q&adurl&ved=2ahUKEwinit79o5HuAhWNvZQKHa5eDX0Q0Qx6BAgSEAE AWS ํ”„๋ฆฌ ํ‹ฐ์–ด 12๊ฐœ์›” ๋ฌด๋ฃŒ: ์ด ํ”„๋ฆฌ ํ‹ฐ์–ด ์˜คํผ๋Š” AWS ์‹ ๊ทœ ๊ณ ๊ฐ์—๊ฒŒ๋งŒ ์ œ๊ณต๋˜๋ฉฐ AWS ๊ฐ€์ž…์ผ..