๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (352)

DATA101

์Šค๋„ค์ดํฌ ํ‘œ๊ธฐ๋ฒ• vs ์นด๋ฉœ ํ‘œ๊ธฐ๋ฒ• vs ํŒŒ์Šค์นผ ํ‘œ๊ธฐ๋ฒ•

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ ๋ณ€์ˆ˜๋ช…, ํ•จ์ˆ˜๋ช… ๋“ฑ์˜ ๊ด€์Šต(convention) ํ‘œ๊ธฐ๋ฒ• 3๊ฐ€์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์Šค๋„ค์ดํฌ ํ‘œ๊ธฐ๋ฒ•(snake_case) ๋‹จ์–ด ์‚ฌ์ด์— underscore(_)๋ฅผ ํ™œ์šฉํ•˜๋Š” ํ‘œ๊ธฐ๋ฒ• Python์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ ๋ณ€์ˆ˜๋ช…, ํ•จ์ˆ˜๋ช…, ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋“ฑ์— ํ™œ์šฉ ์˜ˆ์‹œ) user_name, retention_score ์นด๋ฉœ ํ‘œ๊ธฐ๋ฒ•(camelCase) ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๊ณ  ์ด์–ด์ง€๋Š” ๋‹จ์–ด๋“ค์˜ ์‹œ์ž‘์€ ๋Œ€๋ฌธ์ž๋กœ ์ž‘์„ฑํ•˜์—ฌ ๋‹จ์–ด ๊ฐ„ ๊ตฌ๋ถ„์— ์šฉ์ดํ•œ ํ‘œ๊ธฐ๋ฒ• '๋‹จ๋ด‰๋‚™ํƒ€ ํ‘œ๊ธฐ๋ฒ•'์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆผ ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž์˜ ์กฐํ•ฉ์ด ๋‚™ํƒ€์˜ ํ˜น์ฒ˜๋Ÿผ ์†Ÿ์•˜๋‹ค๊ฐ€ ๋‚ด๋ ค๊ฐ”๋‹ค๊ฐ€ ํ•˜๋Š” ๋ชจ์–‘ ๊ฐ™๋‹คํ•ด์„œ ๋ถ™์—ฌ์ง„ ํ‘œ๊ธฐ๋ฒ• Java ์–ธ์–ด์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ ์˜ˆ์‹œ) getUserName, findByUserName ํŒŒ์Šค์นผ ํ‘œ๊ธฐ๋ฒ•(PascalCase) ๋‹จ์–ด์˜ ์ฒซ ์‹œ์ž‘์€ ํ•ญ์ƒ ๋Œ€๋ฌธ์ž..

SW ๊ฐœ๋ฐœ/etc 2022. 1. 27. 21:06
[Python] ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด ํฌ๋กค๋Ÿฌ ์ฝ”๋“œ Version 2.0.3

์•ˆ๋…•ํ•˜์„ธ์š”!์˜ค๋Š˜์€ ํŒŒ์ด์ฌ(์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ง์ ‘ ์ฝ”๋”ฉํ•œ ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด ์›น ํฌ๋กค๋Ÿฌ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.๐Ÿ“ ๋ชฉ์ฐจ1.  ์—…๋ฐ์ดํŠธ Log2.  ์ฃผ์š” ๊ธฐ๋Šฅ3.  ์ „์ฒด ์ฝ”๋“œ4.  ํ•„์ˆ˜ ์ดˆ๊ธฐ ์„ธํŒ…5.  ์ฝ”๋“œ ๋ฐ ์„ค๋ช…1.  ์—…๋ฐ์ดํŠธ Log๐Ÿ“Œ Last Updated @2024-11-05์—…๋ฐ์ดํŠธ ์ผ์ž ๊ธฐ์ค€์œผ๋กœ ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด App ๋ฆฌ๋ทฐ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ตœ์‹  Python ์ฝ”๋“œ๋Š” ์ถ”๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์„ ์˜ˆ์ •์ด๋ฉฐ,์•ž์œผ๋กœ๋Š” ์•„๋ž˜์˜ DATA101 ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ ํ•œ ์ค„ ์—†์ด App ๋ฆฌ๋ทฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ด ๋ณด์„ธ์š” :) Last Updated @2022-08-24๋”๋ณด๊ธฐ๋ฏธ๊ตญ ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด ํฌ๋กค๋Ÿฌ ์ถ”๊ฐ€: Github ๋‚ด dev_us ๋ธŒ๋žœ์น˜ ์ฐธ๊ณ Last Updated @2022-08-21๋”๋ณด๊ธฐ@K1ddong ๋‹˜๊ป˜์„œ..

[์—๋Ÿฌ ํ•ด๊ฒฐ] JSX expressions must have one parent element.

์—๋Ÿฌ ์ƒํ™ฉ React ๊ธฐ๋ฐ˜ ํ™”๋ฉด UI ๊ตฌํ˜„ ์ค‘ ์•„๋ž˜ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ํ™•์ธ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ JSX expressions must have one parent element. ์—๋Ÿฌ ์›์ธ - JSX ๋ฌธ๋ฒ•์—์„œ Component๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋‹ค๋ฉด ๋ฐ˜๋“œ์‹œ parent element๋กœ ๊ฐ์‹ธ์•ผ ํ•˜๋Š”๋ฐ ๊ทธ๋ ‡์ง€ ์•Š์•„์„œ ๋ฐœ์ƒํ•œ ์ด์Šˆ - Component ๋‚ด๋ถ€๋Š” ํ•˜๋‚˜์˜ DOM Tree ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•œ๋‹ค๋Š” ๊ทœ์น™์„ ๋”ฐ๋ผ์•ผ ํ•จ ํ•ด๊ฒฐ์ฑ… ๊ฐ„๋‹จํ•˜๊ฒŒ div ํƒœ๊ทธ ๋˜๋Š” fragment ํƒœ๊ทธ ๋˜๋Š” ์ค‘๊ด„ํ˜ธ{}๋กœ ์—ฌ๋Ÿฌ Component๋ฅผ ๊ฐ์‹ธ๋Š” parent element๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ ํ•ด๊ฒฐ์ฑ… ์˜ˆ์‹œ1: div ํƒœ๊ทธ ... ํ•ด๊ฒฐ์ฑ… ์˜ˆ์‹œ2: fragment ํƒœ๊ทธ ... ํ•ด๊ฒฐ์ฑ… ์˜ˆ์‹œ3: ํƒœ๊ทธ๋ช… ์ƒ๋žต๊ฐ€๋Šฅ ... ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ์•„..

SW ๊ฐœ๋ฐœ/React JS 2022. 1. 5. 09:35