전체 글 27

애자일(Agile) 개발론이란?

언제나 처럼 요약은 맨아래 애자일 개발론은 소프트웨어 개발을 빠르고 유연하게 수행하기 위한 개발 방법론입니다. 이 방법론은 원활한 협업과 빠른 반응성을 강조합니다. 이번 글에서는 애자일 개발론에 대해 자세히 알아보도록 하겠습니다.애자일 개발론의 개요 애자일 개발론은 소프트웨어 개발 프로세스를 빠르게 반복하고, 변경에 유연하게 대처할 수 있도록 하는 개발 방법론입니다. 이 방법론은 빠른 프로토타이핑과 테스트 주도 개발(TDD)을 중요하게 다루며, 개발자와 고객 간의 빈번한 대화와 협업을 강조합니다.애자일 개발론의 장점 애자일 개발론의 가장 큰 장점은 빠른 개발 속도와 높은 유연성입니다. 이 방법론은 소규모의 팀을 구성하여 개발 프로세스를 빠르게 진행할 수 있으며, 변경에 대한 대처 능력이 뛰어나기 때문에 ..

CS 2023.02.28

[B660M 사용기 이벤트] GIGABYTE B660M AORUS ELITE DDR4

[B660M 사용기 이벤트] GIGABYTE B660M AORUS ELITE DDR4 구매하여 조립해봅니다. 구성 및 사진 CPU : 인텔 i5-12400 VGA : zotac 1050 쿨러 : PALADIN 400 메인보드 : GIGABYTE B660M AORUS ELITE DDR4 메모리 : 삼성 8GB * 2 (2666) SSD : 마이크론 Crucial P5 Plus M.2 NVMe 대원 CTS (1TB) 파워 : FSP HYDRO PRO 800W 케이스 : 마이크로닉스 Master M60 메쉬 (블랙) CPU 핫딜에 눈돌아가서 강제 B660 보드 고정행 글카는 몇년 된지도 이젠 모르겠는 1050(제발 힘내...) 메모리는 기존에 쓰던 PC에서 램뽑 i5-12400 구성에서 메모리 3200->36..

기타 2022.06.24

Setup/Uninstall의 작동이 중지되었습니다.

특정 프리웨어인 PDF 프로그램을 사용자 PC에 설치할 일이 생겼다. Windows 10 에서는 아무런 문제 없이 설치되어 끝난줄 알았다. PDF 기능 개발을 끝내고 2달이 지나고 Windows 7 테스트를 위해 PDF 프로그램을 설치하려는 순간 위와 같은 팝업창이 뜨면서 종료 되었다. 온라인 해결 방법을 눌러도 프로그레스 바가 진행하다가 아무런 반응 없이 종료. 문제에 관한 정보 보기를 눌러도 언제나 보던 그놈이 나타났다. (Appcrash : ntdll.dll) 약 2주간 구글링을 해보고 개발 회사에 되도 않는 영어로 문의메일 넣어보고 삽질하다가 비슷한 증상을 겪은 글을 찾았다. (참고 : https://forums.pdfforge.org/t/pdfcreator-2-5-3-cant-be-install..

공통 2019.07.16

변수 이름 접두어

기존 개발된 프로젝트를 하면서 10년전 코드를 보면 cb 나 sz 가 붙은 변수명을 많이 봐왔다. 선언된 변수의 형태를 보고 짐작만 했던 내용을 정리한다. n , cb , sz , lpsz , h 등 [n] 접두어 : n 변수형 : int 예시 : nCmdShow 의미 : 정수 [cb] 접두어 : cb 변수형 : DWORD 예시 : cbSize 의미 : 바이트의 수 (count of byte) [sz] 접두어 : sz 변수형 : char[] 예시 : szTitle 의미 : 문자열 (string terminated zero) [lpsz] 접두어 : lpsz 변수형 : char* 예시 : lpszMenuName 의미 : 0으로 끝나는 문자열 포인터 [h] 접두어 : h 변수형 : HINSTANCE, HWND..

공통 2019.06.30

Registration Error / devenv.exe

레지스트리 변경이 필요한 작업을 하다가 약 2일간의 삽질을 정리한다. 과정1. File 및 Data 를 업데이트 해야하는 런처가 있다.2. 오프라인상태일 때 런처를 통해서 프로그램 실행이 필요해졌다.3. 레지스트리에 key를 등록해서 라이센스를 관리하기로 했다.4. 기존에 개발된 license.dll 을 통해서 작업을 시작했다. 문제점 발생1. 왜인지 dll의 함수를 호출하면 - Registration Error - Close Registration Error팝업창이 순서대로 출력되었다.2. 확인해보니 레지스트리에 아무런 값이 등록이 안됐다.3. dll 문제라고 지레짐작하고 소스를 뒤져봤다. ( 15년이 넘게 지난 C로 개발된 소스이다. 여기서 register 변수를 처음 봤다. )4. 문제가 없다.5...

Visual Studio 2019.03.07

[C/C++] WORD, DWORD, QWORD

C++ 프로젝트를 하면서 DWORD 에 대해 알아보고 나면 까먹어서 정리해둔다.(요약은 맨 아래에)  - WORD, DWORD, QWORD 란?데이터를 저장하는 데 사용되는 '부호 없는 정수형 자료형'이다.더보기// 16비트 WORD 선언WORD word_ = 10;unsigned short word__ = 10;// 32비트 DWORD 선언DWORD dword_ = 1000000000;unsigned long dword__ = 1000000000;// 64비트 QWORD 선언QWORD qword_= 1000000000000000000;unsigned long long qword__ = 1000000000000000000;  typedef unsigned short WORD; - WORD의 탄생 일화데이..

C,C++ 2019.03.04

[C++]warning C4482 : 비표준 확장 에 대해서

프로젝트를 빌드 하던 도중 warning C4482 을 발견 했다. 경고 1 warning C4482: 비표준 확장이 사용되었습니다. 정규화된 이름에 'MyCodeException::ExceptionID' 열거형을 사용했습니다. [경로]\[파일].cpp [줄] 위와 같은 에러가 발생하는 이유는 'enum class'로 정의된 열거형을 사용할 때 발생한다.class MyCodeException {public: enum class ExceptionID { num1 = 1, };}AfxMessageBox(MyCodeException::ExceptionID::num1); - 정식 설명 -이 경고 메세지는 형식 내부(클래스, 구조체, 네임스페이스 등)에 선언된 이름 있는 'enum clas..

C,C++ 2019.01.31
반응형