전체 글

QA Engineer Coding Blog!! QA이지만 자동화와 개발에 관심이 많고 업무에 접목하고 싶어하는 평범한 QA 입니다.
저번 게시물에서 정상적인 Hello! World가 출력되는 것을 확인할 수 있었습니다. 하지만 개인적인 성향으로 어떠한 이유로 이런 저런 형식을 사용하는지를 모르면 답답해하고 나중에라도 꼭 이해하고 알고가야하기 때문에 작성한 코드를 하나하나 해석하면서 해당 부분을 조금 더 살펴 보겠습니다. #include HINSTANCE _hInstance; HWND hWnd; #include : 윈도우 API를 사용하기 위해 Windows.h 헤더 파일을 인클루드 하는 부분입니다. 이전에 콘솔에서 기본 함수를 사용하기 위해 iostram이나 난수를 생성하기 위해 time.h를 선언하는것과 동일한 부분입니다. HINSTANCE _hInstance : 해당 윈도우에 인스턴트 핸들값을 정의하는 부분입니다. 많은 함수들이 ..
먼저 윈도우 클래스를 통해 윈도우 창에 특성을 정의한 후, 이전에 사용했던 CreateWindow를 통해서 윈도우를 생성해야 합니다. 그럼 WNDCLASS (윈도우 클래스)에 대해서 먼저 마소에 물어보겠습니다.(발번역 시작) typedef struct tagWNDCLASS { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; } WNDCLASS, *PWNDCLASS; 매개 변수 의미 style 윈도우의 스타일을 지정합니다. (자세한..
간단하게 윈도우 API를 통해 메세지 박스에 Hello World를 출력했으니 이제는 윈도우창에 Hello World를 출력해보자!! 먼저 WInMain 함수에 Hello Wolrd를 출력할 윈도우 창을 만들어야 합니다. CreateWindow 함수를 메인함수에 구현해서 창을 출력하도록 해보겠습니다. 먼저 CreateWindow 함수를 마소에 물어보겠습니다. (발번역 시작) 출처 - https://msdn.microsoft.com/en-us/library/windows/desktop/ms632679(v=vs.85).aspx HWND WINAPI CreateWindow( _In_opt_ LPCTSTR lpClassName, _In_opt_ LPCTSTR lpWindowName, _In_ DWORD dwSt..
메인 함수까지 완료되었으니 메세지 박스 작은 부분을 하나 출력해보도록 하겠습니다. 먼저 메세지 박스에 Hello World를 출력할 테니 메세지박스를 사용해보도록 하겠습니다. MessageBox라는 함수를 사용하기 위해서 먼저 마소님에게 재문의 해보겠습니다. 출처 - https://msdn.microsoft.com/ko-kr/library/windows/desktop/ms645505(v=vs.85).aspx int WINAPI MessageBox( _In_opt_ HWND hWnd, _In_opt_ LPCTSTR lpText, _In_opt_ LPCTSTR lpCaption, _In_ UINT uType ); 그럼 각 매개 변수를 알아보겠습니다. (역시 마소 사이트 발번역 입니다.) 매개 변수 의미 hW..
WIndows API - #2. Hello World MessageBox 출력하기 이제 윈도우 API를 통해 작은 메세지 박스를 하나 출력해보도록 하겠습니다. 일단 어떤 프로그래밍이던지 그 기본은 Hello World! 를 출력하면서 시작하니 해당 문자를 작은 박스에 먼저 출력해보겠습니다. [그 동안 우리는 프로그래밍을 하면 여러가지 스타일로 제일 먼저 "Hello World!"를 출력하곤 했다...] 먼저, 그 동안 정들었던 Win32 콘솔 응용 프로그램은 이제 작별을 고하고 Win32 프로젝트 하나를 생성합니다. [그 동안 고마웠어! Win32 콘솔 응용 프로그램! WIN API 끝나고 또 만나자!] 그럼 이제 "Hello Word!"를 출력해봅시다. 그럼 기존의 C++과 동일한 방법으로 "Hello..
윈도우 API란? API란 Application Programming Interface로 운영체제가 제공하는 함수의 집합정도로 이해할 수 있습니다. 운영체제는 하드위어와 응용 프로그램 사이에 위치하여 메모리 및 하드웨어를 관리하는데 이런 일연의 과정에서 운영체제에 종속적이면서도 운영체제의 규정을 따를 수 밖에 없게 되는데, 현실적으로 프로그래머가 이러한 운영체제의 복잡한 내부 동작까지 이해하고 있기는 어렵기 때문에 프로그램을 위한 함수를 제공하는데 그것이 윈도우 운영체제의 API 입니다. 변수 명명법 윈도우 API 는 특별한 변수 명명법이 존재합니다. 대부분 변수명에 접두어를 추가하여 이름을 붙히게 되며, 이 접두어를 보고 변수의 형태를 알 수 있습니다. 접두어 원래말 의미 cb Count of Byte..
이 게시판에 처음 소개하는 책이다. 현재 한국에서는 바로 구입할 수 있는 곳이 없으며 해외를 통해서만 구입이 가능하다.(대략 한화로 58,000)..인터넷에 있는 설명을 그대로 긁어 왔는데 내 개인적인 별점도 딱 저 정도 인것 같다. PDF 파일이 구글링을 통해 쉽게 구해지지만.. 내용이 조금은 틀린것 같다. (PDF에서 누락된 부분이 눈에 띔) [대략적인 내용은 게임 테스트에 전반적인 내용이 담겨 있다..] 전체적인 내용을 담다보니 세부적인 내용에 대해서 알기를 원한다면..조금 실망 할 수도 있는데책에서도 나오지만 밸런스와 같은 테스팅은 경험적과 통계적으로 밖에 볼 수 가 없으며,자세한 방법을 설명할 수 없다고.....(뭔 소리여?!) 아무튼 테스터의 기본 소양 및 마음 가짐에 대해서도 나와 있고, 전..
ISTQB 국제자격증-Agile Tester Extension 특별시험 응시! 2015.06.09에 진행되었던 애자일 테스터 시험에 응시!! 해당 시험은 불규칙적(?)으로 진행되기 때문에 날짜가 얼마 남지 않은 상태에서 응시하고 벼락치기로 공부를 진행...하지만 결과는... 크윽..신이시여..(40점 만점에 26개가 합격라인(1문제에 1점)...5개만 더 ...큭..)일단 애자일에 평소에 관심이 있어 내용을 이해하는데 큰 지장은 없었다..익스트림 프로그래밍이라던지 스크럼이라던지..그 부분에 대해서는 평소에도 꾸준히 공부한 상태였지만...시험을 영어로 봐야했기 때문에..나에게는 큰 패널티가 있었던것 같다.. 다음 기회가 된다면 재응시해서 꼭! 시험에 합격해야겠다..그 전에 애자일에 대해서 다시한번 공부를...
QA Engineer  - P군
QA Engineer Coding Blog