예제로 배우는 Dart & Flutter 시작하기 ① - Dart 소개 및 개발 환경 구축Dart 언어는 Google에서 개발한 현대적이고 직관적인 프로그래밍 언어로, 특히 Flutter 앱 개발의 기반이 되는 핵심적인 언어입니다. 이 시리즈에서는 Dart의 기초 문법부터 Flutter를 활용한 실제 앱 개발까지 차근차근 실습 위주로 배워갈 예정입니다.본격적으로 Dart와 Flutter를 배우기 전에, 먼저 Dart 언어의 특징과 개발 환경 구축 방법을 알아보겠습니다.📌 1. Dart란 무엇인가?Dart는 Google에서 제작한 오픈소스 프로그래밍 언어로, 다음과 같은 특징을 가지고 있습니다:간결하고 명료한 문법객체 지향 프로그래밍(OOP) 지원비동기 프로그래밍(async-await) 지원멀티 플랫폼 ..
사용자 계정 생성과 서브도메인 자동화 구현데모 사이트에서 가장 중요한 구조 중 하나는 사용자별 분석 실습 환경을 분리하는 것입니다. Analytics Playground는 각 사용자가 자신의 서브도메인에 접속하여 GA4, Amplitude 등의 분석 스크립트를 실습할 수 있도록 설계되었습니다.이번 글에서는 사용자 계정 생성, 로그인, 그리고 서브도메인 자동 생성 과정을 어떻게 구현할 수 있는지 다룹니다.1. 사용자 인증 시스템 구현 (Supabase 기준)1-1. Supabase 설치 및 설정npx create-next-app analytics-playgroundcd analytics-playgroundnpm install @supabase/supabase-js1-2. Supabase 프로젝트 생성 후 ..

1. 현재 Linux 버전 확인 2. python download wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz 2-1 패키지 설치sudo apt install libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.6 libgdm-dev libdb4o-cil-dev libpcap-dev 3. 압축 풀기tar -xvf Python-3.10.13.tgz 4. 이동cd Python-3.10.13/ 5. Configure./configure 5-1 . Error : configure: error: no acceptable C compiler found in $PATH sudo a..

Java를 사용하기 위해서 JDK 를 설치해야 하는데 오라클에서 매번 다운받아서 설치하기가 너무 귀찮아서 openJdk를 언제부턴가 계속 쓰고 있다. openJDK 는 jdk.java.net 에서 다운로드 받을 수 있습니다. Ready fo use 를 보면 JDK19를 다운로드 받을수있네요. 그런데 제가 사용하고 싶은 JDK는 17버전입니다. Archive 로 이동 해줍니다. https://jdk.java.net/archive/ 사용하는 운영 체제에 맞게 다운로드 받아 줍니다. 저는 윈도우 환경이므로 Windows 64-bit를 다운받아줬습니다. 압축을 풀어서 Program File안에 Java 폴더로 옮겨줬습니다. 이전에 설치한 버전도 있습니다. 2개나.... 이제환경변수를 등록해 줍니다. JAVA_H..
class F1Score(tf.keras.metrics.Metric): def __init__(self, name='F1Score', **kwargs): super(F1Score, self).__init__(name=name, **kwargs) self.f1score = self.add_weight(name='F1Score', initializer='zeros') self.count = self.add_weight(name='F1ScoreCount', initializer='zeros') def update_state(self, y_true, y_pred, sample_weight=None): y_true = tf.cast(y_true, tf.bool) y_pred = tf.cast(y_pred, tf...
개요 개발할때 필요한 이름이 들어간 데이터를 빈번히 수동으로 입력하는 불편함을 해소 하기위한 방법을 고민하던중 첫번째로 이름을 무작위로 생성하는 시뮬레이터를 만들어보기로 했다. 전자가족관계등록시스템에서 제공하는 통계데이터를 활용하였다. 이름의 경우 서울특별시를 기준으로 2008년,2012년,2022년 , 3년도의 데이터를 다운로드받아 사용하였다. 상위 출생신고 이름 현황 링크 가족관계등록부상 성씨 현황 링크 github 링크 1. 개발환경 세팅 OS : window 64bit python 3.10.x Editor : vscode + python extention python-packages : pandas 1. 디렉토리 만들기 먼저 디렉토리 및 파일들을 만들어 주겠습니다. simulator 라는 최상위 ..

세상에는 정말 많은 언어 들이 있습니다. C / C++ ,JAVA, Python,Ruby, Go,Rust 등등등 GitHub의 Pull Request(2021.3 분기 ) 언어 랭킹 순위를 보면 Javascript 다음으로 Python 이 2위에 랭크되어있습니다. 그만큼 많이 쓰이고 있다는 것이겠죠? 언어의 선택은 언제나 고민이 되는 부분입니다. 감사하게도, 저는 처음 배운 언어로 업무를 대부분 하고 있습니다. 하지만, 다른 언어들 또한 사용하기때문에 1가지 프로그래밍 언어만 사용한다고 볼 수는 없겠네요. 그럼 왜 이렇게 Python 이라는 언어는 인기가 많은 것일까요? 여러 이유들이 있겠지만, 제 개인적인 생각은 프로그래밍 언어 중에서는 배우기에 가장 쉽다. 인것 같습니다. 또한 많은 라이브러리들이 있..
파이썬 스터디 기록 파이썬으로 할 수 있는 것 Python 제가 주로 사용하는 프로그래밍 언어중 50%는 파이썬입니다. 파이썬은 가장 배우기 쉽고 사용하기 쉬운 언어로 생각되기는 하지만, 사용해 볼수록 많은 생각을 들게 하는 언어이기도 합니다. 기존의 파이썬에 대한 기본적인 방법과 함께 다양한 코드들을 분석해 보면서 기록하고 스터디 해보기 위한 글들을 작성해 볼 예정입니다. 글을 올리는 시간도 기간도 정확하게 정해지지 않았지만, 되도록 많은 것들을 기록해 볼 까 합니다. 누군가는 읽을지도 모르는 제 블로그에 대해서 좋은 방향으로 나아갈 수 있도록 해보겠습니다.
- Total
- Today
- Yesterday
- 개발블로그
- LangChain
- llm
- SEO 최적화
- Prisma
- AI 자동화
- SEO최적화
- 스마트 컨트랙트
- PostgreSQL
- AI챗봇
- github
- nodejs
- kotlin
- NestJS
- App Router
- fastapi
- gatsbyjs
- nextJS
- seo 최적화 10개
- 백엔드개발
- Webpack
- Ktor
- REACT
- CI/CD
- rag
- Next.js
- 관리자
- 웹개발
- 프론트엔드
- Docker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |