본문 바로가기
반응형

분류 전체보기379

[정처기 필기/실기] 시스템/개발기술환경 파악(4) 현행 시스템 파악 시스템의 개발 범위를 명확하게 설정하기 위함 😊고려항목 개발기술환경 파악 운영체제 DBMS WAS 😊DBMS 요구사항 식별 시 고려사항 😊가용성 😊성능 기술지원 😊상호 호환성 구축 비용 😊WAS 웹 어플리케이션 서버 종류 😊Tomcat, GlassFish, Jboss, Jetty, 😊JEUS, Resin, WebLogic, 😊WebSphere 출처 및 참고: 시나공 정보처리기사 필기/실기 2024. 3. 4.
[정처기 필기/실기] eXtreme Programming, XP기법(3) XP기법 eXtreme Programming 😊짧고 반복적인 개발주기, 단순한 설계, 고객의 적극적 참여 😊애자일 방법론 + 실용성 강조 XP 5가지 핵심 가치😊 😊의사소통, 😊단순성, 용기, 존중, 😊피드백 XP 주요 실천 방법😊(영어로 암기해야 함) 짝프로그래밍 Pair Programming 함께 프로그래밍 -> 공동책임 공동 코드 소유 Collective Ownership 개발한 코드의 권한, 책임 공동소유 테스트 주도 개발 Test Driven Development 테스트케이스 작성 자동화된 테스팅 도구 사용 전체 팀 Whole Team 개개인은 역할이있음 개개인은 역할에 대한 책임이 있음 계속적인 통합 Continuous Integration 작업 마무리할때마다 통합 디자인개선/리팩토링 프로그램.. 2024. 3. 4.
[정처기 필기/실기] 스크럼기법(2) 스크럼 팀이 중심이 되어 개발 효율성을 높이는 SW 개발기법 스크럼팀 제품책임자 😊스크럼마스터(팀장) 개발팀 스크럼 개발 프로세스 😊제품백로그 스프린트 계획 회의 😊스프린트 일일 스크럼 회의 스프린트 검토 회의 스프린트 회고 - 😊제품백로그 ○ 요구사항을 우선순위에 따라 나열한 목록 ○ 😊스크럼팀이 해결해야 하는 목록 ○ 😊SW요구사항, 아키텍쳐 정의 등등 - 스프린트 계획 회의 ○ 단기일정 수립 - 😊스프린트 ○ 개발작업 진행😊2~4주 ○ 😊속도 추정 후 개발자한테 담당 § 1스프린트에서 한 팀이 감당할 수 있는 제품 백로그 추정치 § (제품백로그/1스프린트) - 일일 스크럼 회의 ○ 짧은시간동안 진행상황 점검 - 스프린트 검토 회의 ○ 부분/전체완성 제품 테스트 - 스프린트 회고 ○ 기록 2024. 2. 29.
[정처기 필기/실기] 소프트웨어 생명주기 정리(1) 1. SW 생명주기 SW 개발을 위해 정의,운용,유지보수 등의 과정을 각 단계별로 나눈 것 2. SW 공학 SW 위기를 극복하기 위한 방안으로 연구된 학문 기본원칙 현대적인 프로그래밍 기술을 계속 적용 품질 높은 SW 개발 SW 품질이 유지되도록 지속 검증 결과에 대한 명확한 기록 유지 3. 폭포수모형 폭포에서 한번 떨어진 물은 거슬러 올라갈 수 없다. 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인과정을 거친 후 다음 단계를 진행 고전적 생명 주기, 😊선형 순차적 모형 모형을 적용한 경험과 성공사례많음 순차적인 접근방법, 단계적 정의와 산출물 명확 4. 나선형모형 보헴이 제안 😊 폭포수장점,프로토타입장점+위험분석기능 위험 관리, 위험 최소화 [계획수립 -> 위험분석 -> 개발 및 검증 ->.. 2024. 2. 29.
[Java] 백준 1253 좋다 (자료구조1,투포인터) https://www.acmicpc.net/problem/1253 1253번: 좋다 첫째 줄에는 수의 개수 N(1 ≤ N ≤ 2,000), 두 번째 줄에는 i번째 수를 나타내는 Ai가 N개 주어진다. (|Ai| ≤ 1,000,000,000, Ai는 정수) www.acmicpc.net [문제분석] 주어진 연속된 수를 더하며 문제를 풀어야 하므로 투포인터 사용 + 입력값(도달해야 할 값) 이 계속 변하는 문제 [진행순서] 1. 투포인터 로직 작성 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokeniz.. 2023. 10. 2.
[Java] 백준 2810 수들의 합 5 (자료구조1,투포인터) https://www.acmicpc.net/problem/2018 2018번: 수들의 합 5 어떠한 자연수 N은, 몇 개의 연속된 자연수의 합으로 나타낼 수 있다. 당신은 어떤 자연수 N(1 ≤ N ≤ 10,000,000)에 대해서, 이 N을 몇 개의 연속된 자연수의 합으로 나타내는 가지수를 알고 싶어한 www.acmicpc.net [문제분석] 연속된 수를 더해야 하므로 합배열을 이용할 수도 있지만 입력값이 1~10,000,000 이므로 시간초과 될 수도 있음. 따라서 시간복잡도를 줄일 수 있는 투포인터를 사용 [진행순서] 1. 투포인터 로직 작성 1-1 연속합, 시작index, 끝index, 정답 선언 1-2 연속합이 입력값 N 과 같으면 정답+1, 연속합, 끝index 변경 1-3 연속합이 입력값 N.. 2023. 9. 27.
[Java] 백준 11660 구간 합 구하기 5 (자료구조1,구간합/합배열) https://www.acmicpc.net/problem/11660 11660번: 구간 합 구하기 5 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 수가 1행부터 차례대로 주어진다. 다음 M개의 줄에는 네 www.acmicpc.net [문제분석] 특정 인덱스 구간의 2차원 배열 데이터들을 전부 더해야 하므로 합배열을 이용한 구간 합 알고리즘을 사용해야 한다. [진행순서] 1. 배열크기, 문제개수 입력받기 2. 입력받았던 배열 크기만큼 2차원 배열 데이터 입력하기 3. 입력한 배열로 2차원 합 배열 구하기 3. 입력받았던 문제 개수만큼 2차원 구간합 출력 import java.io.Bu.. 2023. 9. 22.
[Java] 백준 11659 구간 합 구하기 4 (자료구조1,구간합/합배열) https://www.acmicpc.net/problem/11659 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j www.acmicpc.net [문제분석] 특정 인덱스 구간의 배열 데이터들을 전부 더해야 하므로 합배열을 이용한 구간 합 알고리즘을 사용해야 한다. [진행순서] 1. 데이터개수, 문제개수 입력받기 2. 입력받았던 데이터 개수만큼 합배열 선언 3. 입력받았던 문제 개수만큼 구간합 출력 import java.io.BufferedReader; import java.io.IOException; import j.. 2023. 9. 1.
반응형