본문 바로가기

전체239

윈도우 파란색 사각 프레임 테두리 없애기 "Window Key + Enter" 2017. 4. 20.
스프트웨어 테스트 소프트웨어 테스트. (소프트웨어 테스팅).간단하게 말하자면 “소프트웨어의 결함이 존재함을 보이는 과정”. 소프트웨어가 문제가 없다를 보이는 것이 아니라 문제가 있다를 밝히는 과정이다.SWLC(소프트웨어 생명주기)의 프로세스 [요구사항 분석 - 설계 - 구현 - 테스트 - 유지보수] 에서 거의 마지막 단계이다.소프트웨어 테스터들은 “이 소프트웨어가 완벽하군요!” 라고 하는 것이 아니라,“이 소프트웨어는 결함이 없군요!” 라고 말해야 한다. 요구사항 설계와 다르게 동작하는 것은 모두 “결함”이며 이미 제작된 소프트웨어에 대해서 테스트 케이스를 만들고 테스팅하는 것은 매우 노력이 많이 들어가므로요즘엔 개발 초기부터 테스트케이스를 만들고 이것으로 개발하는 방식이 각광받고 있다. (이것이 TDD) 2015년 현재.. 2017. 4. 19.
함수형 프로그래밍 [펌] 요즘 스칼라를 통해 함수형 프로그래밍(Functional Programming)을 공부하고 있는데, 문득 함수형 프로그래밍의 장점을 요약해 표현하라면 뭐라고 설명해야 할지 생각해보게 됐다. 우선, 객체 지향 언어와 함수형 언어의 가장 근본적인 차이점은, 객체지향 언어의 first-class citizen은 클래스 내지 객체가 되는 반면에 함수형 언어는 함수 그 자체가 first-class citizen이 된다는 점이다.First-Class Citizen First-class citizen이란 프로그래밍 언어의 설계 시에 런타임에 프로그램 흐름의 중심으로 결정한 엔터티를 의미한다. 예를 들어, 객체 지향 언어에서 first-class citizen은 ‘객체’라 볼 수 있으며, 프로그램이 실행되면 객체들 간.. 2017. 4. 19.
centos 7 hostname 변경 hostnamectl set-hostname [호스트명] 2017. 4. 13.