전체 글

이유는 모르겠지만, django-allauth를 통해 카카오 로그인을 진행하는 과정에서 django admin 페이지에 접속하여 REST API 키를 입력하는 단계에서 상단 Provider(제공자)에 'Kakao'가 선택지에 나오지 않는 문제가 있었다. 간단하게, 패키지의 버전을 0.61.1 버전으로 다시 설치하니 문제 없이 연동이 가능했다. (문제가 있는 버전은 0.62.0 및 0.62.1)
이번 시간에는 Dart에서 변수를 선언하는 방법에 대해 알아보자. Dart에서는 변수를 만드는 두 가지 방법이 있다. | var 키워드로 변수 만들기 void main(){ var lang = "Dart" } 이렇게 하면, Dart는 "lang"이라는 변수의 항목을 자동으로 String으로 인식한다. | 명시적 타입으로 변수 만들기 void main(){ String lang = "Dart" } 위 내용처럼, String 이라는 명시적 타입으로 변수를 만들 수도있다. | 두 가지 방법의 관습적인 사용법 보통, 아래와 같은 관습을 따른다. 함수나 메소드 내부에 지역변수를 지정할 때는 var를 사용한다. class에서 변수나 property를 선언할 때는 명시적 타입을 사용한다. | 참고 var를 사용하는게..
이번 시간에는 Flutter로 가기 위한 초석으로서, Dart 언어로 "Hello world!"를 출력해보자. 개인적으로 Hello world! 출력이 필자에게는 새 컴퓨터 언어를 배울 때 언제나 가장 설레이는 순간 중 하나이다. Hello world! 출력이 무언가 개발을 해본 사람이라면 대부분의 시작점이 되기 때문이다! (시작이 반이라는 말이 있다.) | DartPad 소개 개발환경을 세팅하기 귀찮고, 우선 Dart 언어에 대해 파악하고 싶은 사람은 아래 사이트에서 테스트해보자. https://dartpad.dev DartPad dartpad.dev | Dart의 main 함수 Dart에서 main 함수는, Entry Point이다. 그래서 main 함수가 없으면 실행이 되지 않고 오류가 나는 모습을..
이번 시간에는, Flutter 개발환경 세팅을 위한 기초로서, Dart를 설치해보자. 필자는 만년 macOS 유저로서, Windows 머신도 사용은 하고 있기 때문에 Chocolately로 설치는 할테지만.. macOS가 주 사용환경이라는 점을 참고해주시면 좋겠다. | Homebrew 설치 (macOS) 이미 설치된 사람은 패스! 혹시, Homebrew가 본인의 mac에 설치가 되어있지 않다면, 아래 사이트에 접속해서 Homebrew를 설치하도록 하자. https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh | Homebrew로 Dart 설치 (macOS) brew update brew tap dart-lang..
필자는 최근 Django로 만들던 웹 앱의 한계를 느끼고, 내가 만드는 UI와 UX를 좀 더 유려하게 개선하고 싶은 욕구, 또 웹에서 더 나아가 앱 환경까지 견문을 넓히고 싶은 욕구가 있어, 자기 계발 차원에서 새로운 라이브러리를 공부해보기로 결정했다. 그렇게 고민해본결과 React와 Flutter를 많이 고민했지만, 한국 개발자 생태계의 생리 상 React가 국내 시장에 취업을 하기엔 좀 더 좋기야 하겠지만(개발자의 관성의 관점에서..) React는 JavaScript 기반이므로 접근하기 좀 더 쉬움(지금 안하고 싶음) 최근 Airbnb가 React를 떠나보낸 사건 (국내는 더 특히!) Flutter가 개발자의 수가 적음 Dart라는 빠르고 유려한 개발언어까지 덤으로 공부할 수 있음 물론! Google..
🎗잊지 않겠습니다 | 제작자의 말 안녕하세요. 매년 나름의 추모로서 세월호 추모 이미지를 만들어 공유하고 있습니다. 5주기 때부터 계속 해오던 일인데, 벌써 10주기라니 참 시간이 빠른 것 같습니다. 유용하게 사용하셨다면 댓글 하나 남겨주세요. 혹은 블로그 광고 한 번 눌러주시면 큰 힘이 됩니다. 감사합니다. | 다운로드 📣 다운로드 안내 크게 2가지의 버전으로 제공됩니다. 1. SNS 게시물 업로드 용(1:1) 2. SNS 스토리 업로드 용(9:16) 이번 이미지에는 10주기를 맞아, 리본 뒤에 흐릿한 '10'이라는 타이포를 포함하였습니다. 10이 있는 버전과 없는 버전으로 각각 제공합니다. 모든 이미지가 모여있는 압축파일 : | SNS 게시물 업로드 용(1:1) | SNS 스토리 업로드 용(9:16)..
*이 글은 참고로 프로젝트가 종료된 후 작성되고 있다. | 이전 포스팅 https://jgpark.kr/844 새 프로젝트 시작: '지훈과 얼굴들' 필자는 작년(2023)년 12월 말 부터 데이터 분석 공부를 하고 있다. '멀티캠퍼스'라는 훈련기관에서 운영하는 국비지원 과정에 참여하고 있는데, 그 동안 작은 미니 프로젝트들(Kaggle 대회, 자체 과 jgpark.kr | 들어가며 지난 포스팅의 시점 이후 숱한 회의를 거듭하여 아래와 같은 프로젝트 진행 방향에 대해 결정하게 되었다. 입지 분석에 대한 머신러닝을 진행하여 최적의 입지를 선정 입지를 그냥 문서로만 표현하면 전달력이 떨어질 것 같음! 본인이 Django 개발 경험이 있으니 >> 웹 앱 형태로 구현해보자! 실시간 전기차 충전소 정보도 보여주고,..
· 개발 | Dev
| 들어가며 최근 몇 년 동안, 컨테이너 기술이 애플리케이션 배포와 관리에 있어서 혁신하고 있다. 그 중에서도 Docker는 특히 주목받는데, 그 이유는 개발자와 시스템 관리자 모두에게 애플리케이션을 패키징하고 실행하는 데 있어서 쉽고 효율적인 방법을 제공하기 때문이다. 이번 포스팅에서는 Docker와 그 도구인 Docker Compose에 대해 소개하고, 이들이 개발과 배포의 효율성을 어떻게 높이고 있는지 살펴보자. | 그래서 Docker가 뭔데? Docker는 컨테이너화된 애플리케이션을 만들고 실행하는 플랫폼으로, 애플리케이션을 환경과 분리하여 일관된 배포와 실행이 가능하게 해준다. | Docker의 핵심 개념 정리 이미지(Image): Docker 컨테이너를 만들기 위한 파일 시스템과 실행할 애플리..
JGP
JGP Space