1. 소프트웨어 설계의 기본원칙 1. 소프트웨어 설계 1. 소프트웨어 설계의 개념 요구사항 명세서 참조 -> 소프트웨어 설계서 작성 Story Board(파워포인트), Wireframe(기획자랑 디자이너) 2. 설계의 종류 상위 설계: 아키텍서 설계: 전체적인 구조 설계 데이터 설계: 데이터베이...
프로젝트 계획 1. 프로젝트 관리 프로젝트 핵심 관리대상(3P) People(사람) Problem(문제) Process(프로세스)) PMBOK(Project Management Body Of Knowledge) PMI(Project Management Institute)에서 제작한 프로젝트 프로세스 및 지식 체계 5단계 프...
[[2023-07-05-소프트웨어 공학]] 1과목. 소프트웨어 구축 - 2.소프트웨어 개발 방법론 소프트웨어 생명주기 (SDLC): Software Development Life Cycle) 요구사항 분석 기능 요구사항, 비기능 요구사항 설계 시스템 구조 설계, 프로그램 설계, 사용자 인...
1과목. 소프트웨어 구축 - 1.소프트웨어 공학 1. 소프트웨어 공학 정의: 소프트웨어 위기를 극복하고 효율적으로 품질 높은 소프트웨어를 개발하기 위한 학문 #정처기중요 2. 소프트웨어 공학의 3R 완성된 소프트웨어를 기반으로 역공학, 재공학, 재사용을 통해 소프트웨어 생산성을 극대화하는 방법 역공학(Reverse-Engineering) 기...
출처: Programmers > 코딩테스트 연습 > 연습문제 > 다음 큰 숫자 문제 설명: 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다. 조건 3. ...
출처: Programmers > 코딩테스트 연습 > 연습문제 > 숫자의 표현 문제 설명: Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 +...
출처: Programmers > 코딩테스트 연습> 월간 코드 챌린지 시즌 1 > 이진 변환 반복하기 문제 설명: 0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 “c를 2진법으로 표현한 문자열”로 바꿉니다. 예를 들어, x = ...
출처: Programmers>코딩테스트 연습>연습문제>최솟값 만들기 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값...
Intro: 최근 관심같게된 PARA를 노션 팀 프로젝트 페이지에 적용 가능여부를 고민히보던 중 우연히 유튜브에서 PPV를 접하게 되었고, PARA과 함께 비교해보고자 내용을 정리해보았다. PPV Pillars, Pipelines, Vaults (PPV): 일부 조직이나 경영 관련 문맥에서 “PPV”는 시스템이나 프로세스의 성공과 원활한 운영에 ...
출처: Programmers > 코딩테스트 연습 > JOIN > 그룹별 조건에 맞는 식당 목록 출력하기 문제 설명: 다음은 고객의 정보를 담은 MEMBER_PROFILE테이블과 식당의 리뷰 정보를 담은 REST_REVIEW 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, T...
A new version of content is available.