profile
찬찬히 써내려가는 개발일지
post-thumbnail

SW 공학 및 테스팅 (8) - Embedded SW & Dependable SW

대규모 데이터의 분류와 저장, 검색에 초점을 맞추는 일반적인 정보 시스템과 달리, 임베디드 시스템은 더 큰 시스템 내부에 논리적으로 통합된 부품으로서 연산 자체가 주 목적이 아닌 시스템을 말한다.대규모이며 수명이 길고, 실시간 응답과 고장시 안전을 보장하는 신뢰성이 필

2026년 4월 11일
·
0개의 댓글
·
post-thumbnail

Software Engineering & Testing (7) - Design Patterns & Behavioral Model

인터페이스 관점에서 상속은 내부 은폐의 도구로 사용되기도 한다. 클라이언트에게 Parent 클래스만 보이게 하여 내부의 복잡한 상황들을 숨긴다. Parent로 Child를 Abstract했다고도 볼 수 있다. 주로 서브 시스템 간의 커뮤니케이션에서 잘 사용된다.재귀적인

2026년 4월 8일
·
0개의 댓글
·
post-thumbnail

SW Engineering & Testing (6) - Structural Modeling

Structural Modeling Class로 표현되야하는 요소는 다음과 같이 나열할 수 있다. People(Role) Places Things Trasaction Structural Models Main goal : to discover the key data c

2026년 4월 6일
·
0개의 댓글
·
post-thumbnail

SW 공학 및 테스팅(5) - OOC(Object-Oriented Concepts)

클래스는 캡슐화 되어 구성되며, Interface와 Body로 나눠져있다. Interface는 보여지는 영역으로 서비스를 제공하는 다소 추상적인 영역이다. Body는 Interface와 달리 숨겨져있으며 object의 기능을 구현해둔 요소를 말한다.arguments를

2026년 3월 25일
·
0개의 댓글
·
post-thumbnail

SW 공학 및 테스팅 (4) - Architecture Design

아키텍쳐 디자인은 Software System이 어떻게 구성되는지 이해하고 그 System의 구조를 전체적으로 디자인하는 것을 말한다. 개발 요구사항과 디자인 사이에서 중요한 역할을 하며, 시스템의 주요 구조적 구성요소와 관계 사이에서 정의한다. 시스템이 서로 통신하는

2026년 3월 25일
·
0개의 댓글
·
post-thumbnail

WebSocket 통신 방식에 대해서

주식 예측 프로그램을 동기들과 제작해보는 프로젝트를 진행 중에, 주식 그래프를 구현하면서 몇 가지 이슈에 부딪혔다. 초기엔 BackEnd에서 구현해본 것이 REST API가 대부분이라 당연히 방향성을 그렇게 잡고 움직였다.하지만 프론트를 조금 구현하던 중 ..

2026년 3월 23일
·
0개의 댓글
·
post-thumbnail

PM으로서의 첫걸음

대학교를 들어와서부터 나는 창업에 관심이 많았고, 자연스레 동기들과 프로젝트에서 팀리더의 역할을 맡아왔다.내가 이끄는 것을 좋아해서인지 이끌다보니 좋아진 것인지는 모르지만, 어렸을 때부터 이러한 리더의 역할을 동경하고 지향해 왔다는 것에는 이유가 있지 않을까.3학년이

2026년 3월 23일
·
0개의 댓글
·
post-thumbnail

Software Engineering & Testing(3) - 방법론 & 요구사항 분석

SW 개발 방법론 SW 개발 방법론 개요 SW 개발 방법론이란? 소프트웨어 시스템을 개발하는데 필요한 일련의 활동을 우리는 "소프트웨어 프로세스" 라고 부른다. 이는 아래와 같은 요소로 구성된다. 명세 : 시스템이 무엇을 해야하는지 정의한다. 설계 및 구현 : 시스템의

2026년 3월 18일
·
0개의 댓글
·
post-thumbnail

Software Engineering & Testing (2) - Project 식별 및 선택

프로젝트는 어떻게 시작하는가? 프로젝트는 비즈니스 요구사항을 중심으로 진행한다. 프로젝트를 제의한 사람(Sponsor)는 요구사항을 인지하고 구현을 요청해야한다. 결론적으로 프로젝트에서 비즈니스 요구사항이 가장 중요한 뼈대가 되는 것이다. 이러한 비즈니스 요구사항은 시

2026년 3월 18일
·
0개의 댓글
·
post-thumbnail

SW Engineering & Testing (1) - Introduction

SW Engineering을 알아보기 전에, Software에 대해서 알아보자. 우리가 건물을 바라볼 때, 여러 관점의 사람들과 이해관계자들이 접근하게 된다. 시공자, 거주자, 설계사, 인부 등에 따라 그 건물을 바라보는 시야가 달라진다. SW도 마찬가지다. 디자이너,

2026년 3월 18일
·
0개의 댓글
·