반응형 전체 글271 [Linux] Logrotate란? 리눅스에서 서버를 관리 운영하다 보면 로그를 기록하는 것은 선택이 아닌 필수입니다. 이렇게 기록된 로그를 통해 각종 서버 에러를 찾아내고 추적할 수 있습니다. 이러한 로그는 서버관리자에게는 정말 고마운 존재인데요. 이러한 로그도 계속적으로 쌓임에 따라 어쩔 때는 디스크 에러를 내는 골치 아픈 상황을 만듭니다. 이를 미연에 방지하기 위한 기능이 바로 Logrotate라는 기능입니다. 1) Logrotate란? 자 그럼 Logrotate란 무엇일까요?? 리눅스 상에 Log파일을 지정한 시간마다 백업해주고, 백업시점 기준으로 새로운 로그 기록을 기록할 수 있도록 어떻게 보면 로그 용량을 관리해주는 기능이라고 보면 될 거 같습니다. 먼저 리눅스에 Logrotate가 설치되어 있어야 하는데요 아래 명령을 통해 확.. 2021. 10. 13. Mysql Foreign key checks Mysql 관리 도중 마주친 아래와 같은 에러 문구 해결방법에 대해 알아보겠습니다. ERROR: cannot truncate a table referenced in a foreign key constraint 해당 에러가 나는 이유는 비교적 간단합니다. 바로 의미자체가 외래 키 제약 조건 위반 또는 해당 쿼리 실행이 안된다는 의미입니다. 하지만 Mysql 에서는 이 제약 조건 자체를 무시하는 방법이 있습니다. 비교적 간단한데요. 바로 아래명령을 통해 가능합니다. set foreign_key_checks = 0; 이것은 바로 외래 키 제약 조건을 무시하겠습니다 라는 뜻으로 외래 키 제약조건에 해당하는 모든 action이 가능해집니다. 자 그럼 아래 순서대로 action을 실행해 주시면 되겠습니다. 1. s.. 2021. 10. 12. [임베디드] Timer란? 임베디드 시스템 프로그램에서 빼놓을 수 없는 Timer interrupt란 무엇인지 알아보겠습니다. Timer란 말 그대로 시간을 재는 기능이라고 간단하게 표현할 수 있습니다. 그런데 이 Timer를 임베디드 시스템에서는 어떻게 측정을 할까요?? Timer의 기본 이론부터 파악해 보도록 하겠습니다. 1) Timer란 먼저 Timer가 무엇인지 알기 위해서는 Interrupt의 개념이 숙지되어 있어야 합니다. 왜냐하면 임베디드 시스템상의 Timer는 Interrupt를 통해 구현되기 때문입니다. 간단하게 설명하면 개발자가 설정한 시간 주기마다 Interrupt를 발생시켜서 숫자를 세는 방식으로 이 설정한 주기가 Timer 구현의 핵심입니다. 예를 들어, 개발자가 Interrupt를 1ms마다 발생시킨다고 .. 2021. 10. 12. [Android] Foreground 안드로이드 시스템이 업데이트됨에 따라 OS가 슬립모드로 진입 시 백그라운드 등의 동작이 정지되도록 시스템이 변경되었습니다. 분명 사용자가 Application을 사용하지 않는 시점에서도 서비스가 돌아야 하거나 처리해야 되는 로직 등이 있다면 시스템이 슬립모드에 들어가더라도 동작해야 되겠지요. 하지만 현재 안드로이드 최신 OS에서는 그런 방법은 여러 가지 편법을 동원해서 우회하거나 하는 식의 방법을 쓰는 거 말고는 없는 것으로 보입니다. 그래서 Foreground를 활성화하는 방식을 사용해서 슬립모드에 들어가더라도 동작은 될 수가 있는데 단 한 가지 아쉬운 점은 Foreground실행 시에는 상태 표시줄에 Application이 표시된다는 점입니다. 현재 저는 Application 이름을 예로 들어 코딩 .. 2021. 10. 11. [Android] NFC란? 최근 현대화되면서 많이 사용되는 NFC 기능. 이 NFC란 무엇인지 알아보겠습니다. NFC는 Near Field Communication의 약자로 단거리 무선 통신 기술의 일종입니다. 보통 1~4cm 이하의 거리에서 통신이 이루어진다고 보면 됩니다. 안드로이드에서 NFC는 NFC 태그와 안드로이드 장치 사이에서 적은 양의 데이터를 공유할 수 있도록 해줍니다. NFC통신 방식은 시작자와 타깃이으로 이루어집니다. 시작자는 능동적으로 RF 필드를 발생시키고 이 RF 필드는 타깃에 전원을 공급할 수 있습니다. 따라서 타깃은 전원장치가 없어도 되므로 아주 간단하게 제작이 가능합니다. 예를 들어서 태그, 스티커, 카드의 형태로도 제작이 가능하다는 것입니다. 1) NFC 특징 NFC의 가장 큰 특징은 연결 절차가 아.. 2021. 10. 8. [IOS] Swift란? Swift란 아이폰 Application을 개발하기 위한 언어로 2014년에 처음 발표된 언어입니다. 기존에는 ObjectC라는 언어를 사용하여 개발을 진행하였지만 최근에는 Swift로 개발하는 추세입니다. 기존의 Object C는 아이폰 Application을 개발하기 위한 프로그래밍 기본 언어로써 충분히 역할을 잘 해냈으며 C 언어에 객체지향이라는 개념을 추가하면서 조금씩 발전한 언어이지만 이러한 과정을 거치면서 조금은 복잡한 프로그래밍 언어가 되고 말았습니다. 그러다 보니 안드로이드 Application 개발에 비해 접근성이 굉장히 높다는 원성을 사게 됩니다. 2014년 결국 IOS 진형에서도 이에 대적하기 위해 Swift라는 새로운 언어를 발표하게 됩니다. Swift의 특징을 세 단어로 정리하면 .. 2021. 10. 8. 이전 1 ··· 38 39 40 41 42 43 44 ··· 46 다음 반응형