μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬/μ†Œν”„νŠΈμ›¨μ–΄ 개발

| 2020 μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ (ν•„κΈ°) | 2. μ†Œν”„νŠΈμ›¨μ–΄ 개발 - μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„

ν•œμ½”λ”© 2020. 8. 11. 23:17
728x90
728x90
61. λͺ¨λ“ˆ 연계λ₯Ό μœ„ν•œ μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ 식별

 

λͺ¨λ“ˆ 연계

λͺ¨λ“ˆ κ°„ λ°μ΄ν„°μ˜ κ΅ν™˜μ„ μœ„ν•΄ 관계λ₯Ό μ„€μ •ν•˜λŠ” 것

 

• λͺ¨λ“ˆ 연계 방식 

1. EAI(Enterprise Application Integration)

κΈ°μ—… λ‚΄ 각쒅 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 및 ν”Œλž«νΌ κ°„μ˜ 정보 전달, 연계, 톡합 λ“± μƒν˜Έ 연등이 κ°€λŠ₯ν•˜κ²Œ ν•΄μ£ΌλŠ” μ†”λ£¨μ…˜

- λΉ„μ¦ˆλ‹ˆμŠ€ κ°„ 톡합 및 연계성을 μ¦λŒ€μ‹œν‚΄

- νš¨μœ¨μ„± 및 각 μ‹œμŠ€ν…œ κ°„μ˜ ν™•μ •μ„± λ†’μ—¬ 쀌

EAI의 ꡬ좕 μœ ν˜•

κΈ°λŠ₯

Point-to-Point

κ°€μž₯ 기본적인 톡합 방식, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 1λŒ€ 1둜 μ—°κ²°

- λ³€κ²½ 및 μž¬μ‚¬μš© 어렀움

Hub & Spoke

단일 접점인 ν—ˆλΈŒ μ‹œμŠ€ν…œμ„ 톡해 데이터λ₯Ό μ „μ†‘ν•˜λŠ” 쀑앙 μ§‘μ€‘ν˜• 방식

- ν™•μž₯ 및 μœ μ§€ 보수 용이

- ν—ˆλΈŒ μž₯μ•  λ°œμƒ μ‹œ μ‹œμŠ€ν…œ 전체에 영ν–₯ 쀌

Message Bus

(ESB 방식)

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 사이에 미듀웨어λ₯Ό 두어 μ²˜λ¦¬ν•˜λŠ” 방식

- ν™•μž₯성이 λ›°μ–΄λ‚˜ λŒ€μš©λŸ‰ 처리 κ°€λŠ₯

Hybrid

Hub & Spoke와 Message Bus의 ν˜Όν•© 방식

- κ·Έλ£Ή λ‚΄ : Hub & Spoke , κ·Έλ£Ή κ°„ : Message Bus

- 데이터 병λͺ© ν˜„μƒ μ΅œμ†Œν™”

- ν•œ 가지 λ°©μ‹μœΌλ‘œ EAI κ΅¬ν˜„ κ°€λŠ₯

 

 

2. ESB(Enterprise Service Bus)

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°„ 연계, 데이터 λ³€ν™˜, μ›Ή μ„œλΉ„μŠ€ 지원 λ“± ν‘œμ€€ 기반의 μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” μ†”λ£¨μ…˜

- μ• ν”Œλ¦¬μΌ€μ΄μ…˜λ³΄λ‹€λŠ” μ„œλΉ„μŠ€ μ€‘μ‹¬μ˜ 톡합을 지ν–₯

- μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Όμ˜ 결합도λ₯Ό μ•½ν•˜κ²Œ μœ μ§€

- 관리 및 λ³΄μ•ˆ μœ μ§€ 쉽고, 높은 μˆ˜μ€€μ˜ ν’ˆμ§ˆ 지원 κ°€λŠ₯

 

 

 λͺ¨λ“ˆ κ°„ 연계 κΈ°λŠ₯ 식별

- λͺ¨λ“ˆ κ°„ 곡톡 κΈ°λŠ₯ 및 데이터 μΈν„°νŽ˜μ΄μŠ€λ₯Ό 기반으둜 λͺ¨λ“ˆκ³Ό μ—°κ³„λœ κΈ°λŠ₯을 μ‹œλ‚˜λ¦¬μ˜€ ν˜•νƒœλ‘œ κ΅¬μ²΄ν™”ν•˜μ—¬ 식별

- μ‹λ³„λœ 연계 κΈ°λŠ₯은 μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯을 μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ¨

 

 

 λͺ¨λ“ˆ κ°„ μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ 식별

- μ‹λ³„λœ λͺ¨λ“ˆ κ°„ κ΄€λ ¨ κΈ°λŠ₯을 κ²€ν† ν•΄ μΈν„°νŽ˜μ΄μŠ€ λ™μž‘μ— ν•„μš”ν•œ κΈ°λŠ₯ 식별

- μ™ΈλΆ€ λͺ¨λ“ˆκ³Ό μΈν„°νŽ˜μ΄μŠ€ λͺ¨λ“ˆ κ°„μ˜ λ™μž‘ κΈ°λŠ₯에 κΈ°λ°˜ν•΄ μΈν„°νŽ˜μ΄μŠ€μ˜ κΈ°λŠ₯ 식별

- ν•΄λ‹Ή 업무에 λŒ€ν•œ μ‹œλ‚˜λ¦¬μ˜€λ₯Ό 톡해 λ‚΄λΆ€ λͺ¨λ“ˆκ³Ό κ΄€λ ¨λœ μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ 식별

- μ‹λ³„λœ μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯은 μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ κ΅¬ν˜„μ„ μ •μ˜ν•˜λŠ” 데 μ‚¬μš©λ¨

 

 

63. μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ κ΅¬ν˜„ μ •μ˜ 

 

μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ κ΅¬ν˜„ μ •μ˜

μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ‹€μ œλ‘œ κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄ μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ κ΅¬ν˜„ 방법을 κΈ°λŠ₯λ³„λ‘œ κΈ°μˆ ν•œ 것

 

 μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ κ΅¬ν˜„ μ •μ˜ μˆœμ„œ

β‘  μ»΄ν¬λ„ŒνŠΈ λͺ…μ„Έμ„œ 확인

β‘‘ μΈν„°νŽ˜μ΄μŠ€ λͺ…μ„Έμ„œ 확인

β‘’ μΌκ΄€λœ μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ κ΅¬ν˜„ μ •μ˜

β‘£ μ •μ˜λœ μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ κ΅¬ν˜„ μ •ν˜•ν™”

 

 μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ κ΅¬ν˜„ μ •μ˜

μΈν„°νŽ˜μ΄μŠ€μ˜ κΈ°λŠ₯, μΈν„°νŽ˜μ΄μŠ€ 데이터 ν‘œμ€€, λͺ¨λ“ˆ μ„ΈλΆ€ μ„€κ³„μ„œλ₯Ό 기반으둜 일관성 있고 μ •ν˜•ν™”λœ μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯ κ΅¬ν˜„μ— λŒ€ν•΄ μ •μ˜

 

 

λͺ¨λ“ˆ μ„ΈλΆ€ μ„€κ³„μ„œ

λͺ¨λ“ˆμ˜ ꡬ성 μš”μ†Œμ™€ 세뢀적인 λ™μž‘ 등을 μ •μ˜ν•œ μ„€κ³„μ„œ

- μ»΄ν¬λ„ŒνŠΈ λͺ…μ„Έμ„œ : μ»΄ν¬λ„ŒνŠΈμ˜ κ°œμš” 및 λ‚΄λΆ€ 클래슀의 λ™μž‘, μΈν„°νŽ˜μ΄μŠ€λ₯Ό 톡해 외뢀와 ν†΅μ‹ ν•˜λŠ” λͺ…μ„Έ 등을 μ •μ˜

- μΈν„°νŽ˜μ΄μŠ€ λͺ…μ„Έμ„œ : μ»΄ν¬λ„ŒνŠΈ λͺ…μ„Έμ„œμ˜ ν•­λͺ© 쀑 μΈν„°νŽ˜μ΄μŠ€ 클래슀의 μ„ΈλΆ€ 쑰건 및 κΈ°λŠ₯ 등을 μ •μ˜ 

 

 λͺ¨λ“ˆ μ„ΈλΆ€ μ„€κ³„μ„œ 확인

각 λͺ¨λ“ˆμ˜ μ»΄ν¬λ„ŒνŠΈ λͺ…μ„Έμ„œμ™€ μΈν„°νŽ˜μ΄μŠ€ λͺ…μ„Έμ„œλ₯Ό 기반으둜 μΈν„°νŽ˜μ΄μŠ€μ— ν•„μš”ν•œ κΈ°λŠ₯ 확인

 

65. μΈν„°νŽ˜μ΄μŠ€ μ˜ˆμ™Έ 처리

 

μΈν„°νŽ˜μ΄μŠ€ μ˜ˆμ™Έ 처리

κ΅¬ν˜„λœ μΈν„°νŽ˜μ΄μŠ€κ°€ λ™μž‘ν•˜λŠ” κ³Όμ •μ—μ„œ κΈ°λŠ₯상 μ˜ˆμ™Έ 상황이 λ°œμƒν–ˆμ„ λ•Œ 이λ₯Ό μ²˜λ¦¬ν•˜λŠ” 절차

- 데이터 톡신을 μ΄μš©ν•œ μ˜ˆμ™Έμ²˜λ¦¬μ™€ μΈν„°νŽ˜μ΄μŠ€ μ—”ν‹°ν‹°λ₯Ό μ΄μš©ν•œ μ˜ˆμ™Έμ²˜λ¦¬κ°€ 있음

 

 λ°μ΄ν„° 톡신을 μ΄μš©ν•œ μΈν„°νŽ˜μ΄μŠ€ μ˜ˆμ™Έ 처리

- JSON, XML λ“± μΈν„°νŽ˜μ΄μŠ€ 객체λ₯Ό μ΄μš©ν•΄ κ΅¬ν˜„ν•œ μΈν„°νŽ˜μ΄μŠ€ λ™μž‘μ΄ μ‹€νŒ¨ν•  경우λ₯Ό λŒ€λΉ„ν•œ 것

- μΈν„°νŽ˜μ΄μŠ€ 객체의 μ†‘μˆ˜μ‹  μ‹œ λ°œμƒν•  수 μžˆλŠ” μ˜ˆμ™Έ μΌ€μ΄μŠ€λ₯Ό μ •μ˜, 각 μ˜ˆμ™Έ μΌ€μ΄μŠ€λ§ˆλ‹€ μ˜ˆμ™Έ 처리 방법 기술

- μ‹œμŠ€ν…œ ν™˜κ²½, μ†‘μˆ˜μ‹  데이터, ν”„λ‘œκ·Έλž¨ 자체 원인 λ“± λ‹€μ–‘ν•œ μ›μΈμœΌλ‘œ 인해 μ˜ˆμ™Έ 상황 λ°œμƒ

 

 μΈν„°νŽ˜μ΄μŠ€ μ—”ν‹°ν‹°λ₯Ό μ΄μš©ν•œ μΈν„°νŽ˜μ΄μŠ€ μ˜ˆμ™Έμ²˜λ¦¬

- μΈν„°νŽ˜μ΄μŠ€ λ™μž‘μ΄ μ‹€νŒ¨ν•  경우λ₯Ό λŒ€λΉ„ν•˜μ—¬ ν•΄λ‹Ή 엔티티에 μΈν„°νŽ˜μ΄μŠ€μ˜ μ‹€νŒ¨ 상황과 원인 등을 기둝

- 이에 λŒ€ν•œ 쑰치λ₯Ό μ·¨ν•  수 μžˆλ„λ‘ μ‚¬μš©μž 및 κ΄€λ¦¬μžμ—κ²Œ μ•Œλ €μ£ΌλŠ” λ°©μ‹μœΌλ‘œ μ˜ˆμ™Έ 처리 방법을 μ •μ˜  

 

 

66. μΈν„°νŽ˜μ΄μŠ€ λ³΄μ•ˆ

 

μΈν„°νŽ˜μ΄μŠ€ λ³΄μ•ˆ

μΈν„°νŽ˜μ΄μŠ€μ˜ λ³΄μ•ˆμ„± ν–₯상을 μœ„ν•΄, μΈν„°νŽ˜μ΄μŠ€μ˜ λ³΄μ•ˆ 취약점 뢄석 ν›„ μ μ ˆν•œ λ³΄μ•ˆ κΈ°λŠ₯을 적용

 

 μΈν„°νŽ˜μ΄μŠ€ λ³΄μ•ˆ 취약점 뢄석

- μΈν„°νŽ˜μ΄μŠ€ 각 κ΅¬κ°„λ“€μ˜ κ΅¬ν˜„ ν˜„ν™© 확인, λ³΄μ•ˆ 취약점 뢄석

- μΈν„°νŽ˜μ΄μŠ€μ˜ μ†‘μˆ˜μ‹  μ˜μ—­μ˜ κ΅¬ν˜„ 기술 및 νŠΉμ§• 등을 ꡬ체적으둜 확인

- μ˜μ—­λ³„λ‘œ λ°œμƒν•  수 μžˆλŠ” λ³΄μ•ˆ 취약점을 μ‹œλ‚˜λ¦¬μ˜€ ν˜•νƒœλ‘œ μž‘μ„±

 

 μΈν„°νŽ˜μ΄μŠ€ λ³΄μ•ˆ κΈ°λŠ₯ 적용

- λΆ„μ„ν•œ μΈν„°νŽ˜μ΄μŠ€ κΈ°λŠ₯κ³Ό λ³΄μ•ˆ 취약점을 기반으둜 μΈν„°νŽ˜μ΄μŠ€ λ³΄μ•ˆ κΈ°λŠ₯을 적용

- μΈν„°νŽ˜μ΄μŠ€ λ³΄μ•ˆ κΈ°λŠ₯은 λ„€νŠΈμ›Œν¬, μ• ν”Œλ¦¬μΌ€μ΄μ…˜, λ°μ΄ν„°λ² μ΄μŠ€ μ˜μ—­μ— 적용

  • λ„€νŠΈμ›Œν¬ μ˜μ—­ : μΈν„°νŽ˜μ΄μŠ€ μ†‘μˆ˜μ‹ κ°„ μŠ€λ‹ˆν•‘(Sniffing) 등을 μ΄μš©ν•œ 데이터 νƒˆμ·¨ 및 λ³€μ‘° μœ„ν˜‘μ„ λ°©μ§€ν•˜κΈ° μœ„ν•΄ λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ— λŒ€ν•œ μ•”ν˜Έν™”λ₯Ό μ„€μ •
  • μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ˜μ—­ : μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ½”λ“œ μƒμ˜ λ³΄μ•ˆ 취약점을 λ³΄μ™„ν•˜λŠ” λ°©ν–₯으둜 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ³΄μ•ˆ κΈ°λŠ₯ 적용
  • λ°μ΄ν„°λ² μ΄μŠ€ μ˜μ—­ : λ°μ΄ν„°λ² μ΄μŠ€ λ™μž‘ 객체의 λ³΄μ•ˆ 취약점에 λ³΄μ•ˆ κΈ°λŠ₯을 적용

μŠ€λ‹ˆν•‘ (Sniffing) : λ„€νŠΈμ›Œν¬μ˜ μ€‘κ°„μ—μ„œ λ‚¨μ˜ νŒ¨ν‚· 정보λ₯Ό λ„μ²­ν•˜λŠ” ν•΄ν‚Ή μœ ν˜•

 

 μ†Œν”„νŠΈμ›¨μ–΄ 개발 λ³΄μ•ˆ 

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ†ŒμŠ€ μ½”λ“œμ— μ‘΄μž¬ν•  수 μžˆλŠ” λ³΄μ•ˆ 취약점 발견, 제거, λ³΄μ•ˆμ„ κ³ λ €ν•œ κΈ°λŠ₯ 섀계 및 κ΅¬ν˜„ λ“± μ†Œν”„νŠΈμ›¨μ–΄ 개발 κ³Όμ •μ—μ„œ μ§€μΌœμ•Ό ν•  일련의 λ³΄μ•ˆ ν™œλ™, μ‹œνμ–΄ μ½”λ”© (Secure Coding)이라고도 뢈림

 

67. 연계 ν…ŒμŠ€νŠΈ

 

연계 ν…ŒμŠ€νŠΈ

κ΅¬μΆ•λœ 연계 μ‹œμŠ€ν…œκ³Ό 연계 μ‹œμŠ€ν…œμ˜ ꡬ성 μš”μ†Œκ°€ μ •μƒμ μœΌλ‘œ λ™μž‘ν•˜λŠ”μ§€ ν™•μΈν•˜λŠ” ν™œλ™

 

 μ—°κ³„ μ‹œμŠ€ν…œμ˜ ꡬ성 μš”μ†Œ

μ†‘μˆ˜μ‹  λͺ¨λ“ˆ, 연계 μ„œλ²„, λͺ¨λ‹ˆν„°λ§ ν˜„ν™© λ“±

 

• 연계 ν…ŒμŠ€νŠΈ κ³Όμ • 

β‘  연계 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ μž‘μ„±

연계 μ‹œμŠ€ν…œ κ°„μ˜ 데이터 및 ν”„λ‘œμ„ΈμŠ€μ˜ 흐름을 뢄석해 ν•„μš”ν•œ ν…ŒμŠ€νŠΈ ν•­λͺ©μ„ λ„μΆœ

- μ†‘μˆ˜μ‹ μš© 연계 μ‘μš© ν”„λ‘œκ·Έλž¨μ˜ λ‹¨μœ„ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ™€ 연계 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό 각각 μž‘μ„±

 

β‘‘ 연계 ν…ŒμŠ€νŠΈ ν™˜κ²½ ꡬ좕

ν…ŒμŠ€νŠΈ 일정, 방법, 절차, μ†Œμš” μ‹œκ°„ 등을 μ†‘μˆ˜μ‹  κΈ°κ΄€κ³Όμ˜ ν˜‘μ˜λ₯Ό 톡해 κ²°μ •ν•˜λŠ” 것

 

β‘’ 연계 ν…ŒμŠ€νŠΈ μˆ˜ν–‰

연계 μ‘μš© ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜μ—¬ 연계 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ μ‹œν—˜ ν•­λͺ© 및 처리 절차 등을 μ‹€μ œλ‘œ μ§„ν–‰ν•˜λŠ” 것

- μ†‘μˆ˜μ‹ μš© 연계 μ‘μš© ν”„λ‘œκ·Έλž¨μ˜ λ‹¨μœ„ ν…ŒμŠ€νŠΈ ν›„ 연계 ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰

 

β‘£ 연계 ν…ŒμŠ€νŠΈ μˆ˜ν–‰ κ²°κ³Ό 검증

연계 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€μ˜ μ‹œν—˜ ν•­λͺ© 및 처리 절차λ₯Ό μˆ˜ν–‰ν•œ κ²°κ³Όκ°€ μ˜ˆμƒ 결과와 λ™μΌν•œμ§€ ν™•μΈν•˜λŠ” 것

- 운영 DB ν…Œμ΄λΈ”μ˜ 건수λ₯Ό ν™•μΈν•˜λŠ” 방법

- ν…Œμ΄λΈ” λ˜λŠ” νŒŒμΌμ„ μ—΄μ–΄ 데이터λ₯Ό ν™•μΈν•˜λŠ” 방법

- 파일 생성 μœ„μΉ˜μ—μ„œ 파일 생성 μ—¬λΆ€ 및 크기λ₯Ό ν™•μΈν•˜λŠ” 방법

- 연계 μ„œλ²„μ—μ„œ μ œκ³΅ν•˜λŠ” λͺ¨λ‹ˆν„°λ§ ν˜„ν™©μ„ ν™•μΈν•˜λŠ” 방법

- μ‹œμŠ€ν…œμ—μ„œ κΈ°λ‘ν•˜λŠ” 둜그λ₯Ό ν™•μΈν•˜λŠ” 

 

 

68. μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„ 검증

 

μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„ 검증

μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„ κ²€μ¦ 도ꡬ와 κ°μ‹œ 도ꡬλ₯Ό μ΄μš©ν•˜μ—¬ μΈν„°νŽ˜μ΄μŠ€μ˜ λ™μž‘ μƒνƒœλ₯Ό ν™•μΈν•˜μ—¬, μΈν„°νŽ˜μ΄μŠ€κ°€ μ •μƒμ μœΌλ‘œ 잘 μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•˜λŠ” 것

 

 

 μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„ 검증 도ꡬ

μΈν„°νŽ˜μ΄μŠ€ λ‹¨μœ„ κΈ°λŠ₯κ³Ό μ‹œλ‚˜λ¦¬μ˜€ 등을 기반으둜 ν•˜λŠ” 톡합 ν…ŒμŠ€νŠΈ ν•„μš”

- xUnit : Java, C++, Net λ“± λ‹€μ–‘ν•œ μ–Έμ–΄λ₯Ό μ§€μ›ν•˜λŠ” λ‹¨μœ„ ν…ŒμŠ€νŠΈ ν”„λ ˆμž„μ›Œν¬

- STAF : μ„œλΉ„μŠ€ 호좜 및 μ»΄ν¬λ„ŒνŠΈ μž¬μ‚¬μš© λ“± λ‹€μ–‘ν•œ ν™˜κ²½μ„ μ§€μ›ν•˜λŠ” ν…ŒμŠ€νŠΈ ν”„λ ˆμž„μ›Œν¬

- FitNesse : μ›Ή 기반 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ 섀계, μ‹€ν–‰, κ²°κ³Ό 확인 등을 μ§€μ›ν•˜λŠ” ν…ŒμŠ€νŠΈ ν”„λ ˆμž„μ›Œν¬

- NTAF : FitNesse의 μž₯점인 ν˜‘μ—… κΈ°λŠ₯κ³Ό STAF의 μž₯점인 μž¬μ‚¬μš© 및 ν™•μž₯성을 ν†΅ν•©ν•œ NHN의 ν…ŒμŠ€νŠΈ μžλ™ν™” ν”„λ ˆμž„μ›Œν¬

- Selenium : λ‹€μ–‘ν•œ λΈŒλΌμš°μ € 및 개발 μ–Έμ–΄λ₯Ό μ§€μ›ν•˜λŠ” μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν…ŒμŠ€νŠΈ ν”„λ ˆμž„μ›Œν¬

- waiter : Rubyλ₯Ό μ‚¬μš©ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν…ŒμŠ€νŠΈ ν”„λ ˆμž„ μ›Œν¬ 

 

 μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„ 검증 확인

검증 도ꡬλ₯Ό μ΄μš©ν•΄ μ™ΈλΆ€ μ‹œμŠ€ν…œκ³Ό 연계 λͺ¨λ“ˆμ˜ λ™μž‘ μƒνƒœλ₯Ό 확인

- μΆ”κ°€μ μœΌλ‘œ 각 단계별 였λ₯˜ μ²˜λ¦¬λ„ μ μ ˆν•˜κ²Œ κ΅¬ν˜„λ˜μ–΄ μžˆλŠ”μ§€ 확인 

 

 

 μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„ κ°μ‹œ 도ꡬ

- μΈν„°νŽ˜μ΄μŠ€ λ™μž‘ μƒνƒœλŠ” APM을 μ‚¬μš©ν•΄ κ°μ‹œν•  수 있음

* APM : μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ„±λŠ₯ 관리λ₯Ό μœ„ν•΄ μ ‘μ†μž, μžμ› ν˜„ν™©, μž₯μ•  진단 λ“± λ‹€μ–‘ν•œ λͺ¨λ‹ˆν„°λ§ κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” 도ꡬ

- μŠ€μΉ΄μš°ν„°(Scouter) : μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 및 OS μžμ›μ— λŒ€ν•œ λͺ¨λ‹ˆν„°λ§ κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” APM μ†Œν”„νŠΈμ›¨μ–΄

- μ œλ‹ˆνΌ(Jennifer) : μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ κ°œλ°œλΆ€ν„° ν…ŒμŠ€νŠΈ, μ˜€ν”ˆ, 운영, μ•ˆμ •ν™”κΉŒμ§€, μ „ 단계에 걸쳐 μ„±λŠ₯을 λͺ¨λ‹ˆν„°λ§ν•˜κ³  λΆ„μ„ν•΄μ£ΌλŠ” APM μ†Œν”„νŠΈμ›¨μ–΄

 

 μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„ κ°μ‹œ ν™•μΈ

κ°μ‹œ 도ꡬλ₯Ό μ΄μš©ν•΄ μ™ΈλΆ€ μ‹œμŠ€ν…œκ³Ό μ—°κ²° λͺ¨λ“ˆμ΄ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” λ™μ•ˆ μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜λŠ”μ§€ 확인

728x90
λ°˜μ‘ν˜•