개발 | Dev

이번 시간에는 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..
*이 글은 참고로 프로젝트가 종료된 후 작성되고 있다. | 이전 포스팅 https://jgpark.kr/844 새 프로젝트 시작: '지훈과 얼굴들' 필자는 작년(2023)년 12월 말 부터 데이터 분석 공부를 하고 있다. '멀티캠퍼스'라는 훈련기관에서 운영하는 국비지원 과정에 참여하고 있는데, 그 동안 작은 미니 프로젝트들(Kaggle 대회, 자체 과 jgpark.kr | 들어가며 지난 포스팅의 시점 이후 숱한 회의를 거듭하여 아래와 같은 프로젝트 진행 방향에 대해 결정하게 되었다. 입지 분석에 대한 머신러닝을 진행하여 최적의 입지를 선정 입지를 그냥 문서로만 표현하면 전달력이 떨어질 것 같음! 본인이 Django 개발 경험이 있으니 >> 웹 앱 형태로 구현해보자! 실시간 전기차 충전소 정보도 보여주고,..
· 개발 | Dev
| 들어가며 최근 몇 년 동안, 컨테이너 기술이 애플리케이션 배포와 관리에 있어서 혁신하고 있다. 그 중에서도 Docker는 특히 주목받는데, 그 이유는 개발자와 시스템 관리자 모두에게 애플리케이션을 패키징하고 실행하는 데 있어서 쉽고 효율적인 방법을 제공하기 때문이다. 이번 포스팅에서는 Docker와 그 도구인 Docker Compose에 대해 소개하고, 이들이 개발과 배포의 효율성을 어떻게 높이고 있는지 살펴보자. | 그래서 Docker가 뭔데? Docker는 컨테이너화된 애플리케이션을 만들고 실행하는 플랫폼으로, 애플리케이션을 환경과 분리하여 일관된 배포와 실행이 가능하게 해준다. | Docker의 핵심 개념 정리 이미지(Image): Docker 컨테이너를 만들기 위한 파일 시스템과 실행할 애플리..
필자는 작년(2023)년 12월 말 부터 데이터 분석 공부를 하고 있다. '멀티캠퍼스'라는 훈련기관에서 운영하는 국비지원 과정에 참여하고 있는데, 그 동안 작은 미니 프로젝트들(Kaggle 대회, 자체 과제 등등..)만 진행하다가 이번에 드디어 중규모의 세미 프로젝트를 진행하게 되었다. | 지훈과 얼굴들 좋은 팀원들을 만났음에도 주제 선정에 꽤나 큰 난항을 겪었다. 대 주제를 거의 2번 정도 엎었고, 세부적인 내용들을 하나부터 열까지, 변수를 어떻게 해야할지, 지역을 어떻게 설정해야할지.. 기획안부터 실제 분석과 개발까지, 정말 어려운 과정들의 연속이지만, 이를 버텨내고 이겨내면서 성장하는 나와 우리 팀원들을 발견하곤 한다. 사족은 이 정도로 하고, 그래서 우리 팀은 '지훈과 얼굴들'이라는 팀 이름을 ..
안녕하세요. JGP입니다. 이번 시간에는 matplotlib에서 그래프를 조금 더 디테일하게 디자인 할 수 있는 옵션들에 대해 알아보도록 하겠습니다. | 전체 예제 코드 import calendar month_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] sold_list = [300, 400, 550, 900, 600, 960, 900, 910, 800, 700, 550, 450] fig, ax = plt.subplots() barcharts = ax.bar(month_list, sold_list) ax.set_xticks(month_list, calendar.month_name[1:13], rotation=90) for rect in barcharts: heigh..
JGP
'개발 | Dev' 카테고리의 글 목록