if 2

[DB] procedure์—์„œ if๋ฌธ ์‚ฌ์šฉํ•˜๊ธฐ

[DB] procedure์—์„œ if๋ฌธ ์‚ฌ์šฉํ•˜๊ธฐ ์˜ค๋žœ๋งŒ์— procedure๋ฅผ ๊ฑด๋“ค์ผ ์ผ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ „๋ถ€ํ„ฐ ์งœ์—ฌ์ ธ ์žˆ๋Š” ๊ฒƒ์„ ๋ถ„์„ํ•˜๊ธฐ๋งŒ ํ–ˆ์—ˆ์ง€ ์ง์ ‘ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์งœ๋ณธ ์ ์ด ์—†์–ด if๋ฌธ ํ•˜๋‚˜ ์งœ๋Š”๋ฐ๋„ ๋จธ๋ญ‡๊ฑฐ๋ฆฌ๊ฒŒ ๋˜๋„ค์š”. ๊ฐ„๋žตํ•˜๊ฒŒ procedure์—์„œ if๋ฌธ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ๋กํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋žœ๋งŒ์— procedure๋ฅผ ๊ฑด๋“ค์ผ ์ผ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ „๋ถ€ํ„ฐ ์งœ์—ฌ์ ธ ์žˆ๋Š” ๊ฒƒ์„ ๋ถ„์„ํ•˜๊ธฐ๋งŒ ํ–ˆ์—ˆ์ง€ ์ง์ ‘ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์งœ๋ณธ ์ ์ด ์—†์–ด if๋ฌธ ํ•˜๋‚˜ ์งœ๋Š”๋ฐ๋„ ๋จธ๋ญ‡๊ฑฐ๋ฆฌ๊ฒŒ ๋˜๋„ค์š”. ๊ฐ„๋žตํ•˜๊ฒŒ procedure์—์„œ if๋ฌธ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ๋กํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. if๋ฌธ ์‚ฌ์‹ค ์ผ๋ฐ˜์ ์ธ if๋ฌธ๊ณผ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. IF a.emp_stt = '3' THEN v_user_stt := '3' ELSE v_use..

Database 2023.06.22

[java] Function์„ ํ™œ์šฉํ•˜์—ฌ If๋ฌธ ์ œ๊ฑฐํ•˜๊ธฐ

ํšŒ์‚ฌ์—์„œ ๊ธฐ์กด์— ์ž‘์„ฑ๋˜์–ด์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ค ํ•˜๋‚˜์˜ method ๋‚ด์— ์‹ญ์—ฌ๊ฐœ์˜ if๋ฌธ...์œผ๋กœ ์ž‘์„ฑ๋œ ํŒŒ์ผ์„ ๋ณด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์•…ํ•˜๋Š”๊ฒŒ ๋„ˆ๋ฌด ํž˜๋“ค๋”๊ตฐ์š”... ๊ทธ๋ž˜์„œ ์กฐ๊ธˆ ๋” ํŒŒ์•…ํ•˜๊ธฐ ์‰ฝ๊ณ  ์œ ์ง€๋ณด์ˆ˜์— ํšจ๊ณผ์ ์ธ ์ฝ”๋“œ๋Š” ์—†์„๊นŒ ๊ณ ๋ฏผ์„ ํ–ˆ๋‹ค ์˜ˆ์ „์— ์ฐจ์žฅ๋‹˜์ด ๊ตฌํ˜„ํ•ด๋†“์œผ์‹ (๋‹น์‹œ์—๋Š” Functional Interface๋ฅผ ๋ชฐ๋ผ ์ดํ•ดํ•˜๊ธฐ ๋ฌด์ฒ™ ์–ด๋ ค์› ๋‹ค๋Š” ์‚ฌ์‹ค์€ ๋น„๋ฐ€) ์ฝ”๋“œ์™€ ๋ช‡์ผ์ „์— ๋ณด์•˜๋˜ ๋‹ค๋ฅธ ์–ธ์–ด๋“ค์˜ if๋ฌธ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ƒ๊ฐ์ด ๋‚˜๋”๊ตฐ์š”. ๊ทธ๋ž˜์„œ ๊ทธ๊ฒƒ๊ณผ ๋น„์Šทํ•œ ๋ฐฉ์‹์œผ๋กœ ์ „๋ฐ˜์ ์ธ refactoring์„ ์ง„ํ–‰ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ ์šฉ์„ ๋‹ค ํ•˜๊ณ  ๋‚˜๋‹ˆ ์ •๋ฆฌํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ๋“ฏ ํ•ด์„œ sample ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ java์—์„œ if๋ฌธ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. Sample if ๊ฐ€ '๋งŽ์ด' ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ..

Languages/java 2022.11.09
728x90
๋ฐ˜์‘ํ˜•