Posts
Q&A
๋คํธ์ํฌ TIME_WAIT์ ๋ํ ์ง๋ฌธ์ด ์์ต๋๋ค!
์๋ ํ์ธ์. ๊ฐ์ ์ฌ๋ฐ๊ฒ ๋ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!๊ฐ์ ๋ด์ฉ๊ณผ ๋ธ๋ก๊ทธ๋ฅผ ์ธ์ฉํด์ฃผ์ ๋ด์ฉ์ ๊ฐ์ต๋๋ค. "ํด๋ผ์ด์ธํธ์ ๋ง์ง๋ง ACK๊ฐ ์ ์ค๋๋ฉด ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก๋ถํฐ SYNํจํท์ ๋ณด๋ด ์ฌ์ฐ๊ฒฐ์ ์๋" ์ด ๋ถ๋ถ์ด ์๋ชป ์ดํดํ์ ๋ถ๋ถ์ผ๋ก ๋ณด์ด๋๋ฐ์. SYN ํจํท์ ๋ณด๋ด ์ฌ์ฐ๊ฒฐ์ ์๋ํ๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ํ์ง๋ ์์์์ด์ ใ ;ํด๋ผ์ด์ธํธ๊ฐ FIN์ ๋ณด๋ธ ํ ์๋ฒ๋ก๋ถํฐ FIN,ACK๋ฅผ ๋ฐ๊ณ ๋์ ์๋ฒ๋ก ACK๋ฅผ ๋ณด๋ผ ๋ ๋ง์ง๋ง ACK๊ฐ ์ ์ค๋๋ฉด, ์ด ํ์ ํด๋ผ์ด์ธํธ์์ (์ฌ์ฉ์๊ฐ ์์ฒญ์ ์๋กํ๋ ๋ฑ์ ์ํฉ์ผ๋ก ์ธํด!) ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด SYN ํจํท์ด ๋ฐ์ํ๋๋ผ๋ ์๋ฒ ์ ์ฅ์์๋ ์ฐ๊ฒฐ์ ํด์ ํ๋ ์ค์ด์๊ธฐ ๋๋ฌธ์ ๋น์ ์์ ์ธ ์์ฒญ์ด๋ผ ์ดํดํ๊ณ RST๋ก ์ฐ๊ฒฐ์ ๋๋๋ค๋ ์ด์ผ๊ธฐ์์ด์.๋ธ๋ก๊ทธ์์ "์ฐ๊ฒฐ์ ํด์ ํ๋ ๋จ๊ณ"๋ฅผ ์ข ๋ ์์ธํ ํ์ด ์ด๊ฑฐ๊ตฌ์.๊ฐ๋ น ์ฒซ๋ฒ์งธ ์ํฉ์ ๊ฒฝ์ฐ TIME-WAIT์ด ์๋ค๋ฉด, ์๋ฒ๋ ACK๋ฅผ ๋ฐ์ง ๋ชปํ์ผ๋ฏ๋ก ํ์ด๋จธ๋ฅผ ์ค์ ํ๊ณ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด FIN์ ๋ค์ ์ ์กํ ๊ฒ๋๋ค. ํด๋ผ์ด์ธํธ๋ ์์ ํ์ง ์์ ๊ฑฐ๊ณ , ์ผ์ ์๊ฐ ์ง๋๋ฉด retransmission ๋จ๊ณ๋ฅผ ์ํํ๋ค๋ ์ด์ผ๊ธฐ์ธ๋ฐ์. TCP retransmission๊ณผ ๊ด๋ จํด์๋ ์ ๋ธ๋ก๊ทธ ๋ด์ ํผ์ก ์ ์ด ์ชฝ์ ๋ณด์ ๋ ์ข์๊ฑฐ ๊ฐ์ต๋๋ค. https://www.brainbackdoor.com/network/tcp-error-recovery๋๋ฒ์งธ ์ํฉ์ TCP ์ ๋ขฐ์ฑ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ด๋ ์ง๋ฌธ ์ฃผ์ ๋ถ๋ถ๊ณผ๋ ๋ฌด๊ดํ ๊ฑฐ ๊ฐ๋ค์.ํน์ ๊ถ๊ธํ ์ ์ด ํด์๋์์๊น์? ใ ใ ;์ข์ ๋ฐค ๋ณด๋ด์ธ์~
- 0
- 1
- 36
Q&A
์งํ์ฒ ๋ ธ์ ๋ ๋ฏธ์ VPC IP ๋์ญ ์ง๋ฌธ
์๋ ํ์ธ์. ์ง๋ฌธ ํ์ธ์ด ๋ฆ์๋ค์~ ๋ฏธ์ํด์ ใ ใ ๊ทธ ์ฌ์ด์ ์ง๋ฌธ์ฃผ์ ๋ถ๋ถ์ ํด๊ฒฐ๋์๋ ๋ชจ๋ฅด๊ฒ ๋ค์ ใ ; ๋ต๋ณ์ ๋๋ฆฌ์๋ฉด,๋ง์ต๋๋ค. VPC์ ํ ๋นํ CIDR ๋ธ๋ก ๋ฐ ๋ด๋ถ์ ์ํ ์๋ธ๋ท IP ๋์ญ ๋ชจ๋ VPC ๋ด์์๋ง ์ฌ์ฉํ๋ ํ๋ผ์ด๋น IP ์ฃผ์์ ๋๋ค. ํ๋ผ์ด๋น IP ์ฃผ์๋ก ํ ๋นํ ์ ์๋ ๋์ญ์ ์๋ ๋งํฌ์์ ํ์ธํด๋ณด์ค ์ ์์ด์https://en.wikipedia.org/wiki/Private_network๋ง์ต๋๋ค. Public IP ์ค์ ๋ฐ IGW ๋ฑ์ ๊ตฌ์ฑ์ ํตํด ์ธํฐ๋ท ๋ง๊ณผ ์ง์ ํต์ ๊ฐ๋ฅํ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌ์๊ฐ ์ดํดํ๊ธฐ ์ฝ๋๋ก ๋ช ๋ช ํด๋ ๊ฑฐ๋ผ๊ณ ๋ณด์๋ฉด ๋์ด์. ์ข ๋ ์์ธํ ์ค๋ช ๋๋ฆฌ์๋ฉด, EC2 ์๋ฒ๋ฅผ ์์ฑํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ENI (Elastic Network Interface)์ private IP๊ฐ ํ ๋น๋์ด์.๊ทธ๋ฐ๋ฐ ๋ง์ฝ Elastic IP ๋ฑ์ผ๋ก Public IP๋ฅผ ํ ๋นํ๋ค๋ฉด, ENI์ ๊ณต์ธ IP๋ฅผ ๋งคํํ ์ ์์ด์. ENI๊ฐ ๊ฐ์ง๋ ์์ฑ์ ์๋์ ๊ฐ์์https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-network-interfaces.html{ "NetworkInterfaces": [ { ... "Association": { "PublicIp": "203.0.113.12", "AssociationId": "eipassoc-0fbb766a", "PublicDnsName": "ec2-203-0-113-12.compute-1.amazonaws.com", "IpOwnerId": "123456789012" }, "NetworkInterfaceId": "eni-e5aa89a3", "PrivateIpAddresses": [ { ... "Primary": true, "PrivateIpAddress": "10.0.1.17" Public IP๊ฐ ํ ๋น๋์๊ณ , Intenet Gateway๋ฅผ ๊ตฌ์ฑํ๊ณ , ๋ผ์ฐํ ํ ์ด๋ธ์ (local์ ์ ์ธํ) ์ ์ฒด ๋์ญ๋์ ๋ํด์ Internet Gateway๋ก ํจํท์ ๋ณด๋ด๋ผ๊ณ ์ค์ ํด๋๋ค๋ฉด ์ธํฐ๋ท ๋ง๊ณผ ํต์ ์ด ๊ฐ๋ฅํ๋ค๊ณ ํ์ฌ ๋ณดํต ์ธ๋ถ๋ง์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ๊ทธ๊ฑธ ์๋ฌธ์ผ๋ก public subnet์ด๋ผ๊ณ ๊ฐ์ด๋ํ๋ ๊ฒ์ด๊ตฌ์. ์ฐธ๊ณ ๋ก "AWS์์์ ๋ง์ ๋ํ ์งง์ ์ด์ผ๊ธฐ" ๊ฐ์ ์ค 9:46 ๊ฒฝ๋ถํฐ gateway์ ๋ํ ์ค๋ช ๋ ๊ฐ๋ตํ ๋ค๋ฃจ๋ ์ฐธ๊ณ ๋ฐ๋์~ ์ฃผ๋ง ์ ๋ณด๋ด์๊ตฌ์. ํ์ตํ์๋ค๊ฐ ๊ถ๊ธํ ์ ์์ผ๋ฉด ์ธ์ ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค!(์ ๊ฐ ์ด์งํ์ง ์ผ๋ง ์๋์ด ์์ ์ ์ ์ด ์๊ธด ํ์ง๋ง, ํ์ธํ๋๋๋ก ์ต๋ํ ๋นจ๋ฆฌ ๋ต๋ณ ๋จ๊ฒจ๋๊ฒ์~)
- 1
- 1
- 92
Q&A
๋ถํํ ์คํธ ๋น์ฉ ์ค์ด๋ ๋ฐฉ๋ฒ์ด ์์๊น์?
์๋ ํ์ธ์. ์ธํ๋ผ๊ณต๋ฐฉ์ผ๋ก ๋ต์ด ๋ฐ๊ฐ์์~์๋ฌด๋๋ AWS ์ธํ๋ผ๋ก ํ์ตํ๋ค๋ณด๋ฉด ๋น์ฉ์ด ๋ง์ด ๊ฑฑ์ ๋์ง์.์ฐ์ , ์ ๊ฐ ์ธํ๋ฐ ํด๊ทผ๊ธธ ๋ฐ์ ์์ ๋น์ฉ์ ๋ํด์๋ ์ด์ง ๋ค๋ค๋ ์ ์ด ์์ผ๋ ์์๋ ํ๋ฒ ๋ณด์๋ฉด ์ข์๊ฑฐ ๊ฐ์์. ๊ทธ๋ฆฌ๊ณ ์ธํ๋ฉ์์๋ ๋น์ฉ๊ณผ ๊ด๋ จํด ํฌ์คํ ํ ๋ด์ฉ์ด ์์ผ๋ ์ด์ฐธ์ ํจ๊ป ๋ด๋ณด์๋ ๊ฒ๋ ์ข๊ฒ ์ด์.๊ทธ๋ฆฌ๊ณ AWS ์์ ๋น์ฉ ํ์ธ์ https://calculator.aws/#/ ์ฌ์ดํธ๋ฅผ ํ์ฉํ์๊ธธ ๊ถ์ฅํฉ๋๋ค. ์ง๋ฌธํ์ ๋ถ๋ถ์ ๋ํด ๋ต๋ณ๋๋ฆฌ์๋ฉด,๋์ผ VPC ๋ด์ ์๋ฒ๊ฐ ํธ์ถํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑํ์๋ฉด(์ธํฐ๋ท ๊ตฌ๊ฐ์ ๊ฑฐ์น์ง ์๋๋ค๋ฉด) ํธ๋ํฝ ๋น์ฉ ์ ๊ฐ ํจ๊ณผ๋ฅผ ์ป์ ์ ์์ด์. AZ๊ฐ ๊ฐ๊ณ , EC2 ์๋ฒ๊ฐ ์์ฒญ ํธ๋ํฝ๋ง ๋ฐ์ํ๋ค๋ฉด ์ ๊ฐ ์๊ธฐ๋ก๋ ํธ๋ํฝ ๋น์ฉ์ ๋ฐ์ํ์ง ์์์. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ๋ด์์ ์ธ๊ธํ๋ฏ, ์ธํฐ๋ท ๊ตฌ๊ฐ์์ ๋ฐ์ํ ์ ์๋ latency๋ฅผ ํ์ธํ ์ ์์ผ๋ ๊ทธ๋ฐ ๋ณ์๋ฅผ ์๋๋ฆฌ์ค๋ณ ์๊ฐ๊ฐ(T) ๊ณ์ฐ์์ ๋ฐ์ํด์ฃผ์๋ ๊ฒ๋ ์ข์ต๋๋ค. ๋ค๋ง, ์ํฉ์ด "ํ๊ตญ๋ฆฌ์ ์ ์๋ฒ๊ฐ ์๊ณ , ๊ธ๋ก๋ฒ ์๋น์ค๋ฅผ ํ๊ณ ์๋ค" ๋ฑ์ด ์๋๋ผ๋ฉด ์ธํฐ๋ท ๊ตฌ๊ฐ์์์ ๋คํธ์ํฌ ๋น์ฉ์ ๊ทธ๋ค์ง ํฌ์ง ์๊ธด ํด์ ๋ฌด์ํด์ฃผ์ ๋ ๊ด์ฐฎ์ต๋๋ค.๋ง์ฝ ๋ณ๋์ ๋ฌผ๋ฆฌ ์ฅ๋น๊ฐ ์๋ค๋ฉด, ๋ฌผ๋ฆฌ ์ฅ๋น์ ๋ถํํ ์คํธ ๋๊ตฌ๋ฅผ ์ค์นํ๊ณ ํ ์คํธ๋ฅผ ์งํํ์ ๋ ๊ด์ฐฎ์ต๋๋ค.ํธ๋ํฝ ๋น์ฉ๋ณด๋จ, EC2 ๋น์ฉ์ด ๋ง์ด ๋ฐ์ํ ํ ๋ฐ์. ํ ์คํธํ์ง ์์ ๋๋ ์๋ฒ๋ฅผ ์ข ๋ฃํ๊ฑฐ๋, ์ ์ด๋ ์ค์ง๋ง์ด๋ผ๋ ํด๋๋๊ฒ ์ข์ต๋๋ค. (์ค์งํ๋๋ผ๋ EBS Volume ๋น์ฉ์ด ๋ฐ์ํ ์ ์๊ณ , Elastic IP๋ฅผ ์ ๊ฑฐํ์ง ์์๋ค๋ฉด IP ๋น์ฉ๋ (์์ฃผ ์์ง๋ง) ๋ฐ์ํ ์ ์์ด์.)๊ทธ๋ฆฌ๊ณ ๋ก์ปฌ ํ ์คํธ ํ๊ฒฝ์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ์ จ๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง,๋ง์ฝ ๋ถํํ ์คํธ ์๋ฒ์ ๋์ ์๋ฒ๋ฅผ ํ๋์ ๋ ธํธ๋ถ ์ฅ๋น์ ๊ตฌ์ฑํ๊ณ ํ ์คํธํ๋ค๋ฉด ๊ทธ๋ค์ง ์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ฐํด์. ๊ฐ์ ์ฅ๋น์ CPU, Memory ๋ฑ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ณ ์์ด ์๋ก ์ํฅ์ ์ฃผ๊ธฐ ๋๋ฌธ์ด์ง์.ํน์ ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์์ผ์๋ฉด ๋ต๋ณ ๋จ๊ฒจ์ฃผ์ธ์.์ฐํด ์ ๋ณด๋ด์ธ์~
- 0
- 2
- 295
Q&A
์น์ 1๊ณผ ์น์ 2์ ์ฐ๊ณ์ฑ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์~ ์น์ 1์ ๊ณผ์ ์ ์๊ฐํ๊ธฐ ์ํจ์ด๋, ์น์ 2๋ฅผ ๋จผ์ ๋ค์ผ์ ๋ ์ข์ต๋๋ค. ๋ค๋ง, ์ง๋ฌธ์ฃผ์ ๋ถ๋ถ๊ณผ ๊ด๋ จํด์๋๋ฆฌ๋ ์ค ์๋ฒ ๊ตฌ์กฐ์ ๋ํด์๋ ์น์ 3. ๋ด. ๋ฆฌ๋ ์ค ์๋ฒ ๋ค์ฌ๋ค๋ณด๊ธฐ ์ชฝ์์,๊ทธ๋ฆฌ๊ณ metric์ ๋ํด์๋ ์น์ 3. ๋ด ๋ฆฌ๋ ์ค ์๋ฒ ์ง๋จํ๊ธฐ ์ชฝ์์ ์ข ๋ ๊น๊ฒ ๋ค๋ฃจ๊ณ ์์ด์. ํน์ ์น์ 3.๋ฅผ ๋ฃ๊ณ ์น์ 2๋ฅผ ๋ค์ด๋ ๋๋์ง์ ๋ํ ์ง๋ฌธ์ด์๋ค๋ฉด,์ด ์ญ์ ๊ด์ฐฎ์ต๋๋ค. ๊ฐ ๊ฐ์๋ค์ ๋ฏธ์ ๊ณผ ์ ๊ธฐ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์์ด์ ์์ฐจ์ ์ผ๋ก ๋ค์์ ๋ ์๋์ง๊ฐ ๋์ง๋ง,๊ฐ์ ์์ฒด๋ก๋ ๋ ๋ฆฝ์ ์ด์ด์ ํ์ํ ๋ถ๋ถ๋ง ๋ฐ์ทํด์ ๋ค์ผ์๋๋ผ๋ ์ด์ํจ์ด ๋๊ปด์ง์ง ์์๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.
- 0
- 1
- 104
Q&A
aws ๋น์ฉ๊ด๋ จ ๋ฌธ์
์๋ ํ์ธ์. EC2 ์ ๊ฒฝ์ฐ, ์ธ์คํด์ค๋ฅผ ์ข ๋ฃํ์ ์ผ ๋น์ฉ์ด ๋์ค์ง ์์ต๋๋ค.EC2 ์ธ์คํด์ค๋ฅผ ์ค์งํ๋ฉด Computing ๋น์ฉ์ ๊ณผ๊ธ๋์ง ์์ง๋ง, EBS Volme ๋น์ฉ์ด๋, EIP๋ฅผ ํ ๋นํ์ ๊ฒฝ์ฐ IP ๋น์ฉ ๋ฑ์ด ๊ณผ๊ธ๋์ด์. ๊ทธ ์ธ ์ธํ๋ผ๊ณต๋ฐฉ ๊ณผ์ ๋ด์์ ๊ฐ์ด๋ํ๋ ์ค์ (vpc, subnet, route table, security group) ๊ณผ ๊ฐ์ ๋ถ๋ถ์ ๊ณผ๊ธ๋์ง ์๋๋ค๊ณ ์๊ณ ์์ด์.๊ณผ๊ธ ์ ์ฑ ์ ์ข ์ข ๋ฐ๋๊ธฐ ๋๋ฌธ์ (๊ฐ๋ น, ์์ ์๋ EC2 ํ๋๋น ๊ณต์ธ IP ํ๊ฐ๋ ๋ฌด๋ฃ์๋๋ฐ, ์ฌํด ์ด๋ถํฐ ๊ณผ๊ธ๋๋๋ก ๋ณ๊ฒฝ๋์์ด์) ์ ๋ ๋ชจ๋ ์๊ณ ์๋๊ฑด ์๋๋ผ์์.https://calculator.aws/#/ ๋ก ์ฌ์ ์ ํ์ธํด๋ณด์ค ์ ์๊ณ , ๊ทธ๊ฒ ์๋๋๋ผ๋ aws cost explorer ๊ฐ์ ์ง๋ฉด์์ ์ด๋ ๋ถ๋ถ์์ ๊ณผ๊ธ๋๋์ง ์ฒดํฌํด๋ณผ ์ ์์ด์.์ถ๊ฐ์ ์ผ๋ก, ์ค์ตํ ๋ ์์ ๋ ๋ชจ๋ฅด๊ฒ ๋ค๋ฅธ ๋ฆฌ์ ์์ ํ๋ค๊ฐ ์์ง์์ ๊ณผ๊ธ๋๋ ๊ฒฝ์ฐ๋ ์ข ์ข ๋ณด์์ด์.์ฒ์ ๋ค์ด๊ฐ๋ณด๋ฉด ๋ฒ์ง๋์ ๊ฐ์ ๋ฏธ๊ตญ ์ชฝ ๋ฆฌ์ ์ผ๋ก ์ธํ ๋์ด ์๋ ๊ฒฝ์ฐ๋ ์๋๋ฐ์. ๊ทธ๋ฐ ๋ถ๋ถ์ด ์๋์ง๋ ํจ๊ป ์ฒดํฌํด๋ณด์ธ์.๊ฐ์ฌํฉ๋๋ค. ํน์ ๊ทธ๋ผ์๋ ํด๊ฒฐ๋์ง ์๋๋ค๋ฉด, ์ฐ๋ฝ์ฃผ์๋ฉด ์ค์ผ๋ก ํจ๊ป ๋ด๋ ์ข์๊ฑฐ ๊ฐ์์~์ข์ ํ๋ฃจ ๋ณด๋ด์ธ์~
- 0
- 1
- 153
Q&A
validbit
์ฑํ๋ ์๋ ํ์ธ์~ ๋ฌธ์์ฃผ์ ๋๋ก valid bit 1์ ๋ฉ๋ชจ๋ฆฌ์ ํ์ด์ง๊ฐ ์กด์ฌํฉ๋๋ค~์ ๊ฐ ์ค๋ช ์ ๋ฐ๋๋กํ๊ตฐ์~ ๊ฐ์ ๋ด์ฉ์ ์์ ํด๋๊ฒ์. ์ ๋ณดํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
- 2
- 2
- 123
Q&A
๊ฐ์ด๋ ํ์ด์ง ์ฐํผ ์ด์ฉ ๋ง๋ฃ๋์ ๊ฒ ๊ฐ์์!
๊ฐ์ฌํฉ๋๋ค~ ์นด๋ ๊ต์ฒดํ๋ฉด์ ๊ณผ๊ธ์ด ์๋์์๋ค์.
- 0
- 1
- 158
Q&A
์งํ์ฒ ๋ ธ์ ๋, ์ค๋ฌธ ์กฐ์ฌ ์ฝ๋
์๋ ํ์ธ์. ์ธํ๋ผ๊ณต๋ฐฉ์ ํตํด ๋ต๊ฒ ๋์ด ๋ฐ๊ฐ์์์งํ์ฒ ๋ ธ์ ๋ ๋ฏธ์ ์๊ตฌ์ฌํญ์ https://www.brainbackdoor.com/infra-workshop/subway-requirements,์ปจํผ๋ฐ์ค ์ ์ฒญ ํ๋ซํผ ์๊ตฌ์ฌํญ์ https://www.brainbackdoor.com/infra-workshop/conference-requirements ์์ ํ์ธํ์ค ์ ์์ด์.๋ฏธ์ ์๊ตฌ์ฌํญ์ ์ค์ํ๋ ๋ด์์ ์ด๋ค ์๋ฒ์ ๋ฐฐํฌ๋ฅผ ํ ์ง, ๋ฆฌ๋ฒ์คํ๋ก์๋ ์ด๋์ ๊ตฌ์ฑํ ์ง๋ ์์จ์ ๋๋ค.๊ฐ๋ น, ํ๋์ ์๋ฒ์ ๋ฆฌ๋ฒ์คํ๋ก์์ WAS๋ฅผ ๊ตฌ์ฑํ ์๋ ์๊ณ , ๋๋ ์ ๊ตฌ์ฑํ ์๋ ์๊ณ , ๋ฆฌ๋ฒ์คํ๋ก์ ์ญํ ๊ณผ ๋ก๋๋ฐธ๋ฐ์ ์ญํ ์ ์๋ฒ๋ฅผ ๋ณ๋๋ก ๊ตฌ์ฑํด๋ ์ข์ต๋๋ค. ๊ฐ๊ฐ์ ์ผ์ด์ค์ ์ด๋ค ์ฅ/๋จ์ ์ด ์์์ง ๊ณ ๋ฏผํด๊ฐ๋ ๊ณผ์ ๋ ์ฑ์ฅ์ ๋์์ด ๋ ๊ฑฐ๋ผ ์๊ฐํด์. (ํ์ ์์ ์ ๋ฌดํ๋ ๋ฐฉ์์ด ๋ ์ด๋ ์ต๋๋ค. ๋ฌด์์ด ํฉ๋ฆฌ์ ์ธ์ง ๊ณ ๋ฏผํด๊ฐ๋๊ฒ ์ต์ํด์ ธ์ผ ํ ๊ฑฐ์์.) ํน์ ๊ทธ๋ผ์๋ ํ์ ์ด ์ ์์ ๋ค๋ฉด ๊ฐ์ฅ ์ฌํํ๊ฒ ๊ตฌ์ฑํด๋ณด๊ณ , ๋ถํธํจ์ ๋๋ผ๊ฑฐ๋ ์๊ตฌ์ฌํญ์ด ๋ฐ๋๊ฑฐ๋ ์ํฉ์ด ๋ฐ๋์์ ๋ ์ ์ง์ ์ผ๋ก ๋ฐ๊ฟ๋๊ฐ๋ ๊ฒ๋ ์ข๋ค๊ณ ์๊ฐํด์. ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ ์ ์ด ์์ผ์๋ค๋ฉด ๋ต๋ณ ๋ถํ๋๋ ค์~์ฃผ๋ง ์ ๋ณด๋ด์ธ์! ๐๐ป
- 0
- 2
- 198
Q&A
์๋ ํ์ธ์. BFF ์ฌ์ฉ ์ด์ ๊ด๋ จ๋์ ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์. NEXTSTEP์์ ๋ต์๋ค๋ฉด, ์ด๋ฐ์ ๋ฐ ์ด์ผ๊ธฐ๋ฅผ ์ง์ ๋๋ ์ ์์๋๋ฐ, ์ธ๊ฐ์ ์ด๋ฐ ๋ถ๋ถ์ด ์ข ์์ฝ๊ธด ํ๊ฑฐ ๊ฐ์์.์ฐ์ , ์ฒซ๋ฒ์งธ ์ง๋ฌธ์ BFF ํจํด์ ์ด์ ์ผ๋ก ๋ณด์ด๋๋ฐ์."ํธ๋ํฝ ๋์, ํฌ๋กค๋ง, ์์คํ ์ ๊ฒ๊ณผ ๊ฐ์ ํด๋ผ์ด์ธํธ ์ ๊ทผ ์ ์ด์ ๊ด๋ จ๋ ์ ์ฑ ์ ํ๊ณณ์์ ๊ด๋ฆฌ ๊ฐ๋ฅ ๋ฐ ๋ณด์์ฑ ์์ค ์ ๊ณต ๊ฐ๋ฅ"์ฆ, ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ์ ์๋ฆฝํ๋ ์ญํ ์ ๊ฐ์ฅ ์๋จ์ ์๋ฒ(์์ ์ฝ๋๋ก๋ front ๋ชจ๋)๊ฐ ์ํํฉ๋๋ค.์ด์ ํธ๋ํฝ ๋์, ํฌ๋กค๋ง ๋์, ์์คํ ์ ๊ฒ๊ณผ ๊ฐ์ ์ฑ ์์ด ๋ถ์ฌ๋๋๋ฐ์.์ด ๋ ํฌ๋กค๋ง์ front ๋ชจ๋์์ ์ํํ๋ ๊ฒ์ด ์๋๋ผ, ์ธ๋ถ์ ์ ์์ ์ธ ์๋๋ฅผ ๊ฐ์ง ์ ์ ๊ฐ ์ฐ๋ฆฌ ์์คํ ์ผ๋ก ์ํํ๋ ๊ฒ์ ์๋ฏธํด์. (์ง๊ธ ๋ณด๋, ํฌ๋กค๋ง "๋์"์ด๋ผ๊ณ ํํํ์ผ๋ฉด ํท๊ฐ๋ฆฌ์ง ์์ผ์ จ์๊ฑฐ ๊ฐ๋จ ์๊ฐ๋ ๋๋ค์ ๐ ) Public Call์ด edge server์ธ front ๋ชจ๋๋ง ๊ฐ๋ฅํ๋ ๊ทธ ์๋ฒ์๋ง ํฌ๋กค๋ง์ด ๊ฐ๋ฅํ ๊ฒ์ด์ฃ .์ฌ๊ธฐ์ ์ ์์ ์ธ ์๋๋, ์์คํ ์ ์ ์ฅ์์ ์๋ฏธ์์. ๊ฐ๋ น, ํํ์ค ์๋น์ค ์ ์ฅ์์ ํฌ๋กค๋ง์ด ์๋์น ์์ ์์ฒญ์ด์ง๋ง, ํฌ๋กค๋งํด์ ์น ์ปดํฌ๋ํธ๋ฅผ ์ดํดํ๊ณ ์๋์ผ๋ก ๋ก๊ทธ์ธ ํ ์ฌ๋ฌ ๋ณต์กํ ์ธ๋ฌด์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๋ ์๋น์ค๊ฐ ์๋ค๋ฉด ์ฌ์ฉ์ ์ ์ฅ์์ ๊ทธ์ ํธ๋ฆฌํ ์๋น์ค์ผ ์ ์์ฃ . ๊ทธ๋์ ์์ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง ์๋น์ค์ ํฌ๋กค๋งํด์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ ์ฒด๊ฐ์ ์ฌ๋ฌ ๊ณต๊ฒฉ๊ณผ ๋ฐฉ์ด๊ฐ ์ด๋ค์ง๊ธฐ๋ ํ๊ณ , ๊ฒฝ์ฐ์ ๋ฐ๋ผ์ ์ ์์ผ๋ก ๊ณ์ฝํ๊ณ (์ง๊ธ ์์์์ ์ธ๋ฌด์ฒ๋ฆฌ ์๋น์ค๋ฅผ ์ํ) ๋ณ๋ API๋ฅผ ์ ๊ณตํ๊ธฐ๋ ํฉ๋๋ค. ์ด๋ด ๋๋ ์ ์ฒด์ ์ธ์ฆํค๋ฅผ ์ ๋ฌํ๊ฑฐ๋ ํด๋น ์๋น์ค ๋์ญ IP๋ง์ ํ์ฉํ๋ ํํ๋ก ๊ตฌ์ฑํฉ๋๋ค. (๋๊ฐ์ง ๋ฐฉ๋ฒ ๋ชจ๋ ์ฅ,๋จ์ ์ด ์์ํ ๋ฐ์. ์ด๋ค๊ฒ ์์์ง ํ๋ฒ ๊ณ ๋ฏผํด๋ณด์ ๋ ์ข์๊ฑฐ ๊ฐ์์ ๐ ) ๋๋ฒ์งธ ์ง๋ฌธ์ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ API์ public call์ ์ํ api ์ญํ ์ ํ๋ ๋ชจ๋์ด ๋ฌด์์ธ๊ฐ๋ก ๋ณด์ด๋๋ฐ์. ๋ ๋ค ์์ ๊ธฐ์ค์ผ๋ก, conference, analysis ๋ชจ๋์ ๋๋ค. (๊ธ์ ๋ค์ ์ฝ๋ค๋ณด๋.. Public Call์ด๋ ์ธํฐ๋ท๋ง์์ ์ฐ๋ฆฌ ์์คํ ์ผ๋ก ๋ค์ด์ค๋ ์์ฒญ์ด๋ผ๊ณ ์ดํดํ์๋ฉด ๋์ด์.)์๋ฅผ ๋ค์ด, GET /conferences/{id} ์ด๋ ์์ฒญ์ด ์๊ณ ๊ทธ ์๋ต๊ฐ์ผ๋ก id, ์ปจํผ๋ฐ์ค ์ด๋ฆ, ์ผ์ , ์์ฑ์, ์ปจํผ๋ฐ์ค ์ฅ์, ์ปจํผ๋ฐ์ค ๋ด์ฉ, ์ปจํผ๋ฐ์ค ํ์ , ์ปจํผ๋ฐ์ค ๋ฑ๊ธ, ์์ฑ์๊ฐ, ์์ ์๊ฐ ๋ฑ์ด ํฌํจ๋์ด ์๋ค๊ณ ๊ฐ์ ํด๋ณผ๊ฒ์. ๊ทธ๋ฆฌ๊ณ ์ค์ ์น ํ์ด์ง์์๋ ์ปจํผ๋ฐ์ค ํ์ , ์ปจํผ๋ฐ์ค ๋ฑ๊ธ, ์์ฑ์๊ฐ์ด๋ ์์ ์๊ฐ์ด ์ฌ์ฉ๋์ง ์์ ๊ฒฝ์ฐ, ์ด๋ฅผ ์๋ต์ผ๋ก ๋ด๋ ค์ค ํ์๋ ์์๊ฑฐ์์. ํ์ง๋ง ๋ด๋ถ์ ๋ค๋ฅธ ์์คํ ์์ ์ด ์ ๋ณด๋ค์ด ํ์ํ ์ ์์ฃ . ๊ฐ๋ น batch์์ ์ปจํผ๋ฐ์ค ํ์ ์ด๋ ๋ฑ๊ธ์ ๋ฐ๋ผ ์ผ๊ด์ ์ผ๋ก ์๋ฆผ์ ๋ณด๋ด๋ ๊ธฐ๋ฅ์ด ์๋ค๋๊ฐ, ์ต์ข ์์ ์๊ฐ ๊ธฐ์ค์ผ๋ก 2๋ ์ด ์ง๋ ์ปจํผ๋ฐ์ค ์ ๋ณด๋ ์์นด์ด๋น ํ๋ค๋๊ฐ ํ๋ ๊ท์น์ด ์์์๋ ์์๊ฑฐ์์.์ด์ front ๋ชจ๋์ด ์๋ค๋ฉด, conference ๋ชจ๋์์ Public Call์ ์ํ API์ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ API๋ฅผ ๋๋ ์ ๊ตฌ์ฑํ๊ฒ ๋๋ ์ ์ง๋ณด์ ๋น์ฉ๋ ์ปค์ง๊ณ , ๊ทธ๋ผ ์ฌ๋์ด ํ๋ ์ผ์ด๋ค๋ณด๋ ํด๋จผ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ์๋ฏธ์์ด์. ํน์ ๋ต๋ณ์ด ๋์์๊น์? ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด ์๋ค๋ฉด ๋ต๋ณ ๋จ๊ฒจ์ฃผ์ธ์~์ข์ ๋ฐค ๋ณด๋ด์ธ์.
- 0
- 1
- 254
Q&A
ํฌํธ, http ์ฒดํฌ ์ง๋ฌธ
์๋ ํ์ธ์. ์ธํ๋ผ๊ณต๋ฐฉ์ผ๋ก ๋ง๋๋ต์ด ๋ฐ๊ฐ์์๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด ์๋์ ๊ฐ๋ค๊ณ ๋ณด์๋ฉด ๋์ด์.ping ๋ช ๋ น์ด : ping ์ฒดํฌtelnet ๋ช ๋ น์ด : port ์ฒดํฌcurl ๋ช ๋ น์ด ํน์ ๋ธ๋ผ์ฐ์ ๋ก ํ์ธ(ํฌ๋กฌ๊ฐ๋ฐ์๋๊ตฌ ๋ฑ) : http ์ฒดํฌ
- 0
- 2
- 210