연산자 개념 

  • 프로그램 실행을 위해 표현하는 기호 
  • 문자열+ 순자열 > 문자열 

  반복문 

for each 문   -  배열이나 

배열 

  • 같은 타입의 변수들로 이루어진 집합

1차원 배열선언 

2차원 배열

자바 기본구조 

자바에서 모든 소스 코드는 클래스 단위로 구성

 

프로그램시작 

프로그램은 public , static , void main  부터 시작 

 

<자바 기본코드>

public class Soojebi{

public static void main (String[] args ){

   System.out.println("Hello")

  }

}

 

Hello

 

 자료형 개념 

프로그램밍 언어에 서 

 

자료형 유형 

  • 문자 char
  • 문자열 String
  • 정수형  
  • 부동소수점
  • 논리형

 

변수 Variavle:

  • 저장하고자 하는 어떤한 값이 있을떄 , 그 값을 주기억장치에 기억하기 위한 공간
  • int a - 10;

변수 유효범위 

  • 클래스 변수(class Variavle)
    •  클래스 블록에 선언하는 변수
    • 클래스가 시작되면 변수가 생성되고, 클래스가 종료되 변수가 소멸
  • 지역 변수 (Local Variavle)
    • 블록 내에서 선언하는 변수
    • 블록이 시작되는 부분에 바로 선언해주어야 하고, 중괄호가 닫리는 시점에 소멸
  • static 변수 
    • 프로그램 전체에서 사용할 수 있는 변수 
    • 프로그램이 시작되면 변수가 생성되고 , 프로그램이 종료되면 변수가 소멸
    • 변수 선언시 static 이라는 키워드를 붙임 

 

진수 

  • 특정 개수의 숫자만이용하여 수를 나타내는 수 체계
  • 10진수 이하일때 0~9를 사용하지만, 10진수 추과할 경우 영어 알파벳을 이용

아스키 코드 

  • 미국 ANSI 에서 표준화한 정보교환용 부호체계
  • 영문 키보드로 입력할 수 있는 모든기호가 할당된 기본적인 부호체계

 

 

 

 구조적 방법론 개념 (기능)

  • 전체시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근방식 방법론
  • 프로세스 중심의 하향식 방법론
  • 구조적 프로그래밍 표현을 위해 나씨 슈나이더만 차트 사용   

 

 나씨 슈나이더만  개념 

  • 논리의 기술에 중점을 둔 도형식 표현방법
  • 연속,선택 및 다중선택, 반복 등의 제어 논리 구조로 표현
  • 조건이 복합된어 있는 곳의 처리를  시각적으로 명확히 식별하는데 적합

 나씨 슈나이더만   구성 : 순차처리 구조, 선택구조, 반복구조

 

정보공학 방법론 개념 (정보)

  • 정보시스템 개발에 필요한 관리 절차 작업기법을 체계화한 방법론
  • 개발주기를 이용해 대형 프로젝트를 수행하는 체계적인 방법론

객체지향 방법론 개념

  • 객체라는 기본 단위로 시스템을 분석 및 설계하는 방법론
  • 복잡한 현실 세계를 사람이 이해하는 방식으로 시스템에 적용하는 방법론 
  • 객체, 클래스, 메시지를 사용 

 

 

UI 개념  ( 사용자 인터페이스)

  • 넓은 의미에서 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 물리적, 가상의 매개체
  • 좁은 의미로 정보기기나 소프트웨어의 화면등에서 사람이 접하는되는 화면 
  • 인터페이스(I/F)가 서로 다른 두 시스템이나 장치 사이의 관계를 이어주는 매개체라고 할 수 있음 

UI 유형 -CGNO

CLI / GUI /  NUI  / OUI 

 

CUI : 테스트 명령

GUI : 그래픽

NUI : 터치,음성, 동작인식

OUI : 유기적 상호기반 I/F

 

UI 설계원칙 ( 시험)- 직유학유

직관성 : 쉽게 이해 쉽게 사용  /어느 누구나 쉽게 이해하고 , 쉽게사용할 수 있어야하는 특성 

유효성 : 

학습성 :

유연성 : 

 

UI   설계지침 - 사일단결 가표접명오

  • 사용자 중심
  • 일관성
  • 단순성
  • 결과예측가능
  • 가시성
  • 표준화
  • 접근성
  • 명확성
  • 오류 발생해결

UI 요구사항( 기능적, 비기능적)

 - 사용자가 정보시스템을 구축하여 얻고자 하는 최종목정의 기준 

 

기능적 요구사항 

  • 시스템이 제공하는 기능, 서비스에 대한 요구사항
  • 특정 입력이나 상황에 대해서 시스템이 어떻게 동작해야 하는지에 대한기술

비기능적 요구사항 

  • 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항
  • 품질 속성에 관련하여  시스템이 갖춰야 할 사항
  • 시스템이 준수해야 할 제한 조건/ 보안

 

UI, 품질요구사항(ISO/ IEC25010  기반)

(기신사효유이)

  • 기능성 
  • 신뢰성
  • 사용성
  • 효율성 : 할당한 시간에 한정된 자원으로 얼마나 빨리 처리할 수 있는가에 대한 품질기준
  • 유지보수성: 
  • 이식성: 

기출 문제 21년 2회 

UX User Experience : 사람의 감정이나 경험을 나타내는 개념

UI User Interface : 사용자 인터페이스, CLI  대표적인예시

 

SDLC  개념 : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 

SDLC  프로세스 

요설구테유 :  요구사항 분석, 설계, 구현, 테스트,유지보수 

 

폭포수 모델 개념 : 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후 다음 단계로 넘어가는 모델

폭포수 모델 특징 

  • 가장오래된 모델
  • 선형순차적 모형으로 고전적 행명주기 모형이라고도함
  • 모형의 적용 경험과 성공사례가 많음
  • 단계별 정의와 산출물이 명확
  • 요구사항 변경이 어려움 

 

프로토타이핑 모델 : 고객의 요구한 주요 기능을 프로토타입(시제품)으로 구현하여, 고객의 피드백을 반영하여 소프트웨어를 만들어가는 모델 

프로토타이핑 특징 

  • 프로토타입은 발주자나 개발자 모두에게 공동의 참조모델을 제공
  • 프로토타임은 구현 단계의 구현 골격

 

나선형모델 : 시스템개발 시 위험을 최소화하기 우해 점진적으로 완벽한 시스템으로 개발해 나가느 모델

나선형 모델 절차 

계위개고 :  계획및 정의 > 위험분석> 개발> 고객평가

 

반복적모델 : 구축대상을 나누어 병렬적으로 개발 후 통합하거나, 반복적으로 개발하여 점증 완성시키는 SDLC 모델 

                       사용자의 요구사항 일부분 혹은 제품 일부분을 반복적으로 개발하여 최종 시스템으로 완성하는 모델

 

 

소프트웨어 생명주기 모델종류 

폭프나반 : 폭포수모델 (waterfall) / 프로토타이핑모델(Prototyping) / 나선형모델(spiral)/ 반복적모델 (Iteration)

 

-----     

 

+ Recent posts