๐Ÿ“ƒ Null์„ ํšจ๊ณผ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ 10๊ฐ€์ง€ ํŒ โœ๏ธ ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๋ณด๋ฉด ๋Š˜ ์ฒดํฌํ•ด์•ผํ•  ์˜ค๋ฅ˜์ค‘์— ํ•˜๋‚˜๊ฐ€ NullPointerException ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๋ผ ์ปดํŒŒ์ผ ๋‹จ๊ณ„์—์„œ ์ฒดํฌํ•˜์ง€ ๋ชปํ•ด์„œ ๋ฐฐํฌ๋ฅผ ํ•œ ์ดํ›„์— ๋ฐœ๊ฒฌ๋˜๊ณค ํ•˜์ฃ . ์ด ๊ธ€์—์„œ๋Š” null ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ 10๊ฐ€์ง€ ํŒ์„ ์ •๋ฆฌํ•ด์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ์–ด๋ณด๋ฉด ๋‹น์—ฐํ•œ ์ด์•ผ๊ธฐ๋ผ ์ƒ๊ฐ๋˜์ง€๋งŒ ๋ง‰์ƒ ํ˜„์—…์—์„œ๋Š” ๊นŒ๋จน๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ๋”๋ผ๊ตฌ์š”~ ์•„๋Š” ๋ถ€๋ถ„์ด์ง€๋งŒ ๋‹ค์‹œ๊ธˆ ์ƒ๊ธฐ ์‹œํ‚ค๋„๋ก ์ฝ์–ด๋ณด๋Š”๊ฒƒ๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. * ์š”์•ฝ 1. ์ง€๋‚˜์น˜๊ฒŒ null ์ฒดํฌ๋ฅผ ํ•˜์ง€ ๋ง๋ผ. 2. ์ŠคํŠธ๋ฆผ์„ ์‚ฌ์šฉํ• ๋•Œ๋Š” ์กฐ๊ฑด์ž๋กœ Objects์˜ isNull ๋˜๋Š” nonNull ์„ ์‚ฌ์šฉํ•˜๋ผ. 3. ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ null์„ ๋„˜๊ธฐ์ง€ ๋ง๋ผ. 4. ๊ณต๊ฐœ API์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฒ€์ฆํ•˜๋ผ. 5. Optional์„ ์ž˜ ํ™œ์šฉํ•˜๋ผ. 6. null ๋Œ€์‹  ๋นˆ ์ปฌ๋ž™์…˜์„ ๋ฐ˜ํ™˜ํ•˜๋ผ. 7. Optional์€ ํ•„๋“œ์—์„œ ์‚ฌ์šฉํ•˜์ง€ ๋ง๋ผ. 8. ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ null ๋ณด๋‹ค ์˜ˆ์™ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ. 9. ์ฝ”๋“œ๋ฅผ ํ…Œ์ŠคํŠธ ํ•˜๋ผ. (ํ…Œ์ŠคํŠธ๋กœ NPE ๋ฅผ ๋ฐฉ์ง€ ํ•˜์ž.) 10. ํ•œ๋ฒˆ ๋” ์ฒดํฌํ•˜์ž.

10 Tips to Handle Null Effectively - DZone Java

dzone.com

10 Tips to Handle Null Effectively - DZone Java

๋‹ค์Œ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด?

๋˜๋Š”

์ด๋ฏธ ํšŒ์›์ด์‹ ๊ฐ€์š”?

2022๋…„ 4์›” 13์ผ ์˜ค์ „ 5:08

๋Œ“๊ธ€ 0

    ํ•จ๊ป˜ ์ฝ์€ ๊ฒŒ์‹œ๋ฌผ

    GraphRAG ์— ๋Œ€ํ•œ ์ƒ๊ฐ

    2000๋…„ ์ดˆ๋ฐ˜๋ถ€ํ„ฐ ์˜จํ†จ๋กœ์ง€ ์—ฐ๊ตฌ๋ฅผ ํ•ด์™”๊ณ , ๊ด€์‹ฌ์„ ๊ฐ–๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ์œผ๋กœ์„œ GraphRAG ์— ๋Œ€ํ•ด ๊ฐ–๊ณ  ์žˆ๋Š” ์ƒ๊ฐ์„ ์ ์–ด๋ดค์Šต๋‹ˆ๋‹ค.

    ... ๋” ๋ณด๊ธฐ

    ์•ฑ ๊ฐœ๋ฐœ ๊ฐœ์ฒ™์‹œ๋Œ€

    A

    ... ๋” ๋ณด๊ธฐ

    ์•ฑ ๊ฐœ๋ฐœ ๊ฐœ์ฒ™์‹œ๋Œ€

    K๋ฆฌ๊ทธ ํ”„๋กœ๊ทธ๋ž˜๋จธ

    ์•ฑ ๊ฐœ๋ฐœ ๊ฐœ์ฒ™์‹œ๋Œ€

     โ€ข 

    ์ €์žฅ 2 โ€ข ์กฐํšŒ 865


    ํ•˜๋‚˜๋ถ€ํ„ฐ ์—ด๊นŒ์ง€ ๋ฆฌ๋”๊ฐ€ ์ƒ์„ธํžˆ ์„ค๋ช…ํ•ด ์ฃผ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋Š” ๊ตฌ์„ฑ์›์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ํฐ ์–ผ๊ฐœ๋งŒ ๋“ฃ๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ž์œจ์ ์œผ๋กœ ํ•˜๊ณ  ์‹ถ์–ด ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์ฃ . ํšŒ์‹์— ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์„ ๋„ˆ๋ฌด๋‚˜ ํž˜๊ฒจ์›Œ ํ•˜๋Š” ๊ตฌ์„ฑ์›์ด ์žˆ๋Š” ๋ฐ˜๋ฉด, ๋™๋ฃŒ๋“ค๊ณผ ํ•จ๊ป˜ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๋ฉฐ ๊ฐ€๊นŒ์›Œ์ง€๋Š” ๊ฒƒ์„ ์›ํ•˜๋Š” ๊ตฌ์„ฑ์›๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

    ... ๋” ๋ณด๊ธฐ

    ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ์›์„ ํ•˜๋‚˜๋กœ ๋ชจ์œผ๊ณ  ์‹ถ๋‹ค๋ฉด - ๋ฆฌ๋”๊ฐ€ ๊ฐ€์ ธ์•ผ ํ•  ๋ชจ์ˆœ

    ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ | HSG ํœด๋จผ์†”๋ฃจ์…˜๊ทธ๋ฃน

    ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ์›์„ ํ•˜๋‚˜๋กœ ๋ชจ์œผ๊ณ  ์‹ถ๋‹ค๋ฉด - ๋ฆฌ๋”๊ฐ€ ๊ฐ€์ ธ์•ผ ํ•  ๋ชจ์ˆœ

     โ€ข 

    ์ €์žฅ 5 โ€ข ์กฐํšŒ 637


    ๋‚˜๋Š” ๊ฐ€๋” ์กฐํ•ฉํ˜• ํ•œ๊ธ€์˜ ์•„๋ฆ„๋‹ค์›€์— ๋Œ€ํ•ด ์ƒ๊ฐํ•œ๋‹ค.


    ๊ทธ ์•„๋ฆ„๋‹ค์›€์€ ๋‹จ์ˆœํžˆ ์˜ˆ์œ ๊ธ€๊ผด์ด๋‚˜ ์ •๊ฐˆํ•œ ์ข…์ด ์œ„์˜ ์ž์†Œ ๋ฐฐ์—ด์—์„œ ๋๋‚˜์ง€ ์•Š๋Š”๋‹ค. ์ง„์งœ ๋งค๋ ฅ์€, ์ •๋ฐ€ํ•œ ์ •๋ณด ๊ตฌ์กฐ์™€ ์ด์‚ฐ ์ˆ˜ํ•™์  ๊ทœ์น™์„ฑ ์†์— ์ˆจ์–ด ์žˆ๋‹ค.


    ... ๋” ๋ณด๊ธฐ

    AI(LLM) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐœ์ „ ์†๋„๊ฐ€ AI ์ง€๋Šฅ(๋Šฅ๋ ฅ)์˜ ๋ฐœ์ „ ์†๋„๋ฅผ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋Š” ์ƒํƒœ๊ฐ€ ๋˜์—ˆ๋‹ค. ์ฆ‰, ์ด์ œ AI๊ฐ€ ๋ถ€์กฑํ•œ ๊ฒƒ์ด ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, AI์˜ ๋Šฅ๋ ฅ์„ 100% ํ™œ์šฉํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ๋ฌธ์ œ์ธ ์ƒํƒœ๊ฐ€ ๋˜์—ˆ๋‹ค๋Š” ์ด์•ผ๊ธฐ.


    2025 ์ฟ ํŒก์ด์ธ  ํ…Œํฌ ์‹ ์ž… ๊ฐœ๋ฐœ์ž ๊ณต๊ฐœ ์ฑ„์šฉ

    ์•ˆ

    ... ๋” ๋ณด๊ธฐ

    2025 ์ฟ ํŒก์ด์ธ  ํ…Œํฌ ์‹ ์ž… ๊ฐœ๋ฐœ์ž ๊ณต๊ฐœ ์ฑ„์šฉ

    Coupang Careers

    2025 ์ฟ ํŒก์ด์ธ  ํ…Œํฌ ์‹ ์ž… ๊ฐœ๋ฐœ์ž ๊ณต๊ฐœ ์ฑ„์šฉ

    ์ฃผ๊ฐ„ ์ธ๊ธฐ TOP 10

    1

    ์ง„์šฉ์ง„ Product manager

    PM์ด ์ดํ•ดํ•˜๋ฉด ์ข‹์€ ์ง€ํ‘œ ๊ฐœ๋…

    2

    ์žฅํ™์„ ์ŠคํŽ˜์ด์Šค์˜ค๋””ํ‹ฐ ๋ถ€๋Œ€ํ‘œ/CPO

    < ์ฟ ํŒก์˜ ์ฐฝ์—…์ž๋ฅผ ์ง์ ‘ ๋ณด๋ฉฐ ๋ฐฐ์šด ๊ฒƒ: ๋ฆฌ๋”์˜ ํฌ๊ธฐ๊ฐ€ ์ „๋ถ€๋‹ค >

    3

    ๊ณจ๋นˆํ•ด์ปค Chief Maker

    ๋‚˜๋Š” ๊ฐ€๋” ์กฐํ•ฉํ˜• ํ•œ๊ธ€์˜ ์•„๋ฆ„๋‹ค์›€์— ๋Œ€ํ•ด ์ƒ๊ฐํ•œ๋‹ค. ๊ทธ ์•„๋ฆ„๋‹ค์›€

    4

    ๋‹ฌ๋ ˆ Apollo GraphQL Software Engineer

    ๋ฆฌํŠธ์ฝ”๋“œ 102. Binary Tree Level Order Tr

    5

    ๋ ˆ๋“œ๋ฒ„์Šค๋ฐฑ๋งจ ๋ฆฌ์„œ์ฒ˜ ์•ค ๋ผ์ดํ„ฐ

    โŸช๐Ÿš€ ์œ ๋‹ˆ์ฝ˜์ด๋ผ ๋ถˆ๋ฆฌ๋˜ ๊ทธ๋“ค, ์ด์ œ ์ง„์งœ ์‹ค๋ ฅ์„ ๋ณด์—ฌ์ค„ ๋•ŒโŸซ