public:computer:architect

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
public:computer:architect [2022/03/08 16:50] – created alexpublic:computer:architect [2022/05/13 23:14] (current) – [Software Architect] alex
Line 12: Line 12:
   * 품질 관리 (하)   * 품질 관리 (하)
  
 +----
 +  * 개발 서버 환경 구성
 +    * Source Version Control 선정; **GIT**, svn, mercurial, cvs,
 +    * 버전 컨트롤; **GitLab**, BitBucket, GitHub,
 +    * CI/CD; GitLab Runner, Jenkins
 +    * Issue Tracker, Project Management System; Redmine, Jira,
 +    * CMS; Confluence, 
 +    * Deploy Repository; Nexus
 +    * 필요 서버 대 수, 서버 별 계정 정보 및 접속 방법(Tunneling, SSH, rlogin,...), DB 접속 방법 및 계정
 +    * 보안 관련 사항; VPN 접속, 보안 관련 프로그램(HiPass 등)
 +    * 아키텍쳐; 모놀리식, MSA
 +    * 레이어드 아키텍쳐,
 +    * Cloud/On-Premise
 +    * 외부 인터페이스; SMS, SNS, Mail, OpenAPI, Monitoring, 
 +    * Docker, Kubernetes, ...
 +  * 개발 지원
 +    * 프레임워크 선정; Spring Framework(+Spring Boot), Vue.js, React.js, Flask, Node.js 프레임워크, UI Framework, Editor, File Upload/Download, ...
 +    * 프레임워크 제공
 +    * 개발 툴 선정
 +    * 코딩 가이드
 +    * git 전략; 개발 및 운영 gitflow, gitlab flow, github flow
 +    * 공통 기능 개발 및 가이드
 +  * 기타
 +    * 성능테스트
 +    * 아키텍쳐 정의서
 +    * 제안서
 +    * 시스템 구성도
 +    * 코드 인스펙션
 +    * 프레임워크 교육
 +    * IA(Information Architecture)
 +    * 소프트웨어 보안점검(모의 해킹)
 +    * 테스트; 단위, 통합
 +    * 배포; 블루/그린, 카나리
  
 ===== Application Architect ===== ===== Application Architect =====
Line 26: Line 59:
  
   * 설계시 어플리케이션 아키텍쳐 정의   * 설계시 어플리케이션 아키텍쳐 정의
-  * 개발 전, 프레임워크 선정 및 개발 가이드 +  * 개발 전, 프레임워크 선정 및 개발 가이드, CI/CD 환경 구축 지원 
-  * 개발 중, 공통 코드+  * 개발 중, 공통 코드 개발 및 지원
   * 개발 후, 성능 테스트   * 개발 후, 성능 테스트
  
  • public/computer/architect.1646725818.txt.gz
  • Last modified: 2022/03/08 16:50
  • by alex