728x90
반응형
[SW Engineering] 03. 소프트웨어 프로세스(The Software Process)
Software 개발/SW Engineering2025. 12. 16. 16:23[SW Engineering] 03. 소프트웨어 프로세스(The Software Process)

소프트웨어 개발은 단순히 코드를 작성하는 행위가 아닙니다. 거대한 건물을 지을 때 설계도와 공사 순서가 필요하듯, 소프트웨어 역시 체계적인 활동의 집합이 필요합니다.이번 포스팅에서는 소프트웨어 공학의 핵심인 '소프트웨어 프로세스(Software Processes)'를 정리합니다. 고전적인 폭포수 모델부터 최신 트렌드인 LLM(거대언어모델)을 활용한 개발 방식까지, 개발자라면 꼭 알아야 할 개발의 뼈대를 잡아봅시다.1. 소프트웨어 프로세스란? (The Software Process)소프트웨어 프로세스는 소프트웨어 시스템을 개발하기 위해 요구되는 구조화된 활동들의 집합입니다. 모든 프로세스는 다음 4가지 핵심 활동을 포함합니다명세 (Specification): 시스템이 무엇을 해야 하는지 정의합니다 (요구사..

[SW Engineering] 02. Software Project Management
Software 개발/SW Engineering2025. 12. 16. 12:45[SW Engineering] 02. Software Project Management

이번 포스팅에서는 소프트웨어 프로젝트 관리와 최신 트렌드인 LLM(거대언어모델)을 활용한 개발 방법에 대해 정리해 봅니다.1. 소프트웨어 프로젝트 관리란? (Software Project Management)정의: 소프트웨어가 정해진 시간 내에(on time), 일정에 맞춰(on schedule), 그리고 소프트웨어를 개발하고 조달하는 조직의 요구사항에 맞춰 전달되도록 보장하는 활동입니다필요성: 소프트웨어 개발은 항상 개발 조직이 설정한 예산과 일정의 제약을 받기 때문에 프로젝트 관리가 필수적입니다1) 프로젝트 성공 기준 (Success Criteria)성공적인 프로젝트 관리를 위해서는 다음 네 가지 기준을 충족해야 합니다.고객과 합의한 시간에 소프트웨어를 인도해야 합니다전체 비용을 예산 범위 내로 유지..

[SW Engineering] 01. 소프트웨어 공학이란?
Software 개발/SW Engineering2025. 12. 16. 12:27[SW Engineering] 01. 소프트웨어 공학이란?

맨날 코드를 짜면서도 가끔은 이런 생각이 듭니다. "그냥 돌아가는 코드 말고, 진짜 '좋은' 소프트웨어란 뭘까?"https://dn790001.ca.archive.org/0/items/bme-vik-konyvek/Software%20Engineering%20-%20Ian%20Sommerville.pdfhttps://product.kyobobook.co.kr/detail/S000001000960 소프트웨어 공학 | Ian Sommerville - 교보문고소프트웨어 공학 | ▶ 이 책은 소프트웨어 공학에 대해 다룬 이론서입니다. 소프트웨어 공학의 기초적이고 전반적인 내용을 학습할 수 있도록 구성했습니다.product.kyobobook.co.kr 이번 SW Engineering 시리즈에서는 위 책을 바탕으로 ..

STL(Standard Library)2025. 7. 29. 17:14[STL] C++ 에서 STL을 활용하여 문자열 분리하는 다양한 방법

0. 들어가기 전에카카오 코테를 풀다 간단한 문자열 파싱 문제에 과도하게 시간 투자……..파이썬을 split()을 사용하면 되지만 C++이 주 언어이기도 하고 속도가 빨라 포기할 수 없기에 C++에서도 비슷한 메서드가 없을까? 찾아봄..이번 글에서는 C++로 간편하게 문자열을 파싱하고 조립하는 방법에 대해 다루어 보겠습니다. 1. 문자열 파싱이란?특정 조건을 기준으로 문자열을 분리하는 방법다음의 두 가지 문자열이 있다고 가정해 봅시다.date = “2025.07.29”friends = “muzi prodo pitch”우리의 목표는 이 문자열에서 공백이나 .을 제외하고 특정 데이터만 추출하는 것입니다. 아래에서 다양한 방법을 이용하여 문자열을 파싱해 봅시다. 2. 파이썬에서 문자열 파싱파이썬에서는 다음과 ..

[Programmers] 17679 프렌즈4블록 (C++)
PS/프로그래머스[programmers]2025. 7. 10. 22:49[Programmers] 17679 프렌즈4블록 (C++)

문제https://school.programmers.co.kr/learn/courses/30/lessons/17679?language=cpp 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr애니팡이 생각나는 문제. 풀이구현 문제어떻게 쉽게 구현할 것인가…에 대한 식견1) 처음 생각한 풀이board를 순회하며 2x2에 모두 같은 값이 있는지 판단같은 값이 존재하는 경우 board에 표시대문제→소문자로 변경바꿀 때마다 cnt로 체크하기cnt가 0이면 바꿀 값이 없다는 의미므로 종료![문제] 이후 순회할 때 겹치는 문자 예외 존재!삭제삭제시 소문자들 모두 X로 바꾸기아래에서부터 순회하며 삭제한 칸인 경우 위에서 밀기바..

PS/프로그래머스[programmers]2025. 7. 9. 21:20[Programmers] 1844 게임 맵 최단거리 (C++)

문제https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이문제를 읽으면 Flood fill을 사용하는 문제임을 알 수 있다. 잠시 Flood fill을 알아보면,Flood fill이란? 2차원 배열(혹은 다차원 배열)에서 주어진 시작점과 연결된 영역 전체를 찾아서 특정 값(색상 등)으로 바꾸는 알고리즘 Flood fill을 이용한 BFS의 기본적인 예제 문제이다. (0, 0)에서 (n-1, m-1)까지의 최단 경로를 찾아야 한다. 프로그래머스 특성상 다음의 처리만 잘 해주면 된다.방문할 수 없는 경우 -..

[BOJ] 2178 미로 탐색 (C++)
PS/백준 알고리즘[BOJ]2025. 7. 9. 20:39[BOJ] 2178 미로 탐색 (C++)

문제https://www.acmicpc.net/problem/2178 풀이사실 이 문제는 BFS의 기본 문제입니다. BFS가 처음이신 분들은 이 문제를 예제삼아 알고리즘의 정당성을 공부하면 좋습니다. 행렬에서 특정 점까지의 최단 경로를 구하는 문제이다. BFS를 이용하면 특정 점까지의 최단 경로가 보장되므로 방문 가능한 좌표들을 중심으로 BFS를 수행하면 된다.que에 {0, 0}을 추가하여 시작점으로 설정상하좌우를 확인하며 방문 가능한 경우(아래 조건 만족하는 경우)에 대해서만 방문 진행방문 체크가 안되어 있어야 함값이 0이 아니어야 함범위 안에 존재해야 함que에서 꺼낸 현재 좌표가 {N-1, M-1}일 때까지 반복한다. 코드#include#include#define IN(Y, X) (Y = 0 &&..

[AWS] CLF-C02(AWS Cloud Practioner)합격 후기 및 효율적인 공부 방법
성장기록2025. 1. 22. 17:46[AWS] CLF-C02(AWS Cloud Practioner)합격 후기 및 효율적인 공부 방법

0. 도입저는 최근에 AWS 공식 인증 시험인 클라우드 실무자 자격증을 취득하여 합격 후기 및 공부 방법을 남겨 다른 분들에게 도움이 되고자 글을 써봅니다.먼저, 인증부터 하겠습니다. 합격컷은 1000점 중 700점이며 저는 약 10일 정도 투자하여 가성비있게 합격했습니다.CLF의 경우 시험이 끝나자마자 합격/불합격 여부를 알 수 있고, 합격하면 약 3시간 뒤 AWS로부터 메일이 옵니다.결과적으로 이제 저는 GPT와 구글링만 있다면 어떻게든 클라우드 배포를 할 수 있는 상태가 되었습니다.위처럼, 점수 보고서, 뱃지 획득, 다음 시험인 SAA 50% 할인권에 대한 안내 메일이 옵니다. 안내 사항에 따라 뱃지를 등록하면 링크드인과 연동하여 뱃지를 등록할 수 있습니다.디지털 뱃지에 대한 자세한 사항은 다음 링..

728x90
반응형
image