달력

3

« 2020/3 »

  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

 

컴파일의 3단계

단계

설명

lexical-phase

·         어휘 분석 단계

·         괄호, semicolon 빠졌다는 등의 error 검출

syntactic-phase

·         구문 분석 단계

·         함수의 parameter 등의 error 검출

semantic-phase

·         의미 분석 단계

 

int n; 

int *p;

 

// 문법에 맞기 때문에 구문분석단계는 통과하지만 의미상의 오류를 검출

n = p;

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

능력 성숙도 통합 모델(CMMI)

·         Capability Maturity Model Integration

·         미국 카네기 멜론 대학의 소프트웨어 공학 전문 연구소의 지침

·         단체나 조직에서 소프트웨어를 개발하고 운영하는 성숙도 능력이 어느 정도인지를 규정하는 지침

·         소프트웨어 개발 전산장비 운영 업체들의 업무 능력 조직의 성숙도를 평가하기 위한 모델

 

http://bit.ly/2PpI0OT

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

https://www.sei.cmu.edu/cmmi/

 

 

 

 

 

CMMi 5단계

구분

단계

1

초기(Initial) 단계

2

관리(Managed) 단계

3

정의(Defined) 단계

4

정량적 관리(Quantitatively Managed) 단계

5

최적화(Optimizing) 단계

 

 



Posted by codedragon codedragon

댓글을 달아 주세요

 

 

Unicode(유니코드)

·         나라마다 문자열 표현방식은 매우 다양하기하며 글자를 표현하는 방식 인코딩(encoding)이라고 하며 나라마다 서로 다른 인코딩을 사용합니다.

·         세계 각국의 모든 문자들을 문자코드로 일관되게 표현한 규약(체제)입니다.

·         아스키코드(Ascii) 영문자와 숫자밖에 표현 하지만, 유니코드(Unicode) 나라의 모든 언어를 표현할 있습니다.

·         유니코드는 모든 문자 하나를 16비트(2바이트) 코드값으로 표현합니다.

 


 

 

Unicode Consortium

http://www.unicode.org/

  

Posted by codedragon codedragon

댓글을 달아 주세요


 

디버깅(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

댓글을 달아 주세요