- postman collection
- postman tests
- Unity
- 우수한 프런트 개발자
- PL/SQL
- UI/UX Engineer
- oracle
- Intellij
- LSL_Script
- MFC
- postman session
- 좋은 개발자
- Android/iOS Developer
- 프런트엔드
- postman
- Android
- postman csv
- postman html parse
- postman collection variables
- Java
- postman excel
- postman pre-request
- C++
- emplace_back
- Front-end developer
- Interaction developer
- web developer
- postman automations
- c#
- solidity
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Today
- Total
목록전체 글 (165)
david's daily developer note
emplace_back를 설명하고자 했던 글의 예제에서는 emplace_back함수를 각 한번씩만 함수를 호출하여, 생성, 소멸 호출을 확인하였다. https://totjang.tistory.com/entry/C-emplaceback [C,C++] emplace_back 이 글에서는 STL의 컨테이너의 emplace_back() 함수를 알아보려 한다. 정확하게는 이동생성자가 선언된 클래스에서 복사생성자가 무시되는지를 확인해보려고 한다. emplace_back 함수와 push_back함수 호 totjang.tistory.com 1번 이상 수행하면 어떻게 될까? class test_move { public: test_move() {} test_move(int n) {} ~test_move() { cout
이 글에서는 STL의 컨테이너의 emplace_back() 함수를 알아보려 한다. 정확하게는 이동생성자가 선언된 클래스에서 복사생성자가 무시되는지를 확인해보려고 한다. emplace_back 함수와 push_back함수 호출로 이동/복사 생성자 동작을 확인해보자. (C++11, VS 2012). class test_copy { public: test_copy() {} test_copy(int n) {} ~test_copy() { cout 소멸 2 : 생성->이동생성->소멸 둘의 결과는 같다.복사생성자와 이동생성자의 호출이 분기되었고, 각 장점을 취하였지만, 여전히, 결과의 생성과 소멸의 수는 같다(인자로 넣은 무명클래스의 생성,소멸). STL컨테이너 함수는 가변인자 템플릿(Variadic Template..
Lvalues, rvalue..내가 컴퓨터 언어론을 배웠던 호랑이 담배피던 그 시절.구구단 프로그램 만들면서 성취감을 느끼던 그 시절나는 대입연산자를 기준으로 좌측에 있으면 lvalue, 우측에 있다면 rvalue라고 배웠다.정말 배운건지, 그 정도로만 이해하고 무시했는지는 정확하지 않다.나는 평소에도 읽었던 전공서적을 틈틈히 다시보는 습관이 있는데(최근에는 그럴 시간이 없다. 할 수 있을때 많이하자...),Effective Modern c++, Effective C++등의 책을 보면, 항상 서두에 중요한 개념이라면서lvalue, rvalue의 정의가 나온다. 그런데, 세월이 지날수록 이 놈들을 설명하는 글들이 길어지고 있다.개념이 점차 모호해 지고 있기 때문이다.더욱 정확하게 말하면 C++버전이 올라갈..
DWG는 Native 프로그램의 물리적인 파일의 단위로 프로그램 구동시메모리에 상주하는 DB의 바이너리 파일이다.DB에는 다양한 CAD객체가 존재하고 상호 연관을 가진다.편의를 위하여 기능과 객체가 추가되고 개념이 추가되면서 점점 복작해 지고 있지만최초 DB를 설계할 때 만들어놓은 핵심적인 관계 개념은 달라지지 않는다(개인적으로 DWG DB를 모델링한 사람은 천재라고 본다.). 그 중하나인 소유권 관계는 매우 중요하고 핵심적인 기준이지만, 매우 어렵다.이는 CAD를 사용하는 사람들도 대부분이 모르며, 단순히 자신이 뭘 잘못했겠거니 하고 넘어가는 경우가 대부분이다.그래도 크게 문제없다. 시간은 걸리겠지만 지우고 다시 그리면되니까...하지만, DWG DB를 운영하고 개발해야 하는 사람들에게 소유권 관계에 대..
C++ 11부터 가변인자 템플릿(Variadic Template)이라는 개념이 추가되어 간략하게 메모해본당. https://msdn.microsoft.com/ko-kr/library/dn439779.aspx Ellipsis and Variadic Templates Learn more about: Ellipsis and Variadic Templates docs.microsoft.com 개념은 개념이고,, 그래서 좋은 것 뭐있나 찾아보니.. C++ 11부터 STL 컨테이너가 가변인자 템플릿를 활용하여 성능적으로 유리해졌다는 것인데, void emplace_back( Args&&... args ); 상기 함수 원형을 활용할 경우, 이동생성자를 호출함으로 할당의 로드가 줄어들어 성능의 이점이 있다는 말! ht..
실행파일이 만들어지는 단계1. Coding (...)2. Preprocessing3. Compiling4. Linking그리고 개발자들이 몸으로 알지만 이론적으로 모르는 무서운 단계가 있다.5. 기획변경 1번으로 Return
DGN Format벤틀리사와 오토데스크사의 CAD 프로그램간 호환을 위한 포맷이다.우리나라에는 CAD 제품으로 마이크로스테이션이 잘 알려지지 않다. 대부분 2D도면 작업 프로그램으로 AutoCAD를 떠올리며, 대부분이 이를 사용한다. 그만큼 오토데스크의 전략이 뛰어났다는 말도 되겠다. 두 프로그램간의 호환이 가능해진 것은 최근의 일이다. 이미 디지털 도면 파일의 국제 표준이 되어버린 "dwg"는 오토데스크의 AutoCAD 포멧이다. 굳이 설 자리를 잃어가는 경쟁사 제품 파일과 호환처리를 할 필요가 있겠냐만은 벤틀리사의 고객이 자신의 제품으로 변경할 때, 큰 비용 소모 없이 넘어올 수 있도록 하는 하나의 장치로 큰 의미가 있다. 더불어, 벤틀리사는 아직도 다양한 산업 분야의 CAD, CAE 제품을 개발하고..
REST API Representational State Transfer API 서버-클라이언트간 인터페이스에 HTTP의 장점을 최대한 활용할 수 있는 아키텍처이다. URI은 자원 표현을 명확하게 하고, 행위는 HTTP 함수(GET,PUT,DELETE,POST)로 표현한다. 둘을 서로 명확하게 분리하여 더욱 통일되고, 한정적이지만 직관적인 아키텍처 스타일을 만들고자 한듯하다. NATIVE 개발자인 나의 기준으로 REST API 특징은 REST서버와 클라이언트간 의존성이 낮고, 서버 LAYER 확장에 유연한 구조라는 점이다. 개발은 항상 다양한 관련자들이 팀을 이루고 있다는 점과, 빈번한 변경에 흔들리는 약점이 있기 때문에, 태초부터 이를 보완하려는 많은 구조적 시도가 있다. 종속성과 의존성을 낮추는 약한..
MFC DLL 프로젝트 추가 후 빌드할 때, 다음 오류 대응하는 정리 오류 LNK2005: _DllMain@12이(가) MSVCRTD.lib(dllmain.obj)에 이미 정의되어 있습니다. 1. 옵션 추가 프로젝트 속성 ▶ 링커 ▶ 명령줄 ▶ /verbose:lib 2. 다시 빌드 빌드 과정에서 콘솔에 링크 과정의 참조 Dll 순서가 나오고, 오류를 발생시키는 Dll을 확인 3. 문제 발생하는 DLL을 추가 혹은 무시 프로젝트 속성 ▶ 링커 ▶ 입력 ▶ 추가 종속성 // XXXXX.lib 프로젝트 속성 ▶ 링커 ▶ 입력 ▶ 특정 라이브러리 무시 ▶ XXXXX.lib 두 개 이상의 LIB 참조 관계를 수정하는 경우에는 참조 순서도 동일 해야한다.