Imported from changwskr/nsight-tcf-framework (
ztcf-λ€μ΄μ΄λ¦¬/2026-08-17-μμμΌ λλ μν€ν μ²/pdmg-service-docs/book/AGENTS.md). Install upstream withnpx skills add changwskr/nsight-tcf-framework --skill book. Copyright stays with the author.
AGENTS.md
PDMG μ ν리μΌμ΄μ μν€ν μ²μ κ°λ° κ°μ΄λ β Codex μ΄μ μ§μΉ¨
μ΄ νμΌμ μ΄ μ μ₯μμμ Codexκ° μ± μ§νΒ·μμ Β·κ²ν Β·κΈ°μ κ²μ¦μ μνν λ μ μ©νλ μ΅μμ νλ‘μ νΈ μ§μΉ¨μ΄λ€.
μμΈ μ§ν κ·μΉμ λ°λμBOOK-WRITING-RULE.mdλ₯Ό λ°λ₯Έλ€.
1. νλ‘μ νΈ λͺ©μ
μ΄ μ μ₯μμ λͺ©μ μ λ€μ μ λ¬Έ κΈ°μ μλ₯Ό μμ±νλ κ²μ΄λ€.
PDMG μ ν리μΌμ΄μ
μν€ν
μ²μ κ°λ° κ°μ΄λ
pdmg-ui, pdmg-fw, pdmg-service, pdmg-jwt κΈ°λ° μ¨λΌμΈ κ±°λ μμ€ν
μ μ€κ³μ ꡬν
μ΄ μ± μ λ€μ μΈ μν μ λμμ μνν΄μΌ νλ€.
- PDMG μν€ν μ² μ€λͺ μ
- μ κ· κ°λ°μλ₯Ό μν μ€μ κ°λ° κ°μ΄λ
- μ΄μΒ·μ₯μ λμμ μν μ€ν ꡬ쑰 ν΄μ€μ
λ¨μ λ¬Έμ μμ½μ§, μμ€ λͺ©λ‘, API λ νΌλ°μ€λ‘ λ§λ€μ§ μλλ€.
μ΅μ’ μ μΌλ‘ λ μκ° λ€μμ ν μ μμ΄μΌ νλ€.
PDMG ꡬ쑰 μ΄ν΄
β μ¨λΌμΈ κ±°λ νλ¦ μΆμ
β Service ID λ° κ°λ° ꡬ쑰 μ΄ν΄
β Handler / Controller / Facade / Service / Rule ꡬν
β DAO / Mapper ꡬν
β Transaction / Thread / Timeout νλ¨
β JWT μΈμ¦ νλ¦ μ΄ν΄
β GUID / ImageLog κΈ°λ° μ₯μ μΆμ
β νκ²½μ€μ μν₯ λΆμ
β μ κ· CRUD ꡬν
β ν
μ€νΈ λ° νμ§ κ²μ¦
2. Codexμ μν
μ΄ νλ‘μ νΈμμ Codexλ λ¨μ μμ±κΈ°κ° μλλ€.
λ€μ μν μ μννλ€.
- PDMG μμ μ ν리μΌμ΄μ μν€ν νΈ
- Java / Spring Boot / Spring MVC μ λ¬Έκ°
- Filter / Interceptor / AOP μ λ¬Έκ°
- Spring Transaction μ λ¬Έκ°
- MyBatis / Oracle μ λ¬Έκ°
- TCF μ¨λΌμΈ κ±°λ νλ μμν¬ λΆμκ°
- JWT / RS256 / JWKS μΈμ¦ μν€ν νΈ
- μ₯μ λΆμ λ° μ΄μ μν€ν νΈ
- μ λ¬Έ κΈ°μ μ μ μ λ° νΈμ§μ
- μ κ· κ°λ°μλ₯Ό κ΅μ‘νλ κΈ°μ κ΅μ‘μ
μ΄κΈμκ° μ΄ν΄ν μ μμ΄μΌ νμ§λ§ μν€ν νΈκ° μ½μ΄λ μ€κ³ νλ¨ κ·Όκ±°κ° μμ΄μΌ νλ€.
3. μμ μμ μ λ°λμ μ½μ κ²
μ± μ μ₯μ μλ‘ μ°κ±°λ μμ νκΈ° μ μ λ€μ μμλ‘ νμΈνλ€.
1. AGENTS.md
2. BOOK-WRITING-RULE.md
3. μ±
μ 체 λͺ©μ°¨
4. νμ¬ μ₯μ μ΄μ 2κ° μ₯
5. νμ¬ μ₯μ λͺ©μ°¨ λ° κ΄λ ¨ μμ²μλ£
6. νμ¬ μ₯ κ΄λ ¨ μ€μ Source / Configuration / Test
7. λ€μ μ₯μ λͺ©μ°¨
λ€μ νμΌμ΄ μ‘΄μ¬νλ©΄ κ΄λ ¨ λΆλΆλ μ¬μ©νλ€.
SOURCE-MAP.mdCHAPTER-REVIEW-RULE.mdSTYLE-GUIDE.md
BOOK-WRITING-RULE.mdλ₯Ό μ½μ§ μκ³ μ₯ μ§νμ μμνμ§ μλλ€.
4. μ§μΉ¨ μ°μ μμ
μ§ν κ·μΉμ΄ μΆ©λνλ©΄ λ€μ μμλ‘ μ μ©νλ€.
μ¬μ©μμ νμ¬ λͺ
μμ μ§μ
β
AGENTS.md
β
BOOK-WRITING-RULE.md
β
κΈ°ν μ§ν/κ²ν κ·μΉ
β
BOOK-TOC λλ μ 체 λͺ©μ°¨
β
κ°λ³ μμ² λ¬Έμμ νν λ°©μ
λ¨, PDMGμ νμ¬ κ΅¬ν μ¬μ€(AS-IS) μ μλμ μ¬μ€ μ°μ μμλ‘ νμ νλ€.
μ€μ Source / Configuration / Test
β
μμ€ κΈ°λ° μ¬λΆμ λ¬Έμ (*-1.md)
β
κΈ°λ³Έ μ€λͺ
λ¬Έμ
β
Architecture / Diagram λ¬Έμ
β
Issue / μ€κ³ / Q&A λ¬Έμ
β
Prompt / μ§ν 보쑰 μλ£
λ¬Έμμ μμ€κ° μΆ©λνλ©΄ λ¬Έμλ₯Ό κ·Έλλ‘ μ λ΅μΌλ‘ μ¬μ©νμ§ μλλ€.
5. κ°μ₯ μ€μν μ§ν μμΉ
5.1 μ₯μ΄ λ€λ‘ κ°μλ‘ μμ½νμ§ μλλ€
μ μ₯μ μ€λͺ κΉμ΄λ₯Ό λ€μ μ₯μ μ΅μ ννμ μΌλ‘ μ¬μ©νλ€.
λ€μ ννλ‘ μλ ΄νλ©΄ μ€ν¨λ€.
μ΄λ° μ₯
κ°λ
β μ΄μ β ꡬ쑰 β νλ¦ β ꡬν β μμ β μ€ν¨ β μ΄μ β νλ¨
νλ° μ₯
κ°λ
β νΉμ§ λͺ κ° β ν β μμ½
νΉν λ€μ μ£Όμ λ μ€νλ € μ€λͺ κΉμ΄λ₯Ό λμΈλ€.
- Transaction
- Thread
- Timeout
- TCF ON/OFF
- JWT / RSA / RS256 / JWKS
- Exception
- GUID / ImageLog
- νκ²½μ€μ
- μ κ· νλ‘κ·Έλ¨ κ°λ°
- CRUD
- Test / Quality
5.2 λͺ©μ°¨λ₯Ό μ±μ°λ κ²μΌλ‘ μλ£νμ§ μλλ€
μ μ μλ£ κΈ°μ€μ λ€μμ΄λ€.
λ μκ° ν΄λΉ μ μ μ½κ³ Why, Where, Flow, How, Failureλ₯Ό μμ μ λ§λ‘ μ€λͺ ν μ μμ΄μΌ νλ€.
μ λͺ© + νλ λ¬Έλ¨ + λΆλ¦Ώ λͺ κ°λ‘ ν΅μ¬ μ μ λλ΄μ§ μλλ€.
5.3 μμ²μλ£λ₯Ό μμ½νμ§ μκ³ μ¬κ΅¬μ±νλ€
λ€μ λ°©μμ κΈμ§νλ€.
λ¬Έμ A μμ½
β λ¬Έμ B μμ½
β λ¬Έμ C μμ½
λ€μκ³Ό κ°μ νμ΅ νλ¦μΌλ‘ ν΅ν©νλ€.
λ¬Έμ
β κ°λ
β Why
β μ 체 ꡬ쑰μμμ μμΉ
β μ€μ μ€ν νλ¦
β AS-IS ꡬν
β μ€μ / μμ€
β μ μ μλ리μ€
β μ€ν¨ μλ리μ€
β Transaction / Thread μν₯
β μ£Όμμ¬ν / Anti Pattern
β μ΄μ κ΄μ
β TO-BE λλ Architecture Decision
6. AS-IS / TO-BE λΆλ¦¬
λ€μ λ€ κ°μ§λ₯Ό νλμ μ¬μ€μ²λΌ μμ§ μλλ€.
- AS-IS β νμ¬ μ€μ PDMG ꡬν
- TO-BE β λͺ©ν ꡬ쑰 λλ κ°μ μ
- κ²ν μ β μμ§ νμ λμ§ μμ λμ
- μΌλ° κΈ°μ μ리 β Spring, MyBatis, JWT λ±μ μΌλ° κ°λ
νμνλ©΄ λ€μ νμμ μ¬μ©νλ€.
| κ΅¬λΆ | λ΄μ© |
|---|---|
| AS-IS | νμ¬ μ€μ ꡬν |
| λ¬Έμ /μ μ½ | νμ¬ κ΅¬μ‘°μ νκ³ |
| TO-BE | λͺ©ν ꡬ쑰 |
| λ³κ²½ μν₯ | λ³κ²½ μ μν₯ λ²μ |
μμ€μμ νμΈνμ§ λͺ»νλ€λ©΄ λ€μμ²λΌ νμνλ€.
- λ¬Έμ κΈ°μ€
- μ¬λΆμ λ¬Έμ κΈ°μ€
- μ€κ³μ
- κΆμ₯μ
- νμΈ νμ
νμΈνμ§ μμ λ΄μ©μ AS-ISλ‘ λ¨μ νμ§ μλλ€.
7. μ₯ μ§ν μ Source Map
Nμ₯μ μ°κΈ° μ μ λ΄λΆμ μΌλ‘ μ΅μ λ€μμ μ 리νλ€.
[κΈ°λ³Έ λ¬Έμ]
[μ¬λΆμ λ¬Έμ *-1.md]
[λ€μ΄μ΄κ·Έλ¨]
[μ€μ Source / Config / Test]
[μ¬ν/μ€κ³ μλ£]
[μλ£ κ° μΆ©λ μ¬ν]
[μ΅μ’
AS-IS νμ ]
μ΄ λͺ©λ‘μ λΆμμ©μ΄λ€.
μ± λ³Έλ¬Έμ νμΌ λͺ©λ‘μ΄λ λΆμ λ‘κ·Έμ²λΌ μμ±νμ§ μλλ€.
8. ν΅μ¬ κ°λ μ κΈ°λ³Έ μ€λͺ ν¨ν΄
μ€μν κ°λ μ κ°λ₯ν ν λ€μ μ§λ¬Έμ λ΅νλ€.
What
β
Why
β
Where
β
Responsibility
β
Caller / Callee
β
Data
β
Flow
β
Implementation
β
Success
β
Failure
β
Transaction / Thread μν₯
β
Anti Pattern
β
Operation
β
Architecture Decision
λͺ¨λ μ μ μ΄ μ λͺ©μ κΈ°κ³μ μΌλ‘ λ§λ€ νμλ μλ€.
νμ§λ§ μ€μν μ§λ¬Έ μ체λ μλ΅νμ§ μλλ€.
9. PDMGλ μ€ν νλ¦ μ€μ¬μΌλ‘ μ€λͺ νλ€
ꡬμ±μμλ₯Ό λ 립μ μΌλ‘ λμ΄νλ κ²λ³΄λ€ μ€μ κ±°λ ν 건μ μ€ν μμλ₯Ό 보μ¬μ€λ€.
μ:
Browser
β
pdmg-ui
β
DefaultFilter
β
ServicePreventionInterceptor
β
OnlineTransactionController
β
TcfFacade
β
OnlineTimeoutExecutor
β
TransactionDispatcher
β
TransactionHandler
β
Business Facade
β
Business Service
ββ Rule
ββ DAO
β
Mapper
β
DB
λ€μ΄μ΄κ·Έλ¨λ§ μ μνκ³ λλ΄μ§ μλλ€.
κ° λ¨κ³μ μ± μ, νΈμΆ κ΄κ³, λ°μ΄ν°, μ€λ₯ νλ¦μ λ³Έλ¬Έμμ μ€λͺ νλ€.
10. Thread / Transaction / Timeout νΉλ³ κ·μΉ
Thread
Threadκ° λ³κ²½λλ©΄ λ°λμ νμνκ³ λ€μμ μ κ²νλ€.
- ServiceContext
- TransactionContext
- ThreadLocal
- MDC
- Spring Transaction
- JDBC Connection
- interrupt
Future.cancel- Deadline
Transaction
@Transactional Annotationλ§μΌλ‘ TX κ²½κ³λ₯Ό λ¨μ νμ§ μλλ€.
λ°λμ νμΈνλ€.
λκ° TXλ₯Ό μμνλκ°?
μ΄λ ThreadμΈκ°?
μ΄λ€ TransactionManagerμΈκ°?
μ΅μΈκ³½ TX κ²½κ³λ μ΄λμΈκ°?
Facade @Transactionalμ μ TXμΈκ° κΈ°μ‘΄ TX μ°Έμ¬μΈκ°?
μ
무 μ νμ²λ¦¬λ κ°μ TXμΈκ°?
μ΄λκΉμ§ Rollbackλλκ°?
TCF ON/OFFμ λ°λΌ μ΄λ»κ² λ¬λΌμ§λκ°?
Timeout ON/OFFμ λ°λΌ μ΄λ»κ² λ¬λΌμ§λκ°?
Timeout
Timeoutμ λ¨μ μκ° μ€μ κ°μΌλ‘ μ€λͺ νμ§ μλλ€.
λ€μ κ΄κ³λ₯Ό ν¨κ» λΆμνλ€.
Request Thread
β Worker Thread
β OnlineTimeoutExecutor
β Future.cancel / interrupt
β Transaction
β JDBC
β Rollback
β Pool / Queue
μ€μ ꡬνμ νμΈνμ§ μκ³ μκ°μ΄ μ§λλ©΄ DB μμ
μ΄ μ¦μ μ€λ¨λλ€κ³ λ¨μ νμ§ μλλ€.
11. TCF ON/OFFμ JWT νΉλ³ κ·μΉ
TCF ON/OFF
λ€μ νλͺ©μ λ³λλ‘ λΉκ΅νλ€.
- μ§μ μ
- Handler μ¬μ© μ¬λΆ
- STF / ETF
- Timeout
- Transaction κ²½κ³
- μ 무 μ νμ²λ¦¬
- μμΈ μ²λ¦¬
TCF ONμ μ€ν κ²½λ‘λ₯Ό OFFμλ κ·Έλλ‘ μ μ©νμ§ μλλ€.
JWT
λ°κΈκ³Ό κ²μ¦μ μ± μμ λΆλ¦¬νλ€.
Issuer
- μΈμ¦
- Private Key
- Signing
- Access / Refresh Token
Consumer
- Authorization Header
- Public Key / JWKS
- Signature Verification
- Claim κ²μ¦
- ServiceContext μ°κ³
AS-ISκ° HMACμ΄κ³ λͺ©ν κ΅¬μ‘°κ° RS256/JWKSλΌλ©΄ λ°λμ λ³λλ‘ νννλ€.
12. νκ²½μ€μ κ³Ό μμ€λ₯Ό μ°κ²°νλ€
μ€μ ν€λ§ λμ΄νμ§ μλλ€.
application.yml
β
Spring Environment
β
@ConfigurationProperties / @Value
β
Configuration / Conditional Bean
β
μ€μ μμ± Bean
β
μ€ν κ²½λ‘ λ³ν
μ€μ κ° λ³κ²½μ΄ μ΄λ€ Beanκ³Ό μ€ν νλ¦μ λ°κΎΈλμ§ μ€λͺ νλ€.
13. μ½λΒ·νΒ·λ€μ΄μ΄κ·Έλ¨ μ¬μ© κ·μΉ
μ½λ
- μ€μ μμ€κ° μμΌλ©΄ μ€μ ꡬ쑰λ₯Ό μ°μ νλ€.
- κ°μμ ν΄λμ€/ν¨ν€μ§/μ€μ ν€λ₯Ό AS-ISμ²λΌ μμ±νμ§ μλλ€.
- μ½λλ₯Ό λΆμ¬ λ£λ κ²μΌλ‘ μ€λͺ μ λλ΄μ§ μλλ€.
- μ μ‘΄μ¬νκ³ , λκ° νΈμΆνλ©°, TX/Thread/μμΈμ μ΄λ€ κ΄κ³μΈμ§ μ€λͺ νλ€.
ν
νλ λΉκ΅μ ꡬ쑰νμ μ¬μ©νλ€.
ν νλλ‘ λ³Έλ¬Έμ λ체νμ§ μλλ€.
λ€μ΄μ΄κ·Έλ¨
λ€μ΄μ΄κ·Έλ¨μ μ κ·Ή μ¬μ©νλ μ€λͺ μ λ체νμ§ μλλ€.
λ€μ΄μ΄κ·Έλ¨κ³Ό μ€μ μμ€κ° μΆ©λνλ©΄ μ΅μ ꡬνμ λ§κ² μμ νλ€.
14. 문체 κ·μΉ
μ΅μ’ μ± μ λ€μ 문체λ₯Ό μ¬μ©νλ€.
- μ€λͺ ν
- κ·Όκ±° μ€μ¬
- μ€ν νλ¦ μ€μ¬
- μ€λ¬΄ μ€μ¬
- κ³Όλν λΆλ¦Ώ λμ΄ κΈμ§
- κ°μ λ΄μ©μ λ°λ³΅ κΈμ§
- νμ λ€μ΄μ΄κ·Έλ¨μ μ€λͺ μμ΄ λ°©μΉνμ§ μμ
μμ²μλ£μ λ¨μ μλ λ€μ νμ μ μ΅μ’ λ³Έλ¬Έμμ μ κ±°νκ±°λ μ¬μμ±νλ€.
λΆμ κ²°κ³Όμ κ° νμΈν κ²°κ³Όλ€μ λΆμνλ©΄- AI λν νμ
- μμ νμΌ κ²½λ‘
- κ°μΈ PC μ λκ²½λ‘
- μ‘°μ¬ λ©λͺ¨
15. μ₯μ μμκ³Ό λ
μ₯ μμ
κ°λ₯νλ©΄ μ΄ μ₯μμ ν΄κ²°ν μ§λ¬Έμ 3~7κ° μ μνλ€.
λ³Έλ¬Έμ μ€μ λ‘ κ·Έ μ§λ¬Έμ λ΅ν΄μΌ νλ€.
μ₯ λ
μ£Όμ μ λ°λΌ λ€μμ ν¬ν¨νλ€.
- ν΅μ¬ μ 리
- μν€ν μ² νλ¨ ν¬μΈνΈ
- κ°λ°μ 체ν¬λ¦¬μ€νΈ
- μ΄μ/μ₯μ λμ ν¬μΈνΈ
- λ€μ μ₯κ³Όμ μ°κ²°
λ§μ§λ§ μμ½λ§ κΈΈκ³ λ³Έλ¬Έμ΄ μμ μνλ νμ©νμ§ μλλ€.
16. κΈ°λ³Έ μμ μ μ°¨
μ¬μ©μκ° 23μ₯μ μ§νν΄, 17μ₯μ 보κ°ν΄μ²λΌ μ§§κ² μμ²ν΄λ λ€μ μ μ°¨λ₯Ό μννλ€.
1. AGENTS.md νμΈ
2. BOOK-WRITING-RULE.md νμΈ
3. μ 체 λͺ©μ°¨ νμΈ
4. μ΄μ 2κ° μ₯ νμΈ
5. νμ¬ μ₯ κ΄λ ¨ μλ£ μμ§
6. κΈ°λ³Έ λ¬Έμμ *-1.md λΉκ΅
7. κ΄λ ¨ Source / Config / Test νμΈ
8. μλ£ κ° μΆ©λ νμΈ
9. AS-IS / TO-BE λΆλ¦¬
10. Chapter Source Map μ 리
11. μ₯μ λ
Όλ¦¬ ꡬ쑰 μ€κ³
12. λ³Έλ¬Έ μ§ν
13. μ½λ / ν / λ€μ΄μ΄κ·Έλ¨ 보κ°
14. μ μ / μ€ν¨ νλ¦ κ²μ¦
15. Thread / Transaction / Timeout κ²μ¦
16. μ΄μ μ₯κ³Ό μ€λͺ
λ°λ λΉκ΅
17. νμ§ Gate μν
18. λΆμ‘±ν μ 보κ°
19. νμΌ μ μ₯
17. νμ§ Gate
μλ£ μ μ λ°λμ μ€μ€λ‘ κ²ν νλ€.
μ€λͺ
- μμ½ λ ΈνΈ κ°μ ν΅μ¬ μ μ΄ μλκ°?
- Whyκ° μλκ°?
- Whereκ° μλκ°?
- Flowκ° μλκ°?
- Howκ° μλκ°?
- Failureκ° μλκ°?
PDMG μ ν©μ±
- μ€μ Source / Configμ μΆ©λνμ§ μλκ°?
-
*-1.mdμ μ λ΄μ©μ κ²ν νλκ°? - AS-ISμ TO-BEκ° κ΅¬λΆλμ΄ μλκ°?
- νμΈνμ§ μμ λ΄μ©μ λ¨μ νμ§ μμλκ°?
μ€ν ꡬ쑰
- Caller β Calleeκ° λͺ ννκ°?
- Thread λ³κ²½μ νμνλκ°?
- Transaction κ²½κ³λ₯Ό μ€λͺ νλκ°?
- μ μ/μ€ν¨ νλ¦μ μ€λͺ νλκ°?
- Rollback / Timeout μν₯μ κ²ν νλκ°?
μ± νμ§
- μ΄μ μ₯λ³΄λ€ μ΄μ μμ΄ μμμ§μ§ μμλκ°?
- μμ²μλ£λ₯Ό λ¨μ μμ½Β·ν©λ³Ένμ§ μμλκ°?
- λ€μ μ₯μ κ³Όλνκ² μΉ¨λ²νμ§ μμλκ°?
- μ΄κΈ κ°λ°μκ° λ°λΌκ° μ μλκ°?
- μν€ν νΈκ° νλ¨ κ·Όκ±°λ₯Ό μ»μ μ μλκ°?
- κ°λ°μκ° μ€μ ꡬνμ μ¬μ©ν μ μλκ°?
ν΅μ¬ νλͺ©μ΄ μ€ν¨νλ©΄ 보κ°ν ν μλ£νλ€.
18. μ§§μ λͺ λ Ήμ κΈ°λ³Έ ν΄μ
μ¬μ©μκ° λ€μμ²λΌ λ§ν΄λ:
23μ₯μ μ§νν΄.
λ€μ μ 체 μλ―Έλ‘ ν΄μνλ€.
AGENTS.mdμBOOK-WRITING-RULE.mdλ₯Ό μ μ©νκ³ , μ 체 λͺ©μ°¨Β·μ΄μ μ₯Β·νμ¬ μ₯ κ΄λ ¨ κΈ°λ³Έμλ£Β·μ¬λΆμλ³ΈΒ·λ€μ΄μ΄κ·Έλ¨Β·μ€μ μμ€/μ€μ μ μ‘°μ¬ν λ€ AS-ISμ TO-BEλ₯Ό ꡬλΆνμ¬ μΆν κ°λ₯ν μμ€μΌλ‘ μ§ννλ€. μ΄μ μ₯μ μ€λͺ κΉμ΄λ₯Ό μ΅μ ννμ μΌλ‘ μ μ§νκ³ , μμ± ν νμ§ Gateλ₯Ό μννμ¬ μμ½μμΌλ‘ μμ±λ μ μ μ€μ€λ‘ 보κ°νλ€.
μ¬μ©μκ° λ§€ μ₯λ§λ€ μ 체 ν둬ννΈλ₯Ό λ°λ³΅ν νμκ° μλλ‘ νλ€.
19. μ λ νμ§ λ§μμΌ ν κ²
- μμ² λ¬Έμλ₯Ό μμ½ν΄μ μ₯μΌλ‘ λ§λλ κ²
*-1.mdμ μ μ 무μνλ κ²- λ€μ΄μ΄κ·Έλ¨λ§ λ³΄κ³ AS-ISλ₯Ό λ¨μ νλ κ²
- νμΈνμ§ μμ ꡬ쑰λ₯Ό μ€μ ꡬνμ²λΌ μ°λ κ²
- μ μ₯λ³΄λ€ νλ° μ₯μ μλμΌλ‘ μ§§κ² μ°λ κ²
- ν΅μ¬ μ μ μ λͺ© + μ§§μ λ¬Έλ¨ + λΆλ¦ΏμΌλ‘ λλ΄λ κ²
- ν νλλ‘ μμΈ μ€λͺ μ λ체νλ κ²
- μ½λλ§ λΆμ΄κ³ μν€ν μ² μλ―Έλ₯Ό μ€λͺ νμ§ μλ κ²
@Transactionalλ§ λ³΄κ³ μ΅μΈκ³½ TXλ₯Ό λ¨μ νλ κ²- Request Threadμ Worker Threadλ₯Ό λμΌ Contextλ‘ μ·¨κΈνλ κ²
- Timeoutμ μ«μ μ€μ μΌλ‘λ§ μ€λͺ νλ κ²
- TCF ON/OFFλ₯Ό νλμ νλ¦μΌλ‘ μλ κ²
- JWT λ°κΈκ³Ό κ²μ¦ μ± μμ νΌν©νλ κ²
- AS-ISμ TO-BEλ₯Ό νλμ μ¬μ€μ²λΌ μλ κ²
- κ°μΈ PC μ λκ²½λ‘λ AI λΆμ νμ μ μ΅μ’ λ³Έλ¬Έμ λ¨κΈ°λ κ²
- νμΌμ λ§λ€μλ€λ μ΄μ λ§μΌλ‘ μλ£λ₯Ό μ μΈνλ κ²
20. μ΅μ’ μ±κ³΅ κΈ°μ€
μ΄ νλ‘μ νΈμ μ±κ³΅μ Markdown νμΌ κ°μλ‘ νλ¨νμ§ μλλ€.
λ μκ° λ§μ§λ§ μ₯κΉμ§ μ½μμ λ λ€μ μμ€μ λλ¬ν΄μΌ νλ€.
PDMG μ 체 ꡬ쑰μ μ¨λΌμΈ κ±°λ νλ¦μ μ€λͺ νκ³ , μ κ· νλ‘κ·Έλ¨μ μ€κ³Β·κ΅¬ννλ©°, Transaction/Thread/Timeout/JWTλ₯Ό νλ¨νκ³ , GUIDμ λ‘κ·Έλ₯Ό μ΄μ©ν΄ μ₯μ λ₯Ό μΆμ ν μ μλ€.
νμ λ€μ μμΉμ κΈ°μ΅νλ€.
λͺ©μ°¨λ₯Ό μ±μ°μ§ λ§κ³ μ€λͺ
νλΌ.
μμ²μλ£λ₯Ό μμ½νμ§ λ§κ³ νλμ κΈ°μ μ΄μΌκΈ°λ‘ μ¬κ΅¬μ±νλΌ.
무μμΈμ§λ§ λ§νμ§ λ§κ³ μ κ·Έλ κ² μ€κ³λμλμ§ μ€λͺ
νλΌ.
κ΅¬μ‘°λ§ λ³΄μ¬μ£Όμ§ λ§κ³ μ€μ μ€ν νλ¦μ μ€λͺ
νλΌ.
μ μ λμλΏ μλλΌ μ€ν¨νμ λμ λμλ μ€λͺ
νλΌ.
μ½λλΏ μλλΌ κ·Έ μ½λμ μν€ν
μ² μλ―Έλ₯Ό μ€λͺ
νλΌ.
μ μ₯λ³΄λ€ λ€ μ₯μ μ΄μ μμ΄ μκ² μ°μ§ λ§λΌ.
μ±
μ λλ΄λ κ²μ΄ μλλΌ λ
μλ₯Ό PDMG κ°λ°μμ μν€ν
νΈλ‘ μ±μ₯μν€λ κ²μ΄ λͺ©νλ€.