분류 전체보기

대학교/소프트웨어공학론

3. scrum

※ 공부한 것을 정리한 노트입니다. 참고만 하세요. ※ Scrum scrum이란 agile 방법론의 한 종류 agile은 하나의 방법론이기 때문에, agile 원칙을 지키는 방법론들은 모두 agile 방법론이라고 할 수 있다. scrum 역시 agile 방법론을 지키는 방법론이고, 즉 agile 방법론의 한 종류이다. scrum process agile에서의 iteration을 scurm에서는 sprint라고 한다. sprint의 소요시간은 해당 프로젝트 시행동안 고정된다. 2주면 2주, 10일이면 10일 sprint가 끝나고 잠재적으로 출 시할 수 있는 제품을 increment라고 한다. sprint backlog sprint 기간동안 해야할 일이 담긴 목록 Product backlog에서 우선순위에 ..

coding_test/BAEKJOON

백준 2491번 C++ 풀이

https://www.acmicpc.net/problem/2491 2491번: 수열 0에서부터 9까지의 숫자로 이루어진 N개의 숫자가 나열된 수열이 있다. 그 수열 안에서 연속해서 커지거나(같은 것 포함), 혹은 연속해서 작아지는(같은 것 포함) 수열 중 가장 길이가 긴 것을 찾 www.acmicpc.net 시간 제한 메모리 제한 solved.ac 티어 1초 128MB 실버 4 문제 0에서부터 9까지의 숫자로 이루어진 N개의 숫자가 나열된 수열이 있다. 그 수열 안에서 연속해서 커지거나(같은 것 포함), 혹은 연속해서 작아지는(같은 것 포함) 수열 중 가장 길이가 긴 것을 찾아내어 그 길이를 출력하는 프로그램을 작성하라. 예를 들어 수열 1, 2, 2, 4, 4, 5, 7, 7, 2 의 경우에는 1 ≤ ..

대학교/소프트웨어공학론

2. rad, lean startup, agile, DevOps

※ 공부한 것을 정리한 노트입니다. 참고만 하세요. ※ 1. RAD 정의 Rapid Application Development의 약자로, 앱(프로젝트)의 빠른 개발을 위한 모델로, 사용자의 지속적 참여하에 빠르게 프로그램을 개발하기 위한 개발 라이프 사이클 모델. waterfall 모델과는 정반대로 사용자(고객)의 지속적 참여하에 빠르게 application을 개발하는것이 목표 사용자가 지속해서 참여하기 때문에 사용자는 개발 과정에서 지속적인 피드백을 전달하고, 개발자는 이러한 피드백을 개발과정에서 반영하여 지속적으로 개선 개발자는 빠른 개발을 위해 app의 자동 생성 도구를 사용하여 개발 특징 고객 참여: 고객의 요구사항 정의, 분석, 설계 신속개발: 기술위험 적음 짧은 개발주기: 코드 재사용 및 자동..

대학교/운영체제

chap1. 운영체제의 개념과 태동, 그리고 발전

※ 공부한 것을 정리한 노트입니다. 참고만 하세요. ※ 1. 정의 사용자와 하드웨어 사이에서 중계 역할을 하며, 프로그램의 실행을 관리하고 제어하는 시스템 소프트웨어 컴퓨터가 켜질 때 처음 적재되어, 나머지 모든 프로그램의 실행을 제어하고, 사용자의 요청을 처리하는 소프트웨어 컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어 단어별 분석 자원 하드웨어 자원 - CPU, 캐시, 메모리, 키보드, 마우스, 디스플레이, 하드디스크, 프린터 등등 소프트웨어 자원 - 응용 프로그램 데이터 자원 - 파일, DB등 독점 자원에 관한 모든 권한은 운영체제에 있다. 자원 할당, 공유, 액세스, 입출력 ex) 파일 생성 - 디스크 빈 공간 관리, 파일 저장 위치 관리, IO 등 관리(관리자, supervisor) 실행..

대학교/소프트웨어공학론

1. 소프트웨어 공학의 태동, 유지보수, waterfall, Iron triangle

※ 공부한 것을 정리한 노트입니다. 참고만 하세요. ※ 1. 소프트웨어 위기 1960년대 많은 프로젝트들이 완성되지 못하고 실패하며, F.L.바우어가 1968년 독일 가미시에서 열린 첫번째 나토 SW 공학 학회에서 처음 사용한 단어이다. 실패의 이유는 다양한데, 다음과 같다. 프로젝트 예산 초과 프로젝트 일정 지연 결과물(소프트웨어)의 품질이 낮음 결과물이 요구사항을 만족하지 못함 결과물이 (여러 이유로 인해) 고객의 손에 전달되지 못함. 이로 인해 소프트웨어공학이 생겨났다. The application of a systematic, disciplined, quantifiable approach to development, operation, and maintenance of software; that ..

coding_test/BAEKJOON

백준 9333번 C++ 풀이 (미완)

https://www.acmicpc.net/problem/9333 9333번: 돈 갚기 각 테스트 케이스 마다, 돈을 다 갚는데 몇 달이 걸리는지를 출력한다. 만약, 1200달이 넘어도 돈을 갚을 수 없다면, impossible을 출력한다. www.acmicpc.net 문제 상근이는 선영이에게 B달러를 빌렸다. 이제 돈을 갚을 시간이다. 매월 초에 상근이가 내야하는 금액의 R 퍼센트가 이자로 붙는다. 상근이는 매월 말에 과외비 M달러를 받고, 이 금액 만큼 선영이에게 갚을 수 있다. 상근이는 선영이에게 더 이상 돈을 빌리지 않고, 상근이는 과외 이외의 일을 하지 않으며, 과외비는 인상되지 않는다. 이러한 경우에 상근이가 돈을 다 갚는데 몇 달이 걸리는지 구하는 프로그램을 작성하시오. 이자는 가까운 센트로..

coding_test/BAEKJOON

백준 6800번 C++ 풀이

https://www.acmicpc.net/problem/6800 6800번: Huffman Encoding The first line of input will be an integer k (1 ≤ k ≤ 20), representing the number of characters and associated codes. The next k lines each contain a single character, followed by a space, followed by the binary sequence (of length at most 10) represe www.acmicpc.net 시간 제한 메모리 제한 solved.ac 티어 2초 512MB 실버 3 문제 There is an ingenious tex..

CodeJin
'분류 전체보기' 카테고리의 글 목록 (11 Page)