본문 바로가기
반응형

[ STUDY ]12

[ C 언어 ] 실무에서 막혔던 문자열 관련 유용한 내용.(함수만들기) 막혔던 상황. 알고 보니 초보적인 실수여서 기재하기가 부끄럽지만, 저를 위해 적습니다. 상황은 아이템이 포인터를 함수로 전달해 주고, 특정 아이템의 정보들을 구조체 멤버로 가져오게 됩니다. 쉽게 말하면, 특정 아이템을 DB로부터 검색해서 사용하려고 하는 거죠. 검색 조건문 요소로 구조체의 특정 멤버를 사용한 겁니다. (구조체 멤버 예시) typedef struct temp1 { int a1; int a2; char* a3; int a4; } myStruct; 여기서 특정 멤버는 char* 자료 형태(예시의 a3변수)의 문자열을 지칭합니다. 이 상황에서 a3의 문자열 전체 사이즈가 10이라고 하면, 6번째 문자를 if 조건문으로 비교해서 분기를 만들어주고 싶었습니다. 그래서 검색 문자가 "1"이라고 예를 .. 2021. 4. 4.
[ 머신 비전 ] 채용 공고로 공부 방향 계획하기. 수아랩.코그넥스코리아 🤔 수아랩 에 대한 나의 생각. 인상. 지금은 코그넥스코리아가 되었죠. 우리나라의 자랑스러운 회사입니다. 머신 비전 기반 기술을 주력 아이템으로 성장한 회사입니다. 수아킷(SuaKIT) 이라는 소프트웨어를 자체 개발/출시했구요. 이 소프트웨어는 머신 비전 기술을 딥러닝에 접목시켜 제품 생산에서 발생하는 불량 상황을 빠르고 정확하게 판단합니다. 그리고 사람이 구별할 수 없는 부품 결함까지 검출해주는 역할을 해오고 있습니다. 개념적으론 매우 간단해 보이지만, 제품의 종류와 제품을 검출하는 조건에 따라서 매우 복잡하고 난이도가 높은 기술인 것 같습니다. 게다가 이 어려운 기술을 제품으로 출시해서 실제 적용까지 하고 있는 부분도 매우 높게 평가할 만한 부분이 아닌가 싶습니다. 이러한 부분이 종래에 제조업 분야에.. 2021. 3. 13.
[ 환경설정 ] Visual Studio Code 에서 C++ 컴파일 디버그 환경 설정 방법(맥 버전.) 1. 다음을 설치 🛠 ✅ Visual Studio Code(IDE) Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com ✅ 컴파일러 : g++ 터미널 실행 후 다음을 입력하면, 설치 여부 확인(버전 및 실행파일 위치 확인)이 가능하며 설치되어 있지 않을 .. 2021. 3. 2.
[ 머신 비전 ] 채용 공고로 공부 방향 계획하기. 카카오 모빌리티. 머신 비전 분야에 진입하기 위해서 어떤 부분을 준비해야 할지 정리하려고 합니다. 가장 빠르고 직관적인 방법은 머신 비전 분야에 채용을 진행하고 있는 회사의 채용공고(+사업방향/계획)를 확인하는 것이라고 생각했어요. 그래서, 카카오 모빌리티가 진행하고 있는 채용공고를 찾아봤습니다. 🚕 카카오 모빌리티 🚌 🙇🏻‍♂️ 채용 사이트 카카오모빌리티 채용 카카오모빌리티 크루, 온라인 입사 지원, 영입 프로세스, 진행중 공고, 근무환경 소개. kakaomobility.recruiter.co.kr 🔗 관심 있는 채용 직군 : R&D 엔지니어 영입 (자율주행 S/W 엔지니어, 퍼셉션(인지) 엔지니어) 카카오모빌리티 채용 카카오모빌리티 크루, 온라인 입사 지원, 영입 프로세스, 진행중 공고, 근무환경 소개. kakaomo.. 2021. 2. 25.
[ C 언어 ] 실무에서 보고느낀 memset 함수 사용후기. C언어의 메모리 관련 함수는 memset, memcpy, memmove 기타 등등 꽤 있는 것 같습니다. 'mem' 은 memory에 관련된 함수라는 것을 의미하고, C언어의 내장 함수에서 접근할 수 있습니다. 요런 메모리 블럭을 조작하는 함수는 String.h라는 헤더 파일에서 참조할 수 있습니다. memset은 세개의 인수를 받고, 다음과 같습니다. void* memset(void* ptr, int value, size_t num); (자세한 설명은 모두의코드(memset설명) 를 참고하시기 바랍니다. ) 요컨대 포인터 변수를 이용해서 해당 주소가 가리키는 값을 사용자가 원하는 값으로 변경할 수 있습니다.. 그래서 의미는 알겠는데 어떤 경우에 이걸 사용하나? 감이 잘 오지 않았습니다. 그러던 참에, .. 2020. 11. 22.
JAVASCRIPT관련 각종 모듈 설치,설정 메모 babelJS: 새로운 최신의 자바스크립트 형태의 문법을 가질 수 있음. ES6라는 걸 지금 알았다.이걸 사용하면, node를 사용할 때 인식하는 문법으로 compile해주고, 코드를 실행해줌. 실행 커맨드는 다음과 같다.babel-node '자바스크립트파일'(엔터) 위 코드를 npm start로 작동하게 package.json 파일에 configure 해둔다. nodemon :코드를 변경할 때 마다 익스프레스 서버를 control + c 로 끄고 다시 다음과 같이 실행해주고,node '자바스크립트 파일' (엔터)의 형식으로 갱신한다. 하지만, nodemon을 사용하면 서버를 한번 실행하면, 코드 내용이 변경되도 서버를 껏다 재시작하는 번거로움이 사라진다. nodemon 설치방법이 모듈은 프로젝트에 필요.. 2020. 1. 9.
반응형