๐Ÿ“… 2025-06-17 ์ „๋ฌธ๋ฒ„์ „ ๋“ฑ๋ก/์ˆ˜์ • ๋กœ์ง ์ •๋ฆฌ

๐Ÿ“Œ ToDo

  • EBI DTO ์ง ๋งž์ถ”๊ธฐ
  • EBI ์ด๋ฆ„(OP) ๋ช…ํ™•ํ•˜๊ฒŒ ์ •๋ฆฌ
  • ์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ๊ฐ€ ๋‚ฎ์€ ๋ฒˆํ˜ธ์˜ ์ ์šฉ์ผ์ž๊ฐ€ ๋†’์€ ๋ฒˆํ˜ธ๋ณด๋‹ค ๋А๋ฆฐ ๊ฒฝ์šฐ ํ—ˆ์šฉ๋˜์ง€ ์•Š๋„๋ก ๊ฒ€์ฆ ์ถ”๊ฐ€

๐Ÿ“„ ์ ์šฉ์ผ์ž ๋น„๊ต ์ฟผ๋ฆฌ

SELECT NBW_MESG_VER_NO, NBW_MESG_APLY_DT
  FROM CPBBO_MSGVR_L
 WHERE NBW_MESG_APLY_DT = (
   SELECT MAX(NBW_MESG_APLY_DT)
     FROM CPBBO_MSGVR_L
    WHERE NBW_MESG_TYCD = :tx_tp_cd
      AND NBW_MESG_VER_NO > :tx_ver_no
 )
    OR NBW_MESG_APLY_DT = (
   SELECT MAX(NBW_MESG_APLY_DT)
     FROM CPBBO_MSGVR_L
    WHERE NBW_MESG_TYCD = :tx_tp_cd
      AND NBW_MESG_VER_NO < :tx_ver_no
 )
   AND NBW_MESG_TYCD = :tx_tp_cd;

โ˜‘ UNION ALL ์—†์ด๋„ ์ƒยทํ•˜์œ„ ๋ฒ„์ „์˜ ์ตœ์‹  ์ ์šฉ์ผ์ž๋ฅผ ํ•œ ๋ฒˆ์— ์กฐํšŒํ•˜๋Š” ๋ฐฉ์‹


๐Ÿ“Œ ์ „๋ฌธ๋ฒ„์ „ ๋“ฑ๋ก/์ˆ˜์ • ์‹œ ์ ์šฉ์ผ์ž ๊ฒ€์ฆ ๋กœ์ง

๐Ÿ”ธ ๋ชฉ์ 

  • ์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ ๊ฐ„ ์ ์šฉ์ผ์ž ์ •ํ•ฉ์„ฑ ์œ ์ง€
  • ์ด์ „ ๋ฒ„์ „๋ณด๋‹ค ๋น ๋ฅธ ์ ์šฉ์ผ์ž๋งŒ ํ—ˆ์šฉ
  • ์ดํ›„ ๋ฒ„์ „๋ณด๋‹ค ๋Šฆ์€ ์ ์šฉ์ผ์ž ๋“ฑ๋ก ๋ฐฉ์ง€

๐Ÿ”น ์ฒ˜๋ฆฌ ํ๋ฆ„ ์š”์•ฝ (ACSD ๊ธฐ์ค€)

  1. ์ „๋ฌธ๋ฒ„์ „๋‚ด์—ญ์ ์šฉ์ผ์ž๋ชฉ๋ก์กฐํšŒ OP ํ˜ธ์ถœ

    • ์ž…๋ ฅ: ์ „๋ฌธ๋ฒ„์ „์ˆ˜์ •Dto
    • ์ถœ๋ ฅ: ์ ์šฉ์ผ์ž์กฐํšŒ๊ฒฐ๊ณผDto[]
  2. ์กฐ๊ฑด๋ฌธ โ‘  (๊ณผ๊ฑฐ๋ณด๋‹ค ๋น ๋ฆ„๋งŒ ํ—ˆ์šฉ):

if (
  r์ „๋ฌธ์ ์šฉ์ผ์ž์กฐํšŒ๊ฒฐ๊ณผDto.์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ < i์ „๋ฌธ๋ฒ„์ „์ˆ˜์ •.์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ &&
  r์ „๋ฌธ์ ์šฉ์ผ์ž์กฐํšŒ๊ฒฐ๊ณผDto.์ ์šฉ์ผ์ž >= i์ „๋ฌธ๋ฒ„์ „์ˆ˜์ •.์ ์šฉ์ผ์ž
) {
  // ์ ์šฉ์ผ์ž ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ
}
  1. ์กฐ๊ฑด๋ฌธ โ‘ก (๋ฏธ๋ž˜๋ณด๋‹ค ๋А๋ฆผ ๋ถˆ๊ฐ€):
if (
  r์ „๋ฌธ์ ์šฉ์ผ์ž์กฐํšŒ๊ฒฐ๊ณผDto.์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ > i์ „๋ฌธ๋ฒ„์ „์ˆ˜์ •.์ „๋ฌธ๋ฒ„์ „๋ฒˆํ˜ธ &&
  r์ „๋ฌธ์ ์šฉ์ผ์ž์กฐํšŒ๊ฒฐ๊ณผDto.์ ์šฉ์ผ์ž <= i์ „๋ฌธ๋ฒ„์ „์ˆ˜์ •.์ ์šฉ์ผ์ž
) {
  // ์ ์šฉ์ผ์ž ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ
}

๐Ÿง  ์˜๋„ ์„ค๋ช…

  • ์ ์šฉ์ผ์ž ์ˆœ์„œ๊ฐ€ ๋ฒ„์ „๋ฒˆํ˜ธ ์ˆœ์„œ์™€ ์ผ์น˜ํ•ด์•ผ ํ•จ
  • ๋“ฑ๋ก/์ˆ˜์ • ์‹œ ์‹ค์ˆ˜๋กœ ์ธํ•œ ์‹œ๊ฐ„ ์—ญ์ „ ๋ฐฉ์ง€

๐Ÿ”ง ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ ๊ตฌ์„ฑ ํŒ

  • ์˜ต์…˜๊ฒฐํ•ฉ๋‹จํŽธ(Option Combined Fragment) ์‚ฌ์šฉ
  • ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ ํ›„ ํ๋ฆ„ ์ฐจ๋‹จ
  • ๊ณตํ†ต๊ฒ€์ฆ ๋กœ์ง์œผ๋กœ ๋ถ„๋ฆฌ ๊ฐ€๋Šฅ