분류 전체보기
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiiAwb%2FbtrFqsJdnvt%2FcfrYGuNiKbttppUIkbBJlk%2Fimg.jpg)
[Software Engineering] Standard Coding Convention | 표준 코딩 규칙
Standard Coding Convention 표준 코딩 규칙 - 대규모 프로젝트에서 코딩 규칙을 재정하고 프로젝트에 참여한 개발자 모두가 이를 지킴으로써 생산성을 증대할 수 있다. - 표준 코딩 규칙을 따랐을 때 생기는 장점은 아래와 같다: 가독성 제고 간결하고 명확한 코딩으로 인한 유지보수성 증대 개발 시간 단축 - 본 포스트에서는 아래 그룹에서 사용중인 코딩 규칙을 소개한다. 대한민국 행정안전부 NHN Google 대한민국 행정안전부 - 프로그램 표준 코딩규칙 명칭에 관한 규칙 명칭은 31자 이내로 정한다. 변수명과 함수명은 다르게 사용한다. 매크로의 이름은 대문자와 언더스코어(_)로만 작성한다. 상수의 이름은 대문자와 언더스코어(_)로만 작성한다. 변수명은 소문자로 시작하도록 작성한다. 함수명은..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjbQYV%2FbtrFmYCD4z9%2FsAj53FigFKg46GslUzASS1%2Fimg.jpg)
[Software Engineering] Finite State Machine | 유한 상태 기계
Finite State Machine (FSM) 유한 상태 기계 - Stack을 사용하는 Automata의 일종으로, 복잡한 Case를 처리하기에 용이하다. - 복잡한 동작을 모두 if-else 또는 switch로 처리할 경우 프로그램의 복잡도가 매우 높아져 유지·보수가 불가능해지는 수준에 이르게되므로, 이러한 경우에는 State Machine을 통한 구현으로 유지 보수성을 높일 것이 권고된다. * Automata Theory (URL) * Moore Model and Mealy Model (무어 모델과 밀리 모델) (URL) [Digital Logic] Moore Model and Mealy Model | 무어 모델과 밀리 모델 Moore Model and Mealy Model 무어 모델과 밀리 모델 ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1CaNE%2FbtrEjMpRd8n%2FaTPviWIMYbmgqMFiSOTklk%2Fimg.jpg)
[Software Engineering] Software Testing | 소프트웨어 테스팅
Software Testing 소프트웨어 테스팅 - 넓은 의미로, Verification과 Validation을 이행하는 과정을 일컫는다. Verification (검증) "Are We Building the Product Right?" - 소프트웨어가 Specification에 맞게 동작하는가를 확인한다. Valiadtion (유효성 확인) "Are We Building the Right Product" - 소프트웨어가 사용자의 Requirements를 충족하는가를 확인한다. - Verification과 Validation은 서로 상호 보완적이며, 소프트웨어가 목적에 맞게 만들어졌는지에 대한 Confidence를 얻는데 목적을 두며, Defect(Bug)가 완전히 제거된 소프트웨어를 의미하지는 않으며,..