๋์ฉ๋ ์ฑํ TPS์ ๋ํ stateful ์๋น์ค ๊ตฌ์ถํ๊ธฐ
stateful ์๋น์ค์ ๋ํด์ ์ด๋ป๊ฒ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ๊ฐ ์งํ์ด ๋๋์ง ๋ชจ๋ ๊ฒ์ ์๋ ค๋๋ฆฝ๋๋ค.
์๊ฐ์ 431๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
๊ธฐ์กด 1ํ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ผ์๋ ๋ถ๋ค์ ์กฐ๊ธ ํผ๋์ด ์ค์ค ์ ์์ต๋๋ค.
๊ธฐ์กด์ ์ด๋ฐ ๊ตฌ์กฐ์์
/network /network.go /socket.go๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋ณ๊ฒฝ์ด ๋์์ต๋๋ค.
/network /network.go /server.go /socket.go /util.go์ด๋ ์ ๊ฐ ๊ฐ์์ ํธ์์ ๊ธฐ๋ณธ์ ์ธ ์ค์ผ๋ ํค์ ๋ฏธ๋ฆฌ ๊ตฌ์ถ์ ํ์์ต๋๋ค.
๋๋ฝ์ด๋ผ๊ณ ๋ณด๊ธฐ ๋ณด๋ค๋ ์ ๊ฐ ์ ๊ฒฝ์ฐ์ง ๋ชปํ์๋ ๋ถ๋ถ์ ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๋ถ๋ถ์ ์ฐธ๊ณ ํ์ ์ ์ ์ฉํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
server.go
API๋ค์ ์ ์ ๋ด๋ฆฌ๋ Router์ ๋๋ค.
์น์ 1์
์ด๋ฌ๋ฉด Skelton ์๋ฒ๊ฐ ๊ตฌ์ถ์ด ๋ฉ๋๋ค.๋ถ๋ถ์ ์ฐธ๊ณ ํด ์ฃผ์๋ฉด ๋ฉ๋๋ค.utils.go
response์ ๋ํ ์ ๊ทํ ํจ์๊ฐ ์์ต๋๋ค.
์น์ 1์์ฒ์ ๋ต๋ ๋ถ๋ค! ์ด์ ๊ฐ์์ ๋ํ ์์ค์ฝ๋๋ฅผ ๊ฐ๋จํ๊ฒ ์๋ ค๋๋ฆด๊ฒ์.๋ถ๋ถ์ ์ฐธ๊ณ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
๊ฐ์๋ฅผ ๋ฃ๋๋ฐ์ ์์ด์ ๋ถํธ์ ๋๋ ค์ ์ฃ์กํฉ๋๋ค.์๋ ํ์ธ์ 2ํ์ผ๋ก ์ฐพ์๋ต๊ฒ ๋์ด์ ๋ฐ๊ฐ์ต๋๋ค.
์ด ๊ฐ์์๋ ์ค์ ๋ฌด์ค๋จ ๋ฐฐํฌ์ ๋ํด์ ๋ค๋ฃจ๊ณ ์์ด์.
FE๋ถ๋ถ๊น์ง ์ฌํ๋ก ๋ค๋ฃจ์ง๋ ์์ง๋ง BE๋ถ๋ถ์ ๋ํด์๋ ํ๊ณ ๋ค์ด์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
์ด ๊ฐ์์์ ์ฌ์ฉํ๋ ์ํคํ ์ฒ๋ ์ ๋ต์ด ์๋๋๋ค.
์ฌ๋ฌ๋ถ๋ค์ด ์ ๊ฐ ์๋ ค๋๋ฆฌ๋ ์ํคํ ์ฒ๋ ์ฐธ๊ณ ํด๋ณด์๊ณ ๋ ์ข์ ์ํคํ ์ฒ์ ๋ํด์ ๊ณ ๋ฏผํด๋ณด์๊ณ ์ง๋ฌธ์ ์ฃผ์๋ฉด ์ข๊ฒ ๋ค๋ ๋ง์์ผ๋ก ๊ฐ์๊ฐ ์ดฌ์๋์์ต๋๋ค.
๊ฐ๋ฐ์ ๋จ์ํ ์ฝ๋๋ฅผ ์ง๋๊ฒ์ด ์๋๋๋ค.
๋ ๋์ ๋ฐฉํฅ์ ํ์ํด๋ณด์๊ณ ๊ฐ์ด ๊ณต์ ํ๋ฉฐ ์ง์์ ๋๋๋ฉด ์ข์๊ฑฐ ๊ฐ์ต๋๋ค.
๋ง์ ์ง๋ฌธ ๋ถํ๋๋ฆฌ๊ณ ์ข์ ๊ฐ๋ฐ ํ์๊ธธ ๋ฐ๋๋๋ค!!๐







