๐Ÿซ์นด๋ฉœยท์Šค๋„ค์ดํฌยท์ผ€๋ฐฅ ํ‘œ๊ธฐ ๋ณ€ํ™˜๊ธฐ

๋ณ€์ˆ˜๋ช… ํ‘œ๊ธฐ๋ฒ• ์ƒํ˜ธ ๋ณ€ํ™˜

์นด๋ฉœยท์Šค๋„ค์ดํฌยท์ผ€๋ฐฅ ํ‘œ๊ธฐ ๋ณ€ํ™˜๊ธฐ ์‚ฌ์šฉ๋ฒ•

๊ฐ™์€ ์ด๋ฆ„์ด๋ผ๋„ ์–ธ์–ด์™€ ํŒ€ ๊ทœ์น™์— ๋”ฐ๋ผ ํ‘œ๊ธฐ๋ฒ•์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ณ€์ˆ˜๋Š” camelCase, ํŒŒ์ด์ฌ๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ปฌ๋Ÿผ์€ snake_case, CSS ํด๋ž˜์Šค์™€ URL์€ kebab-case, ์ƒ์ˆ˜๋Š” CONSTANT_CASE๋ฅผ ์ฃผ๋กœ ์”๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ๋ถ™์—ฌ๋„ฃ์€ ์ด๋ฆ„์„ ๋‹จ์–ด ๋‹จ์œ„๋กœ ์ชผ๊ฐ  ๋’ค ์›ํ•˜๋Š” ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ๋‹ค์‹œ ์ด์–ด ๋ถ™์ž…๋‹ˆ๋‹ค. ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋„ฃ์œผ๋ฉด ์ˆ˜์‹ญ ๊ฐœ๋„ ํ•œ ๋ฒˆ์— ๋ฐ”๋€๋‹ˆ๋‹ค.

๋‹จ์–ด๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ธฐ์ค€์€ ๋‘ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ฒซ์งธ, ๋ฐ‘์ค„ยทํ•˜์ดํ”ˆยท์ ยท๊ณต๋ฐฑ์€ ๋ชจ๋‘ ๋‹จ์–ด ๊ฒฝ๊ณ„๋กœ ๋ด…๋‹ˆ๋‹ค. ๋‘˜์งธ, ์†Œ๋ฌธ์ž ๋‹ค์Œ์— ์˜ค๋Š” ๋Œ€๋ฌธ์ž๋„ ๊ฒฝ๊ณ„๋กœ ๋ด…๋‹ˆ๋‹ค(userName โ†’ user + Name). ์—ฐ์† ๋Œ€๋ฌธ์ž ๋ถ„๋ฆฌ ์˜ต์…˜์„ ์ผœ๋ฉด HTTPResponse๋ฅผ HTTP์™€ Response๋กœ ๋‚˜๋ˆ  httpResponse์ฒ˜๋Ÿผ ์ž์—ฐ์Šค๋Ÿฌ์šด ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๊ณ , ๋„๋ฉด ๋Œ€๋ฌธ์ž ๋ฉ์–ด๋ฆฌ๋ฅผ ํ•œ ๋‹จ์–ด๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

ํ•œ๊ธ€์ฒ˜๋Ÿผ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์ด ์—†๋Š” ๋ฌธ์ž๋Š” ๋ณ€ํ™˜ ๋Œ€์ƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ตฌ๋ถ„์ž ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฆฌ๋งŒ ๋˜๊ณ  ๊ธ€์ž๋Š” ๊ทธ๋Œ€๋กœ ๋‚จ์œผ๋ฉฐ, ๊ทธ๋Ÿฐ ์ค„์ด ๋ช‡ ์ค„์ธ์ง€ ๊ฒฐ๊ณผ์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ˆซ์ž๋Š” ๋‹จ์–ด์— ๋ถ™์–ด ์žˆ์œผ๋ฉด ํ•จ๊ป˜ ๋‚จ์Šต๋‹ˆ๋‹ค. ์˜ˆ์•ฝ์–ด ๊ฒ€์‚ฌ๋‚˜ ๋ฌธ๋ฒ• ๊ฒ€์‚ฌ๋Š” ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์ฝ”๋“œ์— ๋ฐ˜์˜ํ•˜๊ธฐ ์ „์— ๊ฒฐ๊ณผ๋ฅผ ํ•œ ๋ฒˆ ํ›‘์–ด๋ณด๋Š” ํŽธ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์ด๋ฏธ camelCase์ธ ์ด๋ฆ„์„ ๋‹ค์‹œ camelCase๋กœ ๋ฐ”๊พธ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?

๋‹จ์–ด๋กœ ์ชผ๊ฐ  ๋’ค ๊ทธ๋Œ€๋กœ ๋‹ค์‹œ ๋ถ™์ด๋ฏ€๋กœ ๋Œ€๊ฐœ ์›๋ž˜ ์ด๋ฆ„์ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์—ฐ์† ๋Œ€๋ฌธ์ž ๋ถ„๋ฆฌ ์˜ต์…˜์ด ์ผœ์ ธ ์žˆ์œผ๋ฉด HTTPResponse๊ฐ€ httpResponse๋กœ ๋ฐ”๋€” ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ๊ธ€์ด ์„ž์ธ ์ด๋ฆ„๋„ ๋ณ€ํ™˜๋˜๋‚˜์š”?

ํ•œ๊ธ€์—๋Š” ๋Œ€์†Œ๋ฌธ์ž๊ฐ€ ์—†์–ด ๊ธ€์ž ์ž์ฒด๋Š” ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ‘์ค„ยทํ•˜์ดํ”ˆ ๊ฐ™์€ ๊ตฌ๋ถ„์ž๋งŒ ์›ํ•˜๋Š” ํ‘œ๊ธฐ๋ฒ•์— ๋งž๊ฒŒ ๊ต์ฒด๋˜๊ณ , ํ•ด๋‹น ์ค„ ์ˆ˜๋ฅผ ๊ฒฐ๊ณผ์— ๋”ฐ๋กœ ์•Œ๋ ค ์ค๋‹ˆ๋‹ค.