Crontab 응용 매월 마지막 특정 요일 실행 설정

소개 Crontab을 이용하여 조금 복잡한 스케줄링을 만들어 사용을 해보았습니다. 매월 마지막 금요일에 원하는 job을 돌려보기 위한 설정을 정리해보려 합니다. 해당 방법을 응용하면 다양한 Crontab 설정이 가능하지 않을까 생각합니다. 기본적인 Crontab 사용방법 매월 마지막 금요일 원하는 job 실행 설정 기본적인 베이스는 &&(AND) 연산자를 이용하는 것입니다. && 연산자는 앞의 연산이 참일 경우에만 뒤의 연산이 이루어지는 논리 연산자입니다.  […]

Local Code 를 Github Repository 에 연동

소개 Github Repository에 존재하는 Repo를 로컬로 가지고 올때는 git clone으로 간단하게 가져올 수 있습니다. 반대로 기존에 로컬에서 작성한 코드를 Github 에 Repository를 생성하고 pull 하고 싶을 때 어떻게 하는지, 하는 과정에서 발생할 수 있는 에러 처리 방안에 대해 간단히 정리해봅니다. Local 코드 Github Repository에 Pull 하는 절차 발생할 수 있는 에러 처리 branch 를 master […]

Node.js 의 self signed certificate (자체 서명 인증서) 에러 발생 원인과 Axios에서 해결 해보기

개요 SSL 요청 중 발생할 수 있는 self signed certificate 에러의 발생 원인과 Node.js의 Axios를 통한 해결방법을 공유해보려 합니다.  self signed certificate(자체 서명 인증서) 에러 발생 원인에 대해서는 python이든, 타언어에서도 동일한 원인으로 발생을 하기 기본 베이스 지식으로 알아가면 좋지 않을까 합니다. Self-signed certificate 에러 발생 원인 일반적인 SSL/TLS 통신은 기본적으로 비대칭키(공개키) 기반의 암호화 방법을 이용하여 […]

iTerm2 빠른 터미널 작업을 위한 유용한 팁들 (Tips)

개요 맥에서 기본 터미널 대신 많은 부가 기능을 제공하는 iTerm2가 많이 사용되고 있습니다. iTerm2 에서 터미널 작업간 유용하게 쓰일 수 있는 팁들을 소개합니다. 단어별 커서 점프 설정 Preferences >> Keys >> Key Bindings >> + 커서 앞으로 단어별 점프 커서 뒤로 단어별 점프 가장 앞으로 커서 이동 명령어 입력 중 커서를 가장 앞으로 이동 가장 […]

맥 zsh 에서 명령어 자동완성 기능 추가 (macOS Oh My Zsh autosuggestions)

소개 맥을 사용하면서 개발과정에서나 보안 분석과정에서 터미널을 많이 사용하고 있습니다. 터미널을 사용하다보면 명령어 입력과정에서 절실하게 필요성을 느끼게 되는 기능이 있는데, 바로 명령어 자동완성 기능입니다. 늘 설정하여 써오던 자동완성 기능인데, 새로운 PC를 세팅하면서 다시 설정을 하게 되었습니다. 그러다 개인적으로 사용하고 있는 터미널과 쉘, 자동완성 설정 방법을 간략하게 공유를 해보고자 정리해봅니다. 개인적으로 맥에서 터미널을 사용할 때에는 아래와 […]

Closure 의 메모리 처리 방법에 대하여

소개 앞선 python의 closure 에 대한 글을 작성하다가 문뜩 이런 생각이 들게 되었습니다. 이런 질문이 들어 closure 의 메모리 처리 방법에 대해서 찾아보고, 관련 내용을 정리해보려 합니다. 먼저, C/Assembly 관점에서 프로세스가 실행될 때의 메모리 구조는 아래와 같습니다. Machine Languge / C / Assembly 관점에서 메모리 영역 역할 Code 기계어가 쌓이는 영역이다.쌓인 기계어를 CPU가 수행해 프로그램 […]

Python Closure 파이썬 크로저 에 대하여

소개 Python에서 함수는 일급 객체 함수(First-Class Function) 입니다. 일급 객체 함수는 함수를 변수처럼 사용할 수 있다는 의미입니다. argument 로 넘겨줄수 있으며, return 할수도 있고, assign도 할 수 있습니다.  이러한 특징을 이용해서 Closure 을 만들 수 있는데요.  Closure가 무엇인지? 언제쓰면 좋은지? 어떻게 구현하는지?에 대해서 정리를 해보도록 하겠습니다. Closure 가 무엇인가? Closure는 일종의 프로그래밍 기법입니다. 위키페디아에서 말하기를 […]

Javascript Fetch vs Axios 차이 비교

소개 Javascript에서 HTTP Requests 를 위한 방법에는 Fetch 와 Axios 두가지가 있습니다. Fetch 가 Built-in APIs 로서 별도의 설치 없이 모던 브라우저에서 사용이 가능하지만, Axios 가 사용하기 쉽고 브라우저 하위 호환성 등 몇몇 이유로 인해 개발자들 사이에서 많이 사용이 되고 있는데요. 네이티브 APIs 를 선호하는 개발자라면 Fetch 를 별도의 설치나 임포트 없이 사용하고 싶어 할 […]

Javascript Module 자바스크립트 모듈 에 대하여

소개 Javascript Module에 대해서 이해하고 조금 더 효율적인 코딩을 위한 방법들을 정리해보고자 합니다. Module이 무엇인지? Module 을 사용하면 무엇이 좋은지? 어떻게 사용하는지? 에 대해서 정리해보도록 하겠습니다. Javascript Module 이란? 프로그래밍에서 모듈(Module)이란 간단히 말해 코드들의 묶음이라고 볼 수 있습니다. 그렇다면 코드를 어떻게 묶을 것인지에 대한 고민을 하게 되는데, 여기서 좋은 모듈화에 대한 기준이 나옵니다. 높은 독립성을 […]

Back To Top