무지개곰
반응형
article thumbnail
[정처기-SW 설계] 개발 기술 환경 파악
정보처리기사/SW설계 2024. 10. 29. 20:18

운영체제 (OS; Operating System)운영체제는 하드웨어와 사용자 간의 인터페이스를 제공하는 소프트웨어로, 하드웨어를 관리하고 응용 프로그램들이 효율적으로 작동하도록 돕습니다.예시: Windows, UNIX, Linux, Mac OS, iOS, Android 등고려사항:가용성: 시스템의 안정성 및 지속 가능성성능: 요구하는 작업에 대한 성능 적합성기술 지원: 지원 및 업데이트 여부구축 비용: 설치와 유지 관리에 필요한 비용주변 기기 호환성: 지원하는 주변 기기와의 호환성미들웨어 (Middleware)미들웨어는 운영체제와 응용 프로그램 사이에서 추가 서비스를 제공하는 소프트웨어입니다. 주로 분산 시스템 환경에서 다양한 응용 프로그램을 서로 연결하고, 데이터 통신, 트랜잭션 처리 등의 기능을 수행..

article thumbnail
[정처기-SW 설계] 애자일 개발 방법론 (스크럼, XP)
정보처리기사/SW설계 2024. 10. 28. 22:21

애자일 개발 방법론은 소프트웨어 개발의 복잡성과 변화에 효과적으로 대응하기 위한 방식으로, 그 중 스크럼(Scrum)과 XP(eXtreme Programming)은 가장 널리 사용되는 두 가지 방법론입니다.스크럼은 팀의 자율성을 중시하고 체계적인 작업 관리에 집중하는 반면, XP는 품질 높은 코드와 효율적인 작업 방식을 위한 실천적 원칙에 초점을 둡니다.스크럼(Scrum) : 조직과 프로세스를 위한 프레임 워크스크럼 팀 구성1. 제품 책임자 (PO)프로젝트 요구사항을 수집하고 정리한 백로그를 작성이해관계자의 의견을 반영해 백로그 항목의 우선순위를 지정하며, 팀의 일정과 목표를 관리2. 스크럼 마스터 (Scrum Master)일일 스크럼 회의를 주관하고, 원활한 작업 환경을 조성팀원이 작업에 집중할 수 있..

article thumbnail
[정처기-SW 설계] 소프트웨어 생명주기
정보처리기사/SW설계 2024. 10. 27. 22:04

폭포수 모형 (Waterfall Model) 폭포수 모형은 가장 오래되고 전통적인 소프트웨어 개발 모형으로, 초기 소프트웨어 개발에서 많이 사용된 고전적 생명 주기 모형입니다. 이 모형에서는 각 단계를 순차적으로 진행하며, 한 단계가 끝나야만 다음 단계로 넘어갈 수 있습니다. 단계별 정의와 산출물이 명확하게 제시되기 때문에, 계획 단계에서부터 유지보수 단계까지 체계적으로 진행할 수 있다는 장점이 있습니다.특징: 선형적 순차적 모형으로, 단계별 정의 및 산출물이 명확합니다.장점: 단계마다 명확한 문서화가 이루어지며, 프로젝트 관리가 수월합니다.단점: 개발 중간에 요구사항을 변경하기 어렵기 때문에 유연성이 부족합니다.진행 단계: 타당성 검토 → 계획 → 요구 분석 → 설계 → 구현(코딩) → 테스트 → 유지..

article thumbnail
[SvelteKit] 라우팅 (라우팅, 타입 세이프, 그룹)
SvelteKit 2024. 10. 27. 16:41

라우팅 (Routing)Svelte는 file-system을 기반으로 한 라우팅입니다./src/routes 폴더 안에 생성되는 폴더 이름으로 route가 됩니다.중첩 라우트(Nested Routes)의 경우 file-system이므로 폴더 안에 폴더를 생성하여 구현합니다.다이나믹 라우트는(Dynamic Routes)의 경우 폴더 명을 대괄호로 감싸고 사용할 params 명을 작성해 주면 됩니다.위의 예시에서 localhost/posts/3으로 접근하는 경우 postNum에 3의 값이 전달됩니다. localhostlocalhost/postslocalhost/posts/3 타입 세이프 (type safe)src 폴더 아래에 params라는 폴더를 생성하고 params의 type을 지정할 js 또는 ts 파일..

반응형