- postman
- C++
- oracle
- web developer
- postman csv
- Interaction developer
- MFC
- 다빈치 리졸브
- Android/iOS Developer
- postman collection variables
- 좋은 개발자
- 우수한 프런트 개발자
- Java
- postman excel
- emplace_back
- Intellij
- postman collection
- Front-end developer
- postman html parse
- postman automations
- c#
- postman tests
- Android
- postman pre-request
- LSL_Script
- UI/UX Engineer
- Unity
- 프런트엔드
- postman session
- 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 |
- Today
- Total
목록분류 전체보기 (175)
david's daily developer note
memory fragmentation - struct packing 메모리 단편화(memory fragmentation)에 관한 글을 일전에 작성했다. 이전 글에서 내부단편화의 문제를 간략하게 언급하였는데, 이 글에서는 내부단편화를 만드는 패딩비트에 대해서 알아보자. 우선 구조체 패킹을 이해하고자 다음의 예를 보려고 한다. struct pack_1 { char c1; // 1byte char c2; // 1byte }; struct pack_2 { char c1; // 1byte double d1; // 8byte }; 두 구조체의 크기는 각 2 byte, 16 byte이다. 2번 구조체의 크기가 16 byte가 나온 이유를 간단히 설명하면, 구조체의 Primitive 멤버는 패킹 크기 내에서 자신의 크..
memory fragmentation 메모리 단편화와 관련한 이야기를 해볼까 한다.. 우리는 우리의 프로그램을 사용하는 사람들의 PC가 슈퍼컴퓨터가 아닌 것을 알고 있다. 그렇지만, 우리는 메모리를 효율적으로 사용하기 위해서 얼마나 고민하고 있을까? 나는 될 수 있다면 new 키워드를 사용하지 않으려고 노력한다. Native 개발자가 Low 레벨 메모리 접근을 꺼리는 이유는 여러 가지다. 나의 경우는 멀티스레드, 멀티코어 환경에서 안전성을 보장받지 못한다는 점과(그건 뭐.. 대부분 그렇긴 한데..) 경험상 메모리 할당의 남발이 메모리 단편화의 문제를 만들고, 결국 성능을 저하하는 원인이 될 수 있기 때문이다. 메모리 생명주기를 알 수 없는 런타임 메모리 할당이 스택 될 수 없고, 필연적으로 단편화가 발생..

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..