JHistper라는 것을 알게되었는데 자동으로 세팅되는 여러 파일들 중 .editorconfig라는 파일이 있어 어떤 파일인지 찾아보았다. Concept 다수의 개발자들과 함께 일할 때 코딩 컨벤션(띄어쓰기 등)을 간단하게 맞출 수 있는 도구이다. eclipse를 쓸 때, 코드 포매팅 관련 자료를 찾다가 코드별 포맷등을 프로퍼티화 하여 xml형태로 배포하는 파일을 다운로드받아 적용시켜본 경험이 있다. editorconfig는 이와 매우 유사한데 프로젝트 최상단에 .editorconfig라는 파일에 값들을 설정하면 editorconfig를 지원하는 다양한 IDE, Editor tool 들이 해당 설정을 읽고 설정값을 해당 값으로 적용시켜 준다. Details .editorconfig 파일은 매우 간단한데 ..
항상 사설인증서를 만들어서 빨간 warning 보면서 개발, 테스트를 하다가 제대로된 인증서로 해보고싶어서 구성해보았다. Certbot을 통해서 처음에 인증을 받으려면, 외부에서 도메인을 통해 내가 컨트롤 할 수 있는(파일을 생성해서 웹으로 제공할 수 있는) 웹 서버에 접속이 가능해야한다. Certbot이 인증서를 발급해주는 플로우는 간단히 하자면 아래와 같다. 유저에게 도메인 abcd.com을 입력받는다. 사용자에게 http://abcd.com/abcd/efgh 라는 url에 가면 0123456789 라는 문자열이 나오는 웹페이지를 만들라고 한다. 검사해서 맞으면 abcd.com이라는 도메인에 대해서 인증을 완료한다. 손이 좀 가는 부분은 도메인 설정, 웹서버 설정 부분이다. 그래서 간단하게 개발, 테..
라즈베리파이란?라즈베리파이는 한마디로 소형 PC이다. PC와 똑같이 USB, HDMI, 이더넷, 사운드카드 등이 있는 소형화된 일반적인 PC이다. 덧붙여 GPIO(General Purpose Input/Output)이라는 게 있다. 라즈베리파이와 아두이노의 차이?처음 이 공부를 시작하려 할 때 무엇을 공부해야되나, 무엇을 더 공부해야 가치있나에 대해서 고민을 많이 했다. 라즈베리파이를 구입할 당시에는 막연히 더 좋은거 사자 라는 마음에 더많은 기능이 있다는 라즈베리파이를 구입했다.아두이노는 'Micro Controller' 이고 라즈베리파이는 'Micro Processor' 이다. 이 차이점은 Controller와 Processor의 차이인데 아두이노는 Input/Output을 통하여 모터나 센서등의 C..