일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 배열
- 웹프로그래밍
- web
- 코테연습
- CS
- 자바스크립트
- 백준
- typescript
- Level1
- LeetCode
- 프로그래머스
- 고득점Kit
- react
- C++
- 리액트
- sql
- Level2
- javascript
- 동적계획법
- Medium
- 파이썬
- 프로그래밍
- VUE
- Doitvue.js입문
- dp
- 리트코드
- 카카오
- python
- OS
- Level3
- Today
- Total
목록분류 전체보기 (364)
현행 시스템 파악 1단계 시스템 구성 파악 조직의 주요 업무를 담당하는 기간 업무와 이를 지원하는 지원 업무로 구분하여 기술 시스템 기능 파악 단위 업무 시스템이 현재 제공하는 기능들을 주요 기능과 하부 기능, 세부 기능으로 구분하여 계층형으로 표시 시스템 인터페이스 파악 단위 업무 시스템 간에 주고 받는 데이터 종류, 형식, 프로토콜, 연계 유형, 주기 등을 명시 2단계 아키텍처 구성 파악 기간 업무 수행에 어떤 기술 요소가 사용되었는지 최상위 수준에서 계층별로 표현한 것 소프트웨어 구성 파악 단위 업무 시스템 별로 업무 처리를 위해 설치 되어 있는 소프트웨어들의 제품명, 용도, 라이선스 적용 방식, 갯수 등을 명시 3단계 하드웨어 구성 파악 서버의 주요 사양과 수량, 이중화의 적용 여부 네트워크 구성..
Scrum 제품 백로그 -> 스프린트 계획 -> 스프린트 -> 일일 스크럼 -> 스프린트 검토 -> 스프린트 회고 (주체: PO) XP eXtreme Programming 기법 고객의 요구사항에 유연하게 대응하기 위해 몇 개의 요구사항이 적용된 일부 기능이 완성 될 때마다 이를 고객에게 보여주고 이에 대한 반응을 확인하는 과정을 최종 제품이 완성될 때까지 지속적으로 반복한다. 핵심 가치 의사소통, 단순성, 용기, 존중, 피드백 개발 프로세스 사용자 스토리 고객의 요구사항을 간단한 시나리오로 표현 기능 단위 구성, 필요할 경우 테스트 사항도 기재 릴리즈 계획수립 몇 개의 스토리가 적용되어 부분적으로 기능이 완료된 제품을 제공하는 것을 릴리즈라고 한다. 부분 혹은 전체 개발 완료 시점에 대한 일정을 수립한다..
소프트웨어는 요구사항을 분석해서 설계하고 그에 맞게 개발한 후 소프트웨어의 품질이 항상 최상의 상태를 유지할 수 있도록 관리하는데, 이러한 과정을 단계로 나눈 것을 소프트웨어 생명주기라고 한다. 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다. 폭포수 모형 Waterfall Model가장 전통적인 소프트웨어 생명 주기 모형으로 고전적 생명주기 모형이라고도 한다.두 개 이상의 과정이 병행하여 수행 되지 않는다. 타당성 검토 -> 계획 -> 요구 분석 -> 설계 -> 구현 -> 시험 -> 유지보수 메뉴얼을 작성해야한다. 이전 단계로 돌아갈 수 없다는 전제하에 각 단계가 끝난 후 다음 단계를 위한 명확한 결과물이 산출되어야 다음 단계를 진행하는 개발 방법론이다. 프로토 타입 모형개발이 완료된 시점에서 오..
다트 게임 문제 설명 다트 게임은 총 3번의 기회로 구성된다. 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다. 옵션으로 스타상(*) , 아차상(#)이 존재하며 스타상(*) 당첨 시 해당 점수와 바로 전에 얻은 점수를 각 2배로 만든다. 아차상(#) 당첨 시 해당 점수는 마이너스된다. 스타상(*)은 첫 번째 기회에서도 나올 수 있다. 이 경우 첫 번째 스타상(*)의 점수만 2배가 된다. (예제 4번 참고) 스타상(*)의 효과는 다른 스타상(*)의 효과와 중첩될 수 있다. 이 경우 중첩된 스타상(*) 점수는 4배가..
가운데 글자 가져오기 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 풀이 def solution(s): n = len(s) if n % 2 == 0: return s[(n // 2) - 1 : n // 2 + 1] return s[(n + 1) // 2 - 1: (n + 1) // 2 ] -1해서 2로 나눠서 시작점을 잡을 수 있다. 끝점은 원래 중간점 +1을 하면 홀수일 경우 한 글자를 짝수일 경우 두 글자를 슬라이싱 하게 된다. def solution(s): return s[(len(s)-1)//2:len(s)//2+1]
비밀지도 문제 설명 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 "지도 1"과 "지도 2"라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. "지도 1"과 "지도 2"는 각각 정수 배열로 암호화되어 있다. 암호화된 배열은 지도..
부족한 금액 계산하기 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한 조건 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 ..
나머지가 1이 되는 수 찾기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한 조건 3 ≤ n ≤ 1,000,000 풀이 각 w, h 를 정렬하면 무조건 작은 값이 왼쪽에 오게 된다. 그리고 각 max(w) * max(h)를 곱하면 된다. def solution(n): for i in range(2, n // 2): if n % i == 1: return i return n - 1