본문 바로가기

전체 글

(357)
[2020 정보처리기사 실기 - 서버 프로그램 구현] 1. 개발환경 구축하기 * 개발환경 구축 절차 1) 개발환경 구축에 필요한 도구를 파악하기 위해 프로젝트의 요구사항 분석 - 운영 환경에 대한 요구사항 분석, 개발서버의 HW SW사양 결정 : 하드웨어 사양과 소프트웨어 종류와 버전은 실행환경과 동일한 구성이 좋다 - 개발 품질 관리에 대한 요구사항 분석, 형상관리 서버와 테스트 서버, 빌드 서버를 결정 2) 구현 도구, 테스트 도구, 형상관리 도구, 빌드도구 등 요구사항에 맞는 시스템 구축을 위해 필요한 도구 설계 3) 개발 언어 선정 기준을 고려하여 개발 대상의 업무에 적합한 개발 언어 선정 4) 프로젝트 성격과 개발 편의성을 위한 구현도구 선정 - 통합 개발환경 IDE : 프로그램 개발에 관련된 모든 작업을 하나의 프로그램에서 처리하는 환경 제공 SW IDE는 소스코드 편..
[2020 정보처리기사 실기 - 통합 구현] 3. 내외부 연계 모듈 구현하기 * 연계 모듈 구현 환경 구성과 개발 1) EAI/ESB방식 - 연계 모듈 구현 환경은 DBMS의 트리거를 JAVA와 같은 프로그램 언어를 사용한 어플리케이션으로 구현하거나 연계파일로 변경 - EAI/ESB 도입 시 연계모듈구현 변경 사항 : 연계 데이터 처리를 위해 테이블 방식 또는 파일 방식으로 운용 전송 이력을 기록하는 기능을 구현할 필요 없음 데이터 변환이나 운영 DB에 반영시 발생하는 데이터 오류에 대한 사항의 기록 모듈 구현 - 연계 모듈 구현 환경 구축 절차 연계 DB또는 계정 생성 : DB 설치 및 구성, 송수신 시스템 사용자 계정 생성, 기존 연계를 위한 DB 운영중이라면 분리된 사용자 계정 생성, 운영 DB사용자와 연계를 위한 사용자는 목적이 다르므로 물리적 논리적으로 분리하여 관리 연..
[2020 정보처리기사 실기 - 통합 구현] 2. 연계 메커니즘 구성하기 *연계 메커니즘 정의 1) 연계 메커니즘 구성 요소 - 연계 메커니즘 송신 시스템과 수신 시스템으로 구성 송신 시스템은 운영 데이터베이스, 어플리케이션으로부터 연계데이터를 인터페이스테이블 또는 파일로 생성하여 송신 수신시스템은 송신시스템으로부터 전송된 데이터를 변환 등 처리 후 운영 DB에 반영 송수신 시스템 사이에 데이터 송수신 현황에 대해 모니터링 역할을 하는 중계 서버 배치하여 운영할 수 있음 송신시스템, 중계서버, 수신시스템의 각 역할이 중복되지 않도록 조정, 아키텍처 설계 후 인터페이스 테스트와 통합 테스트 중계서버 배치 의사결정 포인트 : 보안 품질 특성이 중요하거나 송수신시스템이 위치한 네트워크가 상이한 경우 - 연계 방식 간접 연계 방식의 송신 시스템은 송신 로그 모니터링 모듈과 송수신 엔..
백준BOJ 2156 포도주 시식 https://github.com/o920/baekjoon/blob/master/2156.cpp o920/baekjoon Contribute to o920/baekjoon development by creating an account on GitHub. github.com 전에 풀었던 계단문제랑 너무 똑같아서 똑같이 품 다른 점은 계단 문제에는 연속 두번 건너뛸 수 없다는 거고 이번에는 연속 두번 건너뛸 수가 있음 그래서 한가지 경우의 수를 더 추가해주면 됨 #include #include using namespace std; int dp[10003] = { 0, }; int q[10003]; int main() { int n; cin >> n; for (int i = 3; i < n+3; i++)cin..
백준BOJ 10844 쉬운 계단 수 https://github.com/o920/baekjoon/blob/master/10844.cpp o920/baekjoon Contribute to o920/baekjoon development by creating an account on GitHub. github.com #include using namespace std; int dp[10][101] = { 0, }; //DP[자리수0~9][N] int main() { int N; cin >> N; //입력 //초기화 : 0 1 1 1 1 1 1 1 1 1 dp[0][1] = 0; for (int i = 1; i
[2020 정보처리기사 실기 - 통합 구현] 1. 연계 데이터 구성하기 1) 연계 요구사항 분석 - 연계 데이터를 정의 - 성능, 보안, 데이터 발생 패턴 등 다양한 관점에서 분석 및 정의 - 연계 요구사항 분석 관련 문서 시스템 구성도 : HW NW SW 등 연계 대상 시스템 응용애플리케이션 구성 : 애플리케이션의 메뉴구성, 화면 설계, 데이터 발생 시점, 주기, 발생패턴 테이블 정의서 : 데이터 모델링 정의서, 테이블/ 프로세스 연관도, 테이블별 컬럼 속성 정의서 코드정의서 : 공통 코드 정의서 - 분석 및 정의 기법/도구 : 인터뷰, 체크리스트, 설문지, 델파이 조사, 연계 솔루션 비교 2) 통합 구현의 개념도 - 시스템 아키텍처 구성, 송수신 방식, 송수신 모듈 구현 방법 등에따라 환경과 사용자 요구사항에 적합한 통합구현방법 설계 직접 연계 : DB link, DB ..
[2020 정보처리기사 실기 - 데이터 입출력 구현] 4. 데이터 조작 프로시저 최적화하기 1) 데이터 조작 프로시저 성능 개선 - SQL 성능 튜닝 : DB 트랜잭션의 성능을 개선, SQL 성능 튜닝은 데이터 조작 프로시저 성능으로 이어짐 - 목적 성능 최상/최적화 적합한 데이터베이스 파라미터 설정 SQL 문장은 가능한 한 디스크 블럭을 최소 접근 메모리 영역 보관, 조회 성능 향상 잠금 발생 최소화 배치작업, 백업작업 수행의 빠른 완료 - SQL 성능 튜닝 프로세스 데이터 모델 확인 : 테이블의 구조, 관계 확인 인덱스 컬럼 조사 : 조회 조건에 자주 사용되는 컬럼을 인덱스로 지정 인덱스 비교, 선택 : 인덱스 컬럼과 SQL에 들어오는 상수 값을 비교해서 쓸 인덱스 선택 인덱스 효율성 검증 : 단일/복합 인덱스 판단, 복합일 경우 선두 컬럼 인덱스에 대해 값이 들어오는 지 판단 드라이빙 테..
[2020 정보처리기사 실기 - 데이터 입출력 구현] 3. 데이터 조작 프로시저 작성하기 1) 데이터 조작 프로시저 개념 : 데이터 입출력 구현에서 삽입, 삭제, 수정, 조회를 위해 만들어진 데이터베이스 내장 객체 2) 데이터 조작 프로시저 종류 - 데이터 조작 프로시저는 SQL 표준 언어, 오라클에서는 SQL을 확장한 PL/SQL 사용 - Stored function, Stored procedure, Stored package, Trigger - 작성절차 : 데이터 저장소에 연결-> 데이터 저장소 정의-> 데이터 조작 프로시저 작성-> 데이터 검색 프로시저 작성 3) 데이터 저장소에 연결 - 드라이버 로딩 : DBMS제공 JAR파일 적재 - 쿼리 전달 : statement, prepared statement 객체 생성 - 결과 수신 - CREATE, ALTER, DROP 4) 데이터 조작프..