반응형 프로그래밍74 고 (Golang) | 이것만 알면 나도 개발 전문가 | Gin 을 이용한 CRUD RESTful API 개발 Part-5 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. HTML 삽입 미리보기할 수 없는 소스 안녕하세요 K-IN 입니다. 서론 "이것만 알면 나도 개발 전문가" 시리즈입니다. "Gin 을 이용한 CRUD RESTful API 개발 Part-5" 를 진행하겠습니다. Part-5 에서는 gin 웹 어플리케이션에서 mongodb 와 redis 를 연동하는 방법을 학습해보겠습니다. Part-4 의 내용을 아직 학습하지 않았다면 아래의 링크로 접속하여 학습을 순서대로 이어가주세요. 2023.03.02 - [Go] - 고 (Golang) | 이것만 알면 나도 개발 전문가 | Gin 을 이용한 CRUD RESTful API 개발 Part-4 HTML 삽입 미리보기할 수 없는 소스 P.. 2023. 3. 3. 고 (Golang) | 이것만 알면 나도 개발 전문가 | Gin 을 이용한 CRUD RESTful API 개발 Part-4 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. HTML 삽입 미리보기할 수 없는 소스 안녕하세요 K-IN 입니다. 서론 "이것만 알면 나도 개발 전문가" 시리즈입니다. "Gin 을 이용한 CRUD RESTful API 개발 Part-4" 를 진행하겠습니다. Part-4 에서는 RESTful API 를 위한 MongoDB, Redis 를 Docker를 이용해 구성하는 방법을 학습해보겠습니다. Part-3 의 내용을 아직 학습하지 않았다면 아래의 링크로 접속하여 학습을 순서대로 이어가주세요. 2023.03.02 - [Go] - 고 (Golang) | 이것만 알면 나도 개발 전문가 | Gin 을 이용한 CRUD RESTful API 개발 Part-3 HTML 삽입 미리.. 2023. 3. 2. 고 (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. 고 (Golang) | 이것만 알면 나도 개발 전문가 | Gin 을 이용한 CRUD RESTful API 개발 Part-2 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. HTML 삽입 미리보기할 수 없는 소스 안녕하세요 K-IN 입니다. 서론 "이것만 알면 나도 개발 전문가" 시리즈입니다. "Gin 을 이용한 CRUD RESTful API 개발 Part-2" 를 진행하겠습니다. Part-2 에서는 dotenv 파일을 로드하여 환경변수 정보를 불러오는 과정을 학습해보겠습니다. 2023.03.01 - [Go] - 고 (Golang) | 이것만 알면 나도 개발 전문가 | Gin 을 이용한 CRUD RESTful API 개발 Part-1 고 (Golang) | 이것만 알면 나도 개발 전문가 | Gin 을 이용한 CRUD RESTful API 개발 Part-1 이 포스팅은 쿠팡 파트너스 활동의.. 2023. 3. 1. 고 (Golang) | 이것만 알면 나도 개발 전문가 | Gin 을 이용한 CRUD RESTful API 개발 Part-1 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 안녕하세요 K-IN 입니다. 서론 "이것만 알면 나도 개발 전문가" 시리즈입니다. 이번 시간에는 Gin Web Framework 를 이용해 CRUD RESTful API 를 만드는 방법을 소개해드리겠습니다. 개발 프로젝트의 종류는 매우 다양합니다. 라이브러리, 유틸리티, 웹 어플리케이션, 데몬, 미들웨어, GUI 프로그램 등등 매우 다양합니다. 이중에 우리가 실제 업무에 자주 사용하는 프로그램의 타입은 웹 어플리케이션입니다. 다음, 네이버 등등의 모든 서비스들은 웹 서버를 통해 구현되었습니다. 이 모든 것들이 웹 어플리케이션입니다. 이번 시간은 Golang, Gin, MongoDB 을 이용해 CRUD RESTFul A.. 2023. 3. 1. 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. 플러터(Flutter) | 현업 개발자가 알려주는 효과적인 플러터(Flutter) 학습 방법 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 서론 안녕하세요 K-IN 입니다. 개발 학습과 관련해서 실무자는 어떻게 새로운 개념들을 빠르게 학습하고 학습한 내용을 보존하는지 방법을 소개해 드리려고 합니다. 새로운 프레임워크 혹은 도구를 배우기 위해서는 많은 품을 들여야하고 어떠한 것을 학습하는지에 따라서 방법을 바꾸어서 적용해야 합니다. 만약 여러분이 이러한 방법을 모른다면 비용과 시간을 낭비하고 플러터의 진수를 제대로 체감하기 전에 학습을 포기할 확률이 높아집니다. 이에, 아래의 요소들을 고려해서 플러터를 효과적으로 학습할 방안을 검토하였고 3 단계를 통해서 빠르게 필요한 내용을 캐치하고 이를 보존하는 과정을 다루도록 합니다. 우선, 플러터에 대해 학습 관점에.. 2023. 1. 24. 다트 (Dart) | Language | 널 세이프티(null safety)란? 안녕하세요 오늘은 다트 언어의 널 세이프티란 무엇인지 알아보겟습니다. 다트 언어에 대해 코딩 테스트를 준비하는 분들이나 플러터를 더욱 잘 개발하고 싶은 분들에게 이 글을 추천드립니다. 대쉬(Dash)로 살펴보는 플러터 진영의 대중화 혹시, Dash(대쉬)라는 마스코트를 알고 계시나요? 플러터와 다트의 마스코트(mascot)입니다. 구글이 마케팅 전략이 돋보이는 귀여운 캐릭터들이네요. 파이썬의 구렁이가 있다면 Dash는 좀더 귀여운 버전입니다. 대쉬의 귀여운 스토리는 아래의 링크를 참조해주세요. https://docs.flutter.dev/dash Who is Dash? Learn more about the Flutter and Dart mascot, Dash. docs.flutter.dev 널 세이프티란.. 2022. 11. 7. 플러터(Flutter) | Tutorial 02 | 개발환경 구성하기 (MacOS) 안녕하세요 오늘은 플러터 개발 환경을 MacOS 에서 구성하는 방법에 대해 소개드립니다. Homebrew 를 이용한 간단한 설치 플러터를 설치할 때 MacOS 의 환경이라면 간단하게 homebrew 를 이용합니다. 패스 설정 및 프로그램 의존성 설치 등의 부분을 간략하게 해주어 편리합니다. --cask 옵션을 제공해야 설치되니 유의해주세요! https://formulae.brew.sh/cask/flutter brew install --cask flutter flutter doctor 보통 플러터를 homebrew 로 설치하고 위치를 찾지 못하는 경우가 많습니다. 그리고 스택오버플로우에 검색을 하기 마련입니다. 별도의 옵션 없이 설치한 경우는 아래의 경로에 놓이게됩니다. 핵심은 /opt/homebrew/C.. 2022. 11. 6. 플러터(Flutter) | Tutorial 01 | Flutter 란 무엇? - 장점/단점 따져보기 안녕하세요 오늘은 Flutter 란 무엇이며 어떤 특징이 있는지 소개하는 시간을 가져보겠습니다. Flutter는 구글에서 개발한 크로스 플랫폼 앱 개발 도구입니다. 무려 구글이 개발했네요!! 구글이 플러터(Flutter)를 만든 이유는 앱 개발의 효율성, 생산성 등을 향상하기 위함이라고 합니다. 역시 갓구글이네요. 하지만, 근래에는 이러한 개발도구들이 차고 넘칩니다. 그래서, 새로운 기술을 도입하려는 분들에게 플러터를 왜 써야 하는지에 대해 핵심 질문을 한번 던져보아야 합니다. 섣불리 공부부터 시작하기보다는 기존의 것을 대체할 만한 특징은 무엇이고 단점은 무엇인지 파악하는 게 먼저입니다. 우선, 핵심 질문들을 추려보았습니다. 1. 플러터가 만들 수 있는 애플리케이션들의 종류는 무엇일까? 2. 협업 시에 .. 2022. 11. 6. 이전 1 2 3 다음 반응형