CS
-
Coding ConventionCS 2023. 7. 13. 10:48
패키지 소문자로 작성하고 단어의 구분을 위해 ‘_’ 및 대문자를 혼용하지 않는다 // 좋은 예 package com.navercorp.apiGateway package com.navercorp-api_gateway // 나쁜 예 package com.navercorp.apigateway 클래스 Camel Case를 사용 (합쳐지는 단어의 첫 글자를 대문자로 표기) // 좋은 예 public class Reservation public class AccessToken // 나쁜 예 public class reservation public class Accesstoken 메소드 메소드 명은 기본적으로 동사로 시작하며 다른 타입으로 변환하는 메소드는 전치사로 시작 동사사용 : renderHtml() 변환메소드..
-
System & InfraCS 2023. 7. 12. 18:40
System 복수의 요소로 구성되고, 서로 유기적 관련을 갖고 결합하여 전체로서 목적을 달성해야 하며, 특정한 기능을 완수하도록 구성된 여러 요소의 결합체 각 구성요소들이 상호작용하거나 상호의존하여 복잡하게 얽힌 통일된 하나의 집합체 무엇인가 하기 위해 구성한 체계 → 목적에 맞춰서 만든 체계 Infra (특정한 app을 활요안 서비스를 운영하기 위해) 필요한 다양한 하드웨어나 운영체제, 미들웨어, 네트워크등 시스템의 기반을 총칭 IT인프라 = 시스템들의 기반 체계 하드웨어(노트북), 운영체제(Window), 네트워크, 미들웨어(브릿지 역할→ DB, WAS) 시스템과 인프라의 관계 Infra ⇒ AWS EC2(HW), Ubuntu(OS), Public Net, MiddleWare(엔진X) System ⇒..
-
WaterFall & AgileCS 2023. 7. 11. 20:32
워터폴 방법론 요구사항 - 초기 단계에서 명확하게 파악 특징 요구사항 분석 및 문서화에 시간이 오래 소요될 수 있음 고객의 요구사항이나 피드백에 대한 대응이 느림 적합한 경우 요구사항이 매우 디테일하고 명확한 프로젝트 변화가 적고 유동성이 낮은 프로젝트 큰 규모의 제품 런칭, 메인 기능 개발 등에 적합 B2B 프로젝트 (ex. 은행권, POS, 키오스크 → 프로세스가 비교적 정확하고 요구사항 변동이 적은 프로젝트) 애자일 방법론 요구사항 - 지속적으로 요구사항을 반영 특징 문제 해결을 위해 팀원들 간 소통과 협업 중요(문서화 X) 적합한 경우 사용자의 피드백을 수집하고, 빠르게 개선이 필요한 경우 요구사항이 변경되거나 문제 발생이 잦은 프로젝트 고객, 시장의 변화에 빠르게 대응해야 하는 기업 B2C 프로..