Development/Software Engineering(487)
-
인터프리터(Interpreter)
인터프리터(Interpreter)· 인터프리터 방식의 언어는 모두 인터프리터를 필요로 합니다.· 프로그램 문장을 하나씩 번역하고 실행할 수 있도록 하는 프로그램· 매번 사용할때마다 변환해 주어야 합니다.· 고급언어로 작성된 원시코드를 한번에 한 줄씩 읽어 들여서 실행하는 프로그램· 소스 코드(source code)를 읽고 해석하여 수행하는 프로그램입니다.· 컴파일 과정이 없기 때문에 개발하는 과정에서 사용하면 유용합니다.· 기계어 코드를 현재 시스템에서 돌아갈 수 있도록 에뮬레이션하는 역할· 실행 속도가 느리고 메모리 사용이 비효율적이라는 단점이 있습니다. https://bit.ly/2MdOQsUhttps://en.wikipedia.org/wiki/Interpreter_(computing)
-
소프트웨어를 배워야 하는 이유
What Most Schools Don't Teachhttps://www.youtube.com/watch?time_continue=1&v=nKIu9yen5nc5m 43s President Obama asks America to learn computer sciencehttps://www.youtube.com/v/6XvmhE1J9PY&autoplay=1&rel=01m 417s The Hour of Code is herehttps://www.youtube.com/v/FC5FbmsH4fw&autoplay=1&rel=02m 22s code.orghttps://code.org/
-
릴리즈 노트의 중요성
릴리즈 노트의 중요성· 릴리즈 노트에는 테스트 결과와 정보가 포함됩니다. 사용자에게 최종 배포된 릴리즈 노트를 보면 테스트가 어떻게 진행됐는지, 개발 팀의 제공 사양을 얼마나 준수했는지를 확인해 볼 수 있습니다.· 사용자에게 보다 더 확실한 정보를 제공합니다.· 기본적으로 전체적인 제품의 수행 기능 및 서비스의 변화를 공유합니다.· 자동화 개념과 함께하여 적용하여 전체적인 버전 관리 및 릴리즈 정보를 체계적으로 관리할 수 있습니다.· 릴리즈 노트 작성시 현재 시제로 작성되어야 하며 명확하고 정확하며 완전한 정보(을)를 제공해야 합니다
-
소프트웨어 품질을 평가하기 위한 필요요소
소프트웨어 품질을 평가하기 위한 필요요소· 보통 소프트웨어는 다양한 언어와 시스템으로 구성되어 있기 때문에 UI부터 데이터베이스까지 폭넓은 기술을 보유해야 합니다.· 소프트웨어 구성요소들의 상호 의존성을 고려한 소프트웨어의 자세한 설계도를 제작할 수 있어야 합니다.· 소프트웨어 관련 정보 뿐만 아니라 무엇을 해야 하는지 등 소프트웨어 품질 개선을 개선을 위한 활동을 안내를 해 주어야 합니다.
-
모듈(Module)
모듈(Module)· 독립되어 있는 하나의 소프트웨어 또는 하드웨어 단위· 기능을 제공하는 개별 파일· 프로그램의 일부분 https://bit.ly/2QwTwsghttp://terms.co.kr/module.htm Python - 모듈(module)http://codedragon.tistory.com/6976
-
동기(synchronous) vs 비동기(asynchronous)
동기 vs 비동기