분류 전체보기
-
[개발 지식] 컴파일, 링크, 디버그, 빌드개발 지식 2022. 4. 7. 10:25
출처 : https://starrecode.tistory.com/8 * 컴파일 컴파일이란 인간이 읽기 편하게 만든 코드를 기계가 읽을 수 있는 언어로 바꿔주는 것입니다. 컴파일은 컴파일러가 하게 됩니다. 컴파일러는 특정 프로그래밍 언어(C/C++)로 만들어진 문서를 목적코드(컴퓨터가 처리할 수 있는 언어)로 변환합니다. 이렇게 만들어진 파일은 Object 파일로 만들어집니다. * 링크 링크란 나눠져있는 Object 파일이나 라이브러리 등을 연결하는 작업을 말합니다. * 디버그 디버그란 오류를 잡아주는 작업을 말합니다. 프로그래밍 과정에서 오타를 내서 오류가 발생하거나 실행 과정에서 예상치 못한 예외가 발생할 수 있습니다. 이러한 오류를 검사해주는 작업입니다. * 빌드 빌드란 위의 과정들을 차례대로 실행하..
-
[개발 지식] C/C++ 외부 라이브러리 dll/lib 차이점개발 지식 2022. 4. 7. 10:17
출처 : https://wnsgml972.github.io/setting/2018/11/01/dll_lib/ * dll/lib 차이점 둘다 외부의 코드를 사용하기 위한 라이브러리 dll은 동적 라이브러리, lib는 정적 라이브버리 dll은 Runtime 중에, lib는 Compile 할때 필요합니다. * lib - Link 단계에서 정적으로 라이브러리 파일을 추가합니다. 일반적으로 실행 파일(exe)을 만들 때는 소스 코드를 컴파일하고 만들어진 obj 파일을 링커가 하나로 묶어 exe 파일을 만듭니다. 여기서 lib을 사용하면 링크 단계에서 링커가 이 lib파일도 같이 묶어서 하나의 exe 파일을 만들게 됩니다. 쉽게 말하면 우리가 컴파일에 성공해 만들어지는 exe 파일 안에 lib의 내용이 모두 들어가..
-
[개발 지식] visual studio 관련 Debug/Release, x86/x64, 로컬/원격 디버거개발 지식 2022. 4. 7. 09:54
* Debug/Release (1) 출처 : https://salon.tistory.com/19 디버그(Debug) : 시스템의 논리적인 오류나 비정상적 연산을 찾아내고 그 원인을 밝히고 수정하는 작업 과정 릴리스(Release) : 소프트웨어 배포 생명 주기에서 컴퓨터 소프트웨어의 배포를 의미 디버그 모드와 릴리스 모드는 정의에서도 알 수 있듯이 컴파일 목적이 서로 다른 빌드입니다. Debug Release 코드 최적화 여부 X O 파일 크기 ↑ ↓ 코드 실행 속도 ↓ ↑ 메모리 사용량 ↑ ↓ 컴파일 속도 ↑ ↓ - 코드 최적화 코드 최적화란 언어를 컴파일하는 과정에서 컴파일러가 판단하여 최적화를 진행함을 의미합니다. - 파일 크기 최적화로 인해 Release 모드로 컴파일 한 것의 용량이 더 작습니다..
-
소켓으로 문자열 전송 (TCP/IP 통신)개발 지식 2022. 4. 5. 14:14
* 소켓(SOCKET)이란? 출처 : https://helloworld-88.tistory.com/215 소켓은 네트워크로 데이터를 보내거나 네트워크로부터 데이터를 받기 위한 창구 역할을 한다. 그러므로 프로세스가 데이터를 보내거나 받기 위해서는 반드시 소켓을 열어서 소켓에 데이터를 써보내거나 소켓으로부터 데이터를 읽어들여야 한다. 소켓은 프로토콜, IP주소, 포트넘버로 정의된다. 프로토콜은 통신에서 어떤 시스템이 다른 시스템과 통신을 원활하게 수용하도록 해주는 통신 규약을 말한다. IP주소는 전 세계 컴퓨터에 부여된 고유의 식별 주소이다. 포트는 네트워크 상에서 통신하기 위해서 호스트 내부적으로 프로세스가 할당받아야 하는 고유한 숫자이다. 즉 같은 컴퓨터 내에서 프로그램을 식별하는 번호이다. 소켓이란 ..
-
[진행상황 정리] 세미나 발표 관련프로젝트/피스피킹을 위한 객체인식 2022. 3. 31. 00:54
※ 신뢰구간, 신뢰수준, 오차범위 우리의 목적은 모평균을 구하는 것 하지만 우리가 보고 있는 것은 표본들 표본으로부터 표본평균과 표본 표준편차를 구한다. 신뢰구간은 표본 평균을 기준으로 +-허용오차 이 신뢰구간 안에 모평균이 위치할 확률을 신뢰수준이라고 한다. 피스 피킹을 위한 객체 인식 세미나 피스 피킹과 객체 인식에 대해 설명 피스 피킹에 대해 먼저 설명 로봇으로 물건을 들어올릴때의 환경 box detection 과정을 없애기 위해서 몸이 고생해야 머리를 덜 쓸수있습니다.
-
[논문 읽기] Dex-Net 목차정리논문 읽기/Dex-Net 2022. 3. 30. 08:55
* Dex-Net 3.0 Supplementary File I. Overview - 개관 II. ADDITIONAL EXPERIMENTS - 추가 실험 A. Performance Metrics - 성과 지표 1) Average Precision (AP). 2) Success Rate. 1) Success Rate 2) Attempt Rate B. Performance on Known Objects - 아는 객체에서의 성과 1) Planarity-Centroid (PC3D). 2) Spring Stretch (SS). 3) Wrench Resistance (WR). 4) Robust Wrench Resistance (RWR). C. Performance on Novel Objects - 모르는 객체에서의 ..