본문 바로가기
반응형

분류 전체보기271

[Linux] Makefile이란? 리눅스에서 컴파일을 실행한다면 make 명령어를 통해 컴파일을 실행하는 경우가 많습니다. make란 Makefile이 있는 디렉터리에서 make만 입력하면 컴파일이 진행됩니다. 이 make 명령어는 파일 관리 유틸리티로써 이러한 명령어에 의한 처리가 가능하게 해 줍니다. 그럼 make파일의 정의에 대해 먼저 보겠습니다. 파일 간의 종속관계를 파악해서 Makefile(기술 파일)에 적힌 순서대로 컴파일러에 명령을 전달하여 Shell명령이 순차적으로 실행될 수 있게 합니다. 이러한 make 파일을 쓰는 이유가 무엇일까요? make 파일을 사용함으로써 얻을 수 있는 장점은 다음과 같습니다. 1. 각 파일에 대한 반복적 명령의 자동화로 인한 시간 절약합니다. 2. 프로그램의 종속 구조를 빠르게 파악할 수 있습니.. 2022. 1. 7.
[임베디드] ADC란? ADC란 Analog to Digital Converter의 약자로 직역하면 아날로그 신호를 디지털 신호로 변경해준다라는 의미입니다. 임베디드 시스템 상의 모든 데이터와 연산은 1과 0의 디지털 신호로 처리가 되는데 입력이 아날로그로 들어올 시 임베디드는 이 아날로그 신호를 분석하기 위해 디지털 신호로 변경해야 하는데 ADC가 바로 그 중간 역할을 합니다. 1) 아날로그를 디지털로 이 아날로그 신호를 디지털 신호로 변경하기 위해서는 다음과 같은 순서를 가집니다. 1. 필터링 제일먼저 필터링 작업을 하여 노이즈를 제거합니다. 아날로그 신호는 그 자체로 노이즈가 상당히 많기 때문에 필터링은 필수입니다. 2. 샘플링 이렇게 노이즈를 제거한 아날로그 신호를 디지털 신호로 바꾸기 위해 x축을 기준으로 데이터를 분.. 2022. 1. 6.
Mysql backup 서버에서 DB를 사용하는 시스템의 경우 관리자는 데이터 손실을 대비하기 위해 주기적인 DB 백업과정이 필요합니다. Mysql Workbench나 기타 툴을 사용하여서 export시키는 간편한 방법도 있지만 리눅스 쉘에서 직접 backup 실행 파일을 만들고 crontab에 의해 자동적으로 일정하게 백업하는 시스템을 구축하는 방법에 대해 알아보겠습니다. 먼저 백업을 위한 crontab에 등록할 파일을 먼저 만들어서 내용을 다음과 같이 작성합니다. now=$(date +"%Y%m%d") /usr/bin/mysqldump -u root "test" > /data/mysql_backup/mysql_back_data/mysql_backup_$now.sql 여기서 파일의 확장자명은 sh로 만들어줍니다. backup.. 2022. 1. 6.
문자열 파싱 strtok 통신의 기본 중에 데이터 파싱은 반드시 숙지하고 있어야 합니다. 많은 방법들이 있겠지만 가장 간단하고 C언어에서 지원하는 strtok라는 함수에 대해 알아보겠습니다. strtok함수는 string.h 파일에 선언되어 있으며 대상이 되는 문자열에서 자르기 위한 기준이 되는 문자를 가지고 데이터를 잘라줍니다. strtok(대상 문자, 자르기 위한 기준 문자); strtok 함수도 여러가지 사용방법이 있지만 가장 먼저 구조를 알기 위해 하나하나 파싱 하는 방법부터 살펴보겠습니다. #define #define unsgined char data[30] = "Hello Coding Hero"; char *ptr = strtok(data," "); 위 코드의 실행 결과는 무엇이 나올까요? ptr을 출력해보면 아래와 .. 2022. 1. 5.
[IOS] Authentication Key 에러 해결 POSTMAN을 통해서 아이폰에 fcm을 보내는 테스트 진행 중 The request was missing an Authentication Key. Please, refer to section &quote;Authentication&quote; of the FCM documentation, at https://firebase.google.com/docs/cloud-messaging/server. 에러가 발생했지만 아무리 봐도 이상한 점은 발견하지 못했습니다. Content-Type과 Authorization 모두 써넣었고 body부분에도 알맞게 내용을 잘 넣었기 때문입니다. 그런데 왜 도대체 무엇 때문에 에러가 발생하는 것일까? 열심히 구글링 해본 결과 헤더의 포스트맨 토큰 키와 중복된다는 소리도 있고 .. 2022. 1. 4.
디자인 PSD파일이란? 흔히 어플 개발을 하다 보면 이미지 포맷에 대해 접하게 되고 거기서 자주 등장하게 되는것이 psd 파일입니다. psd는 Photoshop Document(포토샵 문서)의 약자로 포토샵으로 이미지 제작을 하게 되면 기본적인 파일 형식입니다. 그럼 이 디자인 PSD 확장자의 파일을 사용하게 되면 어떠한 장점과 단점이 있는지 살펴보겠습니다. PSD 파일 장점 1. 포토샵의 모든 기능을 파일에 그대로 저장할 수 있으므로 이어서 작업하기 등이 편리합니다. 2. 흔히아는 JPG와 달리 손실형 압축을 하지 않기 때문에 여러 번 저장하고 불러오기를 반복해도 화질이 손상되지 않는 장점이 있습니다. 3. 특수한 모드의 사진을 저장할 수 있습니다. 예를들어 듀오톤 모드 등 PSD 파일 단점 1. 손실형 압축을 하지 않기 때.. 2022. 1. 4.
반응형