본문 바로가기

아키텍처

[조대협 대용량 아키텍처]아키텍트

아키텍트는 전체 시스템을 디자인하고 설계하는 역할을 하는 사람이다.

아키텍처링은 비즈니스 아키텍처, 테크니컬 아키텍처로 나뉜다.

 

비즈니스 아키텍처
  • 사업 전략, 비전, 요구 사항 분석과 같은 범주와 관련이 있다.
  • 비즈니스 요건을 어떻게 시스템으로 구현하여 효과를 낼지는 IT 아키텍트의 역할
테크니컬 아키텍처
  • 전체 시스템의 그림을 그리고 비즈니스 요건을 충족하기 위한 기술적인 설계를 하는 역할
  • 비즈니스 요건을 잘 이해해야 한다.
아키텍트의 능력
  • 숲을 보는 능력
    • 아키텍트는 전체 시스템을 보는 능력이 매주 중요하다
  • 기술에 대한 폭넓은 지식
    • 어떤 기술이 적절한지 장단점과 위험요소는 무엇인지를 파악해서 적재적소에 알맞은 기술을 배치해야 한다.
  • 현실을 인지하는 능력
    • 좋은 아키텍처라도 비용과 수행하는 팀원의 능력에 맞지 않으면 안 좋기 때문에 현실적이어야 한다.
  • 인적 네트워크(인맥)
    • 인맥을 통해서 경험을 공유하고 문서 템플릿, Reference Architecutre, Delivery Methodology 등을 수집할 수 있다는 것은 좀 더 안정적이고 성숙된 아키텍처를 설계할 수 있는 빠르고 확실한 방법이 된다
  • 커뮤니케이션
    • 기존의 아키텍처나 이해관계 또는 새로운 도전 등에 반감에 부딪히기 쉽기 때문에 이를 논리적으로 설득하고 함께 일할 수 있는 협업 분위기를 만드는 것이 좋다.

더보기

이 글은 조대협의 서버사이드 대용량 아키텍처와 성능 튜닝 책을 참고하여 작성되었습니다.

이 글은 코드 프레소 DevOps Roasting 코스를 수강하면서 작성한 글입니다.