달력

8

« 2020/8 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  


 

디버깅(Debugging)

프로그램이 포함하는 모든 오류를 찾아내 제거하는 의미합니다.

 

 



 

 

 

 

 

오류 종류

오류에는 구문 오류와 논리 오류가 있습니다.

구문 오류

틀린 문자를 입력하거나 문법 맞지 않는 명령문을 사용했을 발생하는 오류

논리 오류

제어 구조의 부적절한 사용으로 발생하는 오류


 

 

 

 

 

 

 

 

시험(Test)

시험은 알파 테스트와 베타 테스트등으로 구분할 있습니다.

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

IDE (통합개발환경)

·         Integrated Development Environment

·         GUI 환경에서 프로그램 개발이 가능한 소프트웨어

·         코딩디버그컴파일배포, 실행등 프로그램 개발에 관련된 모든 작업 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어입니다.

·         종래의 소프트웨어 개발에서는 컴파일러, 텍스트 편집기, 디버거 등을 따로 사용하였으나, 이러한 프로그램들을 하나로 묶어 대화형 인터페이스를 제공한 것이 통합 개발 환경입니다.

·         최근의 통합 개발 환경은 그래픽 사용자 인터페이스(GUI) 응용 프로그램 개발용 고속 개발 도구가 많이 등장하였습니다.

·         대규모 프로젝트 개발 적합합니다.

·         무료 유료 IDE 존재하며 상용 소프트웨어의 경우 가격이 비교적 고가입니다.

 

 

 

 

 

 

 

IDE 종류

·         Visual Studio

·         Eclipse

·         XCode

·         IntelliJ

·        

 

 

https://en.wikipedia.org/wiki/Integrated_development_environment

http://bit.ly/3d7WI8u

 


Posted by codedragon codedragon

댓글을 달아 주세요

  1. taerangbae 2020.03.30 18:55  댓글주소  수정/삭제  댓글쓰기

    관리자의 승인을 기다리고 있는 댓글입니다


 

컴파일(compile)

·         컴퓨터는 0 1 이루어진 이진수(binary) 작성된 기계어만을 이해할 있습니다.

·         텍스트로 작성된 소스코드를 기계어로 번역하는 과정을 거쳐야 하며 과정이 컴파일입니다.

·         소스코드 -> 컴퓨터가 이해할 있는 언어(native code = machine language = 기계어) 번역되는 과정

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

static link library vs dynamic link library

정적링크 vs 동적링크

static link library

dynamic link library

static link

(정적링크)

dynamic link

(동적링크)

link 수행하면 컴파일후 생성되는 최종 binary file (exe dll등의 최종 목적 file) 묶이게 됩니다. 이것을 static link library 라고 합니다.

binary link 따로 존재합니다.

 

 

컴파일시 라이브러리가 함께 참조되어 실행파일과 함께 만들어 집니다.

실행시에 해당 라이브러리가 연결되어 실행됩니다.

실행에 필요한 모든 목적 코드를 연결시켜 실행파일이 만들어집니다.

프로그램 실행 도중에 필요한 목적코드를 필요시마다  연결하도록 실행파일이 만들어집니다.

 

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

Papago 번역 API 레퍼런스

 

 

 

요청 URL

https://openapi.naver.com/v1/papago/n2mt

 

 

 

파라미터 정보

파라미터

타입

필수 여부

설명

source

String

Y

원본 언어(source language) 언어 코드

target

String

Y

목적 언어(target language) 언어 코드

text

String

Y

번역할 텍스트. 1 호출 최대 5,000자까지 번역할 있습니다.

 

 

https://developers.naver.com/docs/papago/papago-nmt-api-reference.md


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

CCB(Change Control Board)

·         변경통제위원회

·         변경 수용 여부를 결정합니다.

·         변경의 영향력에 대한 충분한 숙지 공유를 통해 결정되어 집니다.

 

https://en.wikipedia.org/wiki/Change_control_board

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

요구사항 확인에서 필요한 분석 검사

·         요구사항 확인이 수행되었는지 검사합니다.

·         다음 하나가 타당성 검사이나 기타 모든 항목을 타당성 검증으로 보기도 합니다.

 

검사

내용

타당성 검사

(Validity Checks)

시스템이 사용자들의 요구사항에 가장 적합한 기능을 제공하는가?

일관성 검사

(Consistency Checks)

충돌이 생기는 요구사항은 없는가?

완전성 검사

(Completeness Checks)

고객이 요구하는 모든 기능과 제약사항이 포함되었는가?

현실성 검사

(Realism Checks)

주어진 예산과 기술로 요구사항을 구현할 있겠는가?

검증가능성

(Verifiability)

요구사항이 체크리스트에 의해 검사될 있는 형태인가?

 

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

기존 시스템 산출물 분석

·         기존 운영 중인 시스템 구축 제출된 산출물을 수집합니다.

·         해당 산출물로부터 각종 업무 처리 절차, 처리 권한 등의 정보를 파악합니다.

 

 

 

[기존 시스템 산출물 예시]

단계

산출물

설명

요건 정의

·         요구사항 정의서

·         사용자, 요청자의 요구사항을 정리

·         최종 이행 목적물과 비교

분석

·         기존 시스템 분석서

·         기존 시스템을 분석하여 장점 수용

·         이행 목적물과 비교

설계

·         시스템 설계서

·         인터페이스 설계서

·         자료구조 설계서

·         분석된 결과로 목적물에 대한 설계 수행

·         개념설계와 상세설계를 거쳐 실제 시스템, 인터페이스자료구조의 설계를 수행합니다.

구현

·         프로그램 명세서

·         모듈 명세서

·         화면 명세서

·         자료구조 명세서

·         구현된 목적물에 대하여 실제 리스트와 설명을 기술

·         프로그램과 세분화된 모듈, 화면, 자료구조(데이터베이스) 등이 있을 있습니다.

테스트

·         테스트 시나리오

·         테스트 결과서

·         테스트 하는 방법과 테스트 결과에 대하여 기록

·         기록한 사항에 대해 조치를 취합니다.

이행

·         이행 시나리오

·         운영 보고서

·         운영자 매뉴얼

·         교육

·         이행을 진행하는 방법 기술

·         운영자 매뉴얼 작성 교육

·         운영이 진행되면 운영 보고서 작성

계약관계

·         검수 확인서

·         유지보수 협약서

·         프로젝트가 계약관계로 진행될 경우 최종 시스템 납품에 대하여 검수 확인서 작성

·         프로젝트가 계약관계로 진행될 경우 운영 진행 유지보수 협약서 작성

 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

복사(Copy) & 붙이기(Paste)

·         가장 기본적인 방식

·         초보적인 재사용 방식으로 비슷한 기능을 구현하기 위해 다른 Source 복사해서 사용합니다.

·         쉽게 사용할 있지만 변경사항이 있을 경우 모두 변경해야 하는 단점이 있습니다.

 

 

·         JDK 버전이 업데이트 되어 동일한 기능을 제공하는 향상된 인터페이스가 나오면 위의 코드를 사용한 A, B 클래스를 모두 변경해야 합니다.

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

현행 시스템 분석서 명세화

 

·         현행 시스템 분석서 작성

·         시스템 구축현황 이슈 분석 작성

·         시스템간 인터페이스 현황 기능 분석

 

 

 

 

 

현행 시스템 분석서 작성

현행 시스템 분석서 작성은 정보 시스템 구축 프로젝트나 개선활동의 규모, 일정 등을 감안하여 분석서의 분량이나 수준을 조정하여 작성합니다.

 

 

 

분석서 작성 구성요소

분석서 작성의 구성요소는 요구사항 분석 과정에서 참고자료로 사용합니다.

·         시스템 구축현황 이슈 분석

·         시스템간 인터페이스 현황 기능 분석

·         시스템 운영환경 현황 분석

 

 

 

 

[시스템 구축현황 이슈 분석 작성  예시]

기본 정보

응용시스템명

인사정보 시스템

지원업무

인사

 

응용시스템 유형

Web 기반 시스템

사용언어

Java

 

응용시스템 설명

인사,승진,급여,조직등을

관리하는

시스템

사용정보

사용부서

모든 부서

사용주체

모든 임직원

운영정보

현업부서

인사팀

IT 담당

인사개발팀 xxx 과장

도입정보

구분

(자체개발/패키지)

패키지 활용 자체개발

도입시기

xxxx xx xx

 

공급자명

대한정보시스템

패키지명/버전

대한ERP/V1.3

시스템 정보

서버명

IBM x3650

플랫폼

WebLogic

데이터 정보

DB

INSA

DBMS종류

Oracle 11g

 

 

 

 

 

 

 

시스템 구축현황 이슈 분석 작성

·         신규 업무를 대상으로 구축하는 시스템은 현재 구축된 시스템 기능이 없기 때문에 대부분의 요구사항들이 실제 시스템을 사용할 사용자 그룹이나 유사 정보 시스템의 타사 구축사례 등에 의존할 수밖에 없습니다.

·         업무 프로세스 현황 이슈 분석, 유사사례 조사 단계를 보다 심층적으로 수행할 필요가 있습니다.

 

 

 

[시스템 구축현황 이슈 분석 작성 예시]


https://codedragon.tistory.com/2202

 

 

 

[구축 시스템에 대한 이슈 문제점 작성 예시]


 


https://codedragon.tistory.com/2202

 

 

문제점

설명

전사적 업무 프로세스 체계 미흡

기관통합 효율적이고 표준화된 전사적 업무 프로세스를 기반으로 정보 시스템 구축이 필요하나 전사적 업무 프로세스 정의 미흡

전략적 경영관리 부재

우리 원의 비전, 전략 목표, 실행전략, 업무 프로세스, 조직 인력과 정보화의 상호 정합성 부족

외부환경 변화 대응 미흡

공공기관 선진화, 국제회계기준, 통합 커뮤니케이션, Green IT 기반의 페이퍼리스 외부 환경 변화에 유연하게 대응할 있는 정보 시스템 필요

단위 시스템간 연계성 부족

현행 정보 시스템 수요에 따라 개별적으로 개발되었으며, 장시간 단편적인 기능 개선 작업만 이루어져 단위 시스템간 연계 미비 많은 문제점 노출

 

 

 

 

[구축 시스템에 대한 이슈 문제점 작성 예시]

관점

문제점

시스템 연계성

·         솔루션 도입 등에 따른 정보 시스템간 연계 구현 어려움

시스템 통합성

·         물리적으로 분리된 경영정보 운영에 따른 통합성 부족

시스템 확장성

·         기존 시스템의 확장 한계로 인해 신규 시스템간 연계 미흡

시스템 적응성

·         다양한 변화에 대한 대응능력 미흡

사용자 요구사항 수용

·         IT 환경 정보 시스템의 구조적 한계로 제한적 수용

사용자 참여

·         직원들이 정보 시스템에 만족하지 못함으로써 소극적 참여

기타

·         시스템은 단순업무의 전산화 수준에 머물러 있음

·         그룹웨어, 경영관리 시스템, 업무지원 시스템 등이 개별적으로 운영되고 있어 시스템간 상호 연계성이 부재

 

 

 

 

 

 

시스템간 인터페이스 현황 기능 분석

구축하고자 하는 시스템과 연관되어 있는 시스템 간의 데이터 연관 보유정보에 대하여 작성합니다.

 

 

[관련 시스템 데이터 보유 연계 정보 작성 예시]


 

 

 

[시스템 인터페이스 구축 현황 분석 사례]


 

 

 

 

 

[정보시스템 운영 플랫폼 기술구성 현황 분석 사례]


https://codedragon.tistory.com/2202

 


Posted by codedragon codedragon

댓글을 달아 주세요