ํ์ฐฝ ์ฅ๊ณ ๋ก ๊ฐ๋ฐ์ ํ๊ณ ๋๋ฉด runserver๋ก ํ
์คํธ๋ฅผ ํ์ง๋ง, ์ง์ ๋ฐฐํฌ๋ฅผ runserver๋ก ํ๊ฒ๋๋ฉด ๋ณด์, ์์ ์ฑ, ํจ์จ ๋ฑ ์ฌ๋ฌ ๋ฉด์์ ์ข์ง์๋ค.django.core.servers.basehttp """ HTTP server that implements the Python WSGI protocol (PEP 333, rev 1.21). Based on wsgiref.simple_server which is part of the standard library since 2.5. This is a simple server for use in testing or debugging Django apps. It hasn't been reviewed for security issues. DON'T USE I..
์ ์ฒด
ngnix SSL ์ธ์ฆ ํค๊ฐ ์๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ์!! 80ํฌํธ(HTTP)๋ก ๋ค์ด์ฌ ์ 443(HTTPS)๋ก Redirectํ๊ฒ ์ค์ ํ๋ค. ์ถ๊ฐ๋ก, .html ์ rewrite๊น์ง ์ค์ ํ๋ค. /etc/nginx/nginx.conf # For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http://nginx.org/ru/docs/ user ec2-user; worker_processes auto; error_log /var/log/nginx/error.log notice; pid /run/nginx...
Amazon EC2 Linuxํ๊ฒฝ์์ ์งํํ๋ค. 1. EC2์ Docker ์ค์น sudo yum update -y ์์ํ๊ธฐ ์ ์ yum ํจํค์ง๋ฅผ ๋ชจ๋ ์ต์ ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธ ํด์ฃผ์๋ค. sudo yum install docker -y yum์ ์ด์ฉํด์ docker๋ฅผ ์ค์นํ๋ค. Docker ๋ฒ์ ํ์ธ docker -v Docker ์์ sudo service docker start Docker ๊ทธ๋ฃน์ ec2-user ๋ฅผ ๋ฃ์ด์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ ์ ์๊ฒ ํด์ค๋ค. sudo usermod -aG docker ec2-user ์ต์ ๋ฒ์ ์ Docker Compose ์ค์น sudo curl -L https://github.com/docker/compose/releases/latest/download/docker..
์์ธ ์ ๋ณด ์์ธ ์ ๋ณด๋ ๊ฑฐ๋์๋ก๋ถํฐ ์ค์๊ฐ์ผ๋ก ์ ๋ณด๋ฅผ ๋ฐ๋๋ค. ์๋ฌด๋๋ ์์ธ ์ ๋ณด๋ฅผ ๋ค๋ฃจ๋ ค๋ฉด ์ค์๊ฐ์ผ๋ก ๋ค๋ฃจ์ด์ผ ํ๊ธฐ ๋๋ฌธ์, ๋ฎ์ ์ง์ฐ์๊ฐ, ๋น ๋ฅธ ์ฅ์ ๋ณต๊ตฌ ๋ฅผ ์ฐ์ ์ ํด์ผํ๋ค. ํ ์ค์ ์์ธ์ ๋ณด ์ฒ๋ฆฌ ๊ณผ์ ์ ์ดํด๋ณด๊ฒ ๋ค. ๊ฑฐ๋์๋ก๋ถํฐ ๋ฐ์์ค๋ ์์ธ ์ ๋ณด๋ฅผ UDP ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ ์ ์ํด์ ์ฝ์ด์จ๋ค. ๋น ๋ฅธ ํต์ ์ ์ํด์ UDP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ๋ค. ์ด ๋, ํค๋์ ์์ ์๊ฐ์ ํฌํจํ์ฌ ์ฒ๋ฆฌ๋ถ์์ ์ด ์ฒ๋ฆฌ ์๊ฐ์ ์ธก์ ํ๋ค. ์ฒ๋ฆฌ๋ถ๊ฐ Redis์ ์ ์ฅํ๊ณ , REST API๋ฅผ ์ ๊ณตํ๋ค. ์ฒ๋ฆฌ๋ถ๊ฐ ๋น์ง๋์ค ๋ก์ง์ด ๊ฐ์ฅ ๋ง๊ธฐ ๋๋ฌธ์ ์ฅ์ ๋ฐ์ ํ๋ฅ ์ด ๊ฐ์ฅ ๋๋ค. ๋ฐ๋ผ์, ์ฒ๋ฆฌ๋ถ๋ฅผ ์ฌ๋ฌ๊ฐ๋ก ๋๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ ํํ๋ค. ํ์์๋ ํ ์ฒ๋ฆฌ๋ถ(์ฒ๋ฆฌ๋ถ A)๋ฅผ ๊ฐ๋ํ๋ค๊ฐ, ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ๋ถ B๋ก ์ ํํ ์ ์๋ค. Z..
์ต๊ทผ์๋ ๋ง์ ๊ธฐ์
๊ณผ ์กฐ์ง์ด MSAํ์์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๋ค. ํ์ง๋ง MSA ํ์์ผ๋ก ๊ฐ๋ฐํ๋ค๋ฉด, ์ฌ๋ฌ ๋ถ์ฐ๋ ์๋ฒ๋ค์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ํ ๋์ ์ดํด๋ณด๊ธฐ ์ด๋ ต๊ณ , ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ์ถ์ ํ๊ธฐ ์ด๋ ต๋ค. Pinpoint : ๋ถ์ฐ์ถ์ ๋ค์ด๋ฒ์์ ๋ง๋ ์คํ์์ค APM(์ ํ๋ฆฌ์ผ์ด์
์ฑ๋ฅ ๋ชจ๋ํฐ๋ง)์ด๋ค. ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ก, ์๋ฒ์ ํธ๋ํฝ ์ฆ๊ฐ ๋ฑ์ผ๋ก ์ธํ ์ฑ๋ฅ ๊ฐ์, ๋ณ๋ชฉ ํ์์ ํด๊ฒฐํ๊ธฐ ์ํด ์๋ฒ๋ฅผ ์ถ์ ํ์ฌ ํ์ธํ ์ ์๋ค. ํนํ, ๋ถ์ฐ ์ถ์ ์ ์ฉ์ดํ ํด์ด๋ค. ์ ์ฅ์๋ HBase๋ฅผ ์ฌ์ฉํ๋ค. Hadoop์ HDFS์์ ๋ง๋ค์ด์ง ๋ถ์ฐ ์ปฌ๋ผ ๊ธฐ๋ฐ์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค. HBase์ Rowkey๋ฅผ ๋ง๊ฒ ์ค๊ณํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์๋ค. ex) ์ ํ๋ฆฌ์ผ์ด์
์ด๋ฆ + ์๊ฐ์ ์กฐํฉ Pin..
CORS๋? Cross Origin Resource Sharing ์์ฒญ์ด Same Origin, ์ฆ ๋์ผํ ์ถ์ฒ๊ฐ ์๋ ๊ณต์ ์ ๋ํ ์ ๊ทผ์ ๋ง๋ ๋ณด์ ์ ์ฑ
์ด๋ค. ์์ฒญ์ ํ ๋๋ฉ์ธ์ ์ฃผ์, ํฌํธ๋ฒํธ, ํ๋กํ ์ฝ์ด ๋ชจ๋ ๊ฐ์์ผ์ง ํด๋น ์๋ต์ ๋ฐ์ํ๋ ์ ์ฑ
์ด๋ค. ์๋ฅผ ๋ค์ด, API์๋ฒ์ ๋๋ฉ์ธ์ด server.com์ด๊ณ , ์์ฒญํ๋ ์ฌ์ดํธ์ ๋๋ฉ์ธ์ด page.com์ด๋ผ๋ฉด ์์ฒญ์ ํ๋ page.com์ ๋๋ฉ์ธ์ด server.com์ ๋๋ฉ์ธ๊ณผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์๋ต ์์ฒญ์ ๋ง๋ ์ด์ ์ด๋ค. CORS ์ ์ฑ
์ ์ด์ ๋ง์ฝ, ๋ค๋ฅธ ๋๋ฉ์ธ์ ์๋ต์ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋๋ค๋ฉด, ๋ค๋ฅธ ์ฌ์ดํธ๋ฅผ ์ ์ํ์ ๋, ํด๋น ๋ธ๋ผ์ฐ์ ์์ ๋ค๋ฅธ ๋๋ฉ์ธ์ ์์ฒญ์ ๋ฐ์ ์ฌ์ฉ์์ ์ธ์ฆ ํ ํฐ์ ๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ example.com..