์นด๋ฉยท์ค๋ค์ดํฌยท์ผ๋ฐฅ ํ๊ธฐ ๋ณํ๊ธฐ ์ฌ์ฉ๋ฒ
๊ฐ์ ์ด๋ฆ์ด๋ผ๋ ์ธ์ด์ ํ ๊ท์น์ ๋ฐ๋ผ ํ๊ธฐ๋ฒ์ด ๋ค๋ฆ ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ๋ณ์๋ camelCase, ํ์ด์ฌ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปฌ๋ผ์ snake_case, CSS ํด๋์ค์ URL์ kebab-case, ์์๋ CONSTANT_CASE๋ฅผ ์ฃผ๋ก ์๋๋ค. ์ด ๋๊ตฌ๋ ๋ถ์ฌ๋ฃ์ ์ด๋ฆ์ ๋จ์ด ๋จ์๋ก ์ชผ๊ฐ ๋ค ์ํ๋ ํ๊ธฐ๋ฒ์ผ๋ก ๋ค์ ์ด์ด ๋ถ์ ๋๋ค. ํ ์ค์ ํ๋์ฉ ๋ฃ์ผ๋ฉด ์์ญ ๊ฐ๋ ํ ๋ฒ์ ๋ฐ๋๋๋ค.
๋จ์ด๋ฅผ ๋๋๋ ๊ธฐ์ค์ ๋ ๊ฐ์ง์ ๋๋ค. ์ฒซ์งธ, ๋ฐ์คยทํ์ดํยท์ ยท๊ณต๋ฐฑ์ ๋ชจ๋ ๋จ์ด ๊ฒฝ๊ณ๋ก ๋ด ๋๋ค. ๋์งธ, ์๋ฌธ์ ๋ค์์ ์ค๋ ๋๋ฌธ์๋ ๊ฒฝ๊ณ๋ก ๋ด ๋๋ค(userName โ user + Name). ์ฐ์ ๋๋ฌธ์ ๋ถ๋ฆฌ ์ต์ ์ ์ผ๋ฉด HTTPResponse๋ฅผ HTTP์ Response๋ก ๋๋ httpResponse์ฒ๋ผ ์์ฐ์ค๋ฌ์ด ๊ฒฐ๊ณผ๊ฐ ๋์ค๊ณ , ๋๋ฉด ๋๋ฌธ์ ๋ฉ์ด๋ฆฌ๋ฅผ ํ ๋จ์ด๋ก ์ ์งํฉ๋๋ค.
ํ๊ธ์ฒ๋ผ ๋์๋ฌธ์ ๊ตฌ๋ถ์ด ์๋ ๋ฌธ์๋ ๋ณํ ๋์์ด ์๋๋๋ค. ๊ตฌ๋ถ์ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌ๋ง ๋๊ณ ๊ธ์๋ ๊ทธ๋๋ก ๋จ์ผ๋ฉฐ, ๊ทธ๋ฐ ์ค์ด ๋ช ์ค์ธ์ง ๊ฒฐ๊ณผ์ ํ์ํฉ๋๋ค. ์ซ์๋ ๋จ์ด์ ๋ถ์ด ์์ผ๋ฉด ํจ๊ป ๋จ์ต๋๋ค. ์์ฝ์ด ๊ฒ์ฌ๋ ๋ฌธ๋ฒ ๊ฒ์ฌ๋ ํ์ง ์์ผ๋ฏ๋ก, ์ฝ๋์ ๋ฐ์ํ๊ธฐ ์ ์ ๊ฒฐ๊ณผ๋ฅผ ํ ๋ฒ ํ์ด๋ณด๋ ํธ์ด ์ข์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๋จ์ด๋ก ์ชผ๊ฐ ๋ค ๊ทธ๋๋ก ๋ค์ ๋ถ์ด๋ฏ๋ก ๋๊ฐ ์๋ ์ด๋ฆ์ด ์ ์ง๋ฉ๋๋ค. ๋ค๋ง ์ฐ์ ๋๋ฌธ์ ๋ถ๋ฆฌ ์ต์ ์ด ์ผ์ ธ ์์ผ๋ฉด HTTPResponse๊ฐ httpResponse๋ก ๋ฐ๋ ์ ์์ต๋๋ค.
ํ๊ธ์๋ ๋์๋ฌธ์๊ฐ ์์ด ๊ธ์ ์์ฒด๋ ๋ฐ๋์ง ์์ต๋๋ค. ๋ฐ์คยทํ์ดํ ๊ฐ์ ๊ตฌ๋ถ์๋ง ์ํ๋ ํ๊ธฐ๋ฒ์ ๋ง๊ฒ ๊ต์ฒด๋๊ณ , ํด๋น ์ค ์๋ฅผ ๊ฒฐ๊ณผ์ ๋ฐ๋ก ์๋ ค ์ค๋๋ค.