ํ์ฐฝ ์ฅ๊ณ ๋ก ๊ฐ๋ฐ์ ํ๊ณ ๋๋ฉด 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..