본문 바로가기
반응형

프로그래밍7

리눅스, Inotify Error 해결 방법 안녕하세요 K-IN 입니다. 리눅스환경 개발을 하다보면 한번은 만나게되는 에러가 있습니다. 바로 inotify 에러입니다. 해당 에러는 파일 시스템의 변경 사항을 실시간으로 추적하는데 있어서 OS 레벨 제한에 걸려서 발생합니다. 그렇다면, 어떻게 이 에러를 제거할지를 살펴보겠습니다. inotify 에러 메시지 종류 아래의 에러들은 inotify 에러와 관련이 있습니다. User limit of inotify watches reached Couldn't initialize inotify... FATAL: Listen error: unable to monitor directories for changes. inotify 에러 해결 방법 첫번째. 현재 inotify 제한 설정을 확인 아래의 명령어를 통해 최대.. 2024. 2. 1.
고 (Golang) | 이것만 알면 나도 개발 전문가 | Gin 을 이용한 CRUD RESTful API 개발 Part-3 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. HTML 삽입 미리보기할 수 없는 소스 안녕하세요 K-IN 입니다. 서론 "이것만 알면 나도 개발 전문가" 시리즈입니다. "Gin 을 이용한 CRUD RESTful API 개발 Part-3" 를 진행하겠습니다. Part-3 에서는 Taskfile 을 이용해 명령어를 단축해서 실행하는 방법을 학습해보겠습니다. Part-2 의 내용을 아직 학습하지 않았다면 아래의 링크로 접속하여 학습을 순서대로 이어가주세요. 2023.03.01 - [Go] - 고 (Golang) | 이것만 알면 나도 개발 전문가 | Gin 을 이용한 CRUD RESTful API 개발 Part-2 HTML 삽입 미리보기할 수 없는 소스 Part-2 코드.. 2023. 3. 2.
Memory Footprint 란? 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 안녕하세요 k-in 입니다. 간혹 외국 IT 문서를 읽다보면 Footprint 라는 용어를 발견하게 될 것입니다. 보통 오픈소스의 성능(performance)를 설명하기 위해 사용하는 단어인데요. IT 보안 계열에서 종사하시는 분들에게는 조금 다른 의미일 수도 있어서 오늘은 이를 구분해서 소개해보고자 합니다. Footprint 의 사전적 의미 (사람·동물의) 발자국 (무엇이) 차지하는 공간 (통신 위성의) 지상 수신 범위 Memory Footprint 의 의미 (출처: 위키피디아) Footprint 에 Memory 가 붙으면 조금 다른 의미가 됩니다. 영문판 위키피디아를 출처로 합니다. Memory footprint .. 2023. 3. 1.
고 (Golang) | 이것만 알면 나도 개발 전문가 | Cobra 를 이용한 CLI 프로그램 정석으로 구현하기 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 안녕하세요 K-IN 입니다. 서론 "이것만 알면 나도 개발 전문가" 시리즈입니다. 이번시간에는 Cobra 를 이용해 CLI 프로그램 구조를 잡는 빠르고 정확한 방법을 소개해드리겠습니다. 개발 프로젝트의 종류는 매우 다양합니다. 라이브러리, 유틸리티, 웹 어플리케이션, 데몬, 미들웨어, GUI 프로그램 등등 매우 다양합니다. 이중에 우리가 실제 업무에 자주 사용하는 프로그램의 타입은 복잡한 GUI 가 아닌 바로 CLI 프로그램입니다. 가령 리눅스에서 cat, grep, ping 등의 명령을 사용해보았을 것입니다. 이 모든 것들이 CLI 프로그램입니다. CLI 란? Command Line Interface 의 줄임말로 단.. 2023. 2. 19.
고(Golang) | 튜토리얼 02 | 나도 모르게 고급 개발자 시리즈 | Go 언어에서 함수란? 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 이전 튜토리얼 살펴보기 5분 만에 Golang 개발 환경 세팅하기 패키지(package)와 import 구문 서론 안녕하세요 K-IN 입니다. "나도 모르게 고급 개발자 시리즈" 세 번째 시간입니다. 이전 튜토리얼에서 Go 언어의 패키지 개념과 import 구문의 특성을 알아보았습니다. 이번 시간에는 함수(Function)의 특징을 살펴보도록 하겠습니다. 본론 이 튜토리얼은 아래의 내용을 담고 있습니다. Go 언어에서 함수란? 함수의 특징 및 핵심원리 5가지 한글과 비슷한 특징을 가지는 Go 언어의 과학적인 문법 내용이 좀 많아 보이지만 매우 중요한 내용이기에 압축해서 핵.심.원.리 만 간추려서 설명하겠습니다. Go .. 2023. 2. 19.
고(Golang) | 튜토리얼 01 | 나도 모르게 고급 개발자 시리즈 | 패키지(package)와 import 구문 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 이전 튜토리얼 살펴보기 5분 만에 Golang 개발 환경 세팅하기 서론 안녕하세요 K-IN입니다. "나도 모르게 고급 개발자 시리즈" 두 번째 시간입니다. 이전 튜토리얼에서 Go 언어 개발 환경을 구성해 보았습니다. 이번 시간에는 본격적으로 Go 언어의 특징을 살펴보도록 하겠습니다. 본론 이 튜토리얼은 아래의 내용을 담고 있습니다. 패키지의 개념과 import 구문 Go 언어 패키지(package) 핵심 정리 설명에 앞서 패키지와 import 가 Go 언어에서 의미하는 바를 설명드립니다. 모든 Go 프로그램은 패키지(package)로 이루어져 있습니다. 앞으로 여러분이 작성하게 될 코드의 대부분은 package mai.. 2023. 2. 16.
고(Golang) | Tutorial | 5분만에 Golang 개발 환경 세팅하기 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 서론 안녕하세요 K-IN 입니다. 오늘은 맥북에서 Golang 프로젝트를 시작하는 초간단 방법을 설명드리겠습니다. Visual Studio Code 를 통해서 간단한 프로그램을 작성하고 헷갈릴수 있는 GOPATH 환경 변수에 대해서도 알아보겠습니다. 준비물 아직 맥북 등 쾌적한 개발환경이 준비되지 않았다구요? 그렇다면, 이번 기회에 개발에 있어서 필수적인 도구들을 세팅해보는 것을 추천드립니다. 설치하기 macos 는 homebrew 를 통해서 편리하게 도구들을 설치할 수 있습니다. 아래의 링크를 참조하여 필요한 도구를 준비해 봅시다. brew 유틸리티는 GUI 도구 설치 시에 cask 라는 옵션을 추가해주어야 합니다... 2023. 1. 27.
반응형