귀여미 챠챠!
취소

CMAKE 빌드 시스템을 활용한 OS 판별 및 그 외

개요 C++에 있는 pre-define 기능을 이용하여 OS와 컴파일러, 아키텍처를 파악하는 방법에 대해서 연구하고 조사를 해보았었다. 여기서 C++의 빌드 시스템 중 하나인 CMAKE를 이용하여 OS를 판단 하고, System 명령어를 통해서 아키텍처를 확인 하는 방법에 대해서 정리를 해 보았다. CMAKE 란? CMAKE는 간단하게 설명을 하...

C++에서 OS와 Compiler 판별

개요 과거 C++을 이용해서 Terminal Game Engine 을 개발 하려 했던 적이 있다. C++의 가장 큰 장점으로 생각하는 부분은 바로 멀티 플랫폼이라는 점 이였다. 어떠한 환경이여도 C++을 빌드가 가능 하며, 빌드만 가능하다면 운영체제나, CPU를 신경 쓰지 않고 어셈블리가 나오기 때문이다. 그래서 개발 하던 도중 Windows에서만 사...

네트워크 통신에 Generic을 적용 후기

개요 연구과제를 진행 하던 중 클라이언트와 네트워크 통신 개발을 맡게 되었다. 개발을 진행 하면서 “Request” 를 하게 되면 반드시 “Acknowledge”가 반환이 되는 구조 였다. 현재 개발 진행 내용에서는 클라이언트에서 서버로 요청을 하게 되면 서버에서 처리를 한 뒤 클라이언트로 보내주는 방식으로만 되어 있기 때문에(즉 서버에서 클라이언트로...

IDE에 있는 Scheme 를 이용하여 효율적인 작업 분담 및 개발 내용

개요 연구과제를 통해 기존 Android 어플을 iOS로 포팅 작업 하고 있고, 개발 인력은 총 4명, 각자, Bluetooth, Network, Graphic User Interface(이하 GUI) 를 나눠서 개발을 진행 하고 있었다. 처음 프로젝트 계획을 세웠을 때 Bluetooth, Network, GUI 총 3개의 Repository로 나눠...

웹 페이지 외주 개발 중 발생 했던 일 정리

프로젝트 소개 2021년 4월 초 부터 2021년 5월 중순 까지 진행이 된 웹 외주를 진행 하였었다. 작년, 2020년 9월 쯤 진행을 하였던 웹 외주를 끝내고 업체 쪽에서 추가적인 개발 요청을 하여 새로운 기능을 구현 및 웹 페이지 재 설계 및 디자인 하게 되었다. 현재는 웹 페이지, 백엔드 개발을 모두 끝내게 되어서 결과물을 링크로 남깁니다. ...