2024/11 23

[소프트웨어분석및설계🛠️] 9장 SW 아키텍쳐

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만)1. 아키텍쳐 기초1.1 SW 아키텍쳐 기초- 소프트웨어 아키텍쳐시스템을 구성하는 컴포넌트(구성요소)와 컴포넌트 상호작용의 집합- SW 아키텍쳐는 비기능적 결정(non-functional decisions)을 반영하고, 기능 요구사항을 분할- SW 아키텍쳐 설계에서 고려해야 할 요구사항변경유지보수 용이성상용 컴포넌트의 사용시스템 성능신뢰성보안고장 인내성복구- SW 아키텍쳐의 역할시스템의 구조를 확립하는 소프트웨어 개발의 중심축설계, 구현과 통합, 테스팅까지 통합하는 뼈대모든 단계에 영향을 줄 만한 초기 의사 결정의 핵심- SW 아키텍쳐가 중요한 이유 : 시스템이 개발된 후에 구조를 바로잡기 어려움- SW 아키텍쳐 관점 (view)U..

[소프트웨어분석및설계🛠️] 8장 소프트웨어 설계

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 🔎 분석에서 설계로- 요구 분석 : '무엇을 만들 것인가'를 다루는 작업- 설계'어떻게 실현할 것인가'를 구체적으로 결정하는 활동기본 구조 설계 : 아키텍쳐 설계로 각 모듈의 역할과 인터페이스를 정의상세 설계 : 모듈 내부의 알고리즘과 데이터를 명세화 1. 설계의 개념과 원리1.1 설계의 개념- 설계높은 수준의 의사 결정 과정의 연속설계 원리와 중요- 전통적 설계 방법 : 분할 정복, 추상화, 합성 등의 원리를 적용- 최근의 방법아키텍쳐 기반의 설계 방법아키텍쳐 이해서브시스템, 모듈의 개념과 설계 작업의 관점, 설계 작업을 숙지해야 함. 1.2 설계 작업 과정- 의사결정 과정이면서 동시에 시스템을 알아가는 과정 1.3 품질 목표..

[Android Studio] Build failed, Error running 오류 해결

1) Build failed 에러에러 문구에서 언급되는 경로로 가서 폴더를 삭제해주면 된다! 2) Error running 에러앱을 종료 후 재실행했는데, 이미 앱이 실행 중이라고 뜨며 발생하는 오류다. 이 또한 탐색 위치로 가서 *.lock 폴더 및 파일을 삭제하면 된다! 삭제가 안 될 경우에는 작업관리자로 이동해서 작업 끝내기를 한 후에 다시 시도한다.

[백준/C++] 25516 거리가 k이하인 트리 노드에서 사과 수확하기

https://www.acmicpc.net/problem/25516코드#include #include using namespace std;#define FASTIO ios::sync_with_stdio(false);cin.tie(NULL);#define MAX 100001int n, k, ans;vector v[MAX];int cnt[MAX];void dfs(int now, int ncnt) { if (ncnt > k) return; ans += cnt[now]; for (int i = 0; i > n >> k; for (int i = 0, s, e; i > s >> e; v[s].push_back(e); } for (int i = 0; i > cnt[i]; dfs(0, 0); cout 설명트리를 생..

PS (C, C++) 2024.11.05