Print

    정보처리기사 실기 정리(8) - UI

    UI(User Interface) UI(사용자 인터페이스)는 넓은 의미에서 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체 UI 표준 디자인 철학과 원칙 기반 하에 전체 시스템에 공통으로 적용되는 화면 간 이동, 화면구성 등에 관한 규약 UI 스타일 가이드 구성 UI의 통일과 일관적인 화면을 위해서 시스템이 지켜야 할 UI 요소 정의와 화면설계원칙을 제시 UI 지침(Guideline) UI 표준에 따라 사용자 인터페이스 설계, 개발 시 지켜야할 세부 사항을 규정하는 것을 의미 사용성 테스트(Usability Test) 사용자가 직접 제품을 사용하면서 미리 작성된 시나리오에 맞추어 과제를 수행한 후, 질문에 답하도록 하는 테스트 프로토타입 컴퓨터 시스템이나 소프트웨어의 설계 또..

    정보처리기사 실기 정리(7) - 1단원 종합②

    시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰 설계자, 개발자 관점 : 논리 뷰 소프트웨어 아키텍처 패턴 소프트웨어를 설계할 때 참조할 수 있는 전형적인 해결 방식 데이터 스트림을 생성하고 처리하는 시스템에서 사용 가능한 패턴 : 파이프-필터 패턴 변경 용이성과 기능성에 집중, 평가가 용이하여 경험이 없는 조직에서도 활용 가능한 비용 평가 모델 : SAAM 복잡한 인스턴스를 조립하여 만드는 구조로, 복합 객체를 생성할 때 객체를 생성하는 방법과 객체를 구현하는 방법을 분리함으로써 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있는 디자인 패턴 : Builder 전문가의 경험적 지식을 통한 문제 해결 및 미래예측을 위한 방법 : 델파이 기법 요구사항 명세 단계에서 사용자의 요구를 표현..

    백준 2439 (별 찍기 - 2)

    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 import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); // 몇 a번째 줄까지 출력할지 입력 for (int i=1; i0; j--) { // a-i 만큼 공백 출력 System.out.print(" "); } for (int k=1; k

    백준 15552 (빠른 A+B)

    1234567891011121314151617181920212223242526272829import java.io.*;import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { // 입출력 예외처리 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 버퍼를 이용한 입력 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); // 버퍼를 이용한 출력 StringTokenizer st; // 하나의 문..

    백준 2480 (주사위 세개)

    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 32 33 34 35 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = scan.nextInt(); int c = scan.nextInt(); if(a==b && b==c && c==a) { // 같은 눈이 3개일 경우 System.out.println(10000 + a * 1000); } else if(a==b || b==c)..

    백준 2525 (오븐 시계)

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int hour = scan.nextInt(); // 시간 int min = scan.nextInt(); // 분 int oven =scan.nextInt(); // 오븐이 걸리는 시간(분) if(min+oven>=60) { // 60분 이상일경우 hour += (min+oven) / 60; // 나눈 몫을 hour에 +한다 min = (min+oven) % 60; // ..

    백준 2884 (알람 시계)

    1234567891011121314151617181920212223242526import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); // hour를 입력 int b = scan.nextInt(); // minute을 입력 scan.close(); if(b

    정보처리기사 실기 정리(6) - 1단원 종합①

    소프트웨어 생명주기(SDLC) 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 시스템이 인수되고 설치된 후 일어나는 모든 활동 단계 : 유지보수 시스템 개발 시 위험을 최소화하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델 : 나선형 모델 정보시스템 개발에 필요한 관리 절차와 작업 기반을 체계화한 방법론 : 정보공학 방법론 짝 프로그래밍 개발자 둘이서 짝으로 코딩하는 원리 공통적인 이름 체계와 시스템 서술서를 통해 고객과 개발자 간의 의사소통을 원활하게 한다는 원리 : 메타포어 도요타의 시스템 품질기법을 소프트웨어 개발 프로세스에 적용해서 낭비 요소를 제거하여 품질을 향상시킨 방법론 : 린 Man Month 한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 프로젝트 비용을 산정하..