일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- 룩백
- 카카오톡공유하기
- 토이프로젝트
- nestjs
- 개인앱
- 라인광고플랫폼
- 부업
- 메모장앱
- 이터널리턴
- 블랙서바이벌
- Redis
- 개발자를_위한 #PPT팁
- nodejs
- 캐치마인드
- 플러터
- 스케치데브
- 영원회귀
- 페이스북광고
- 광고플랫폼
- 펀널
- 코딩공부
- submodules
- 카카오톡
- 구글검색광고
- Kotlin
- funnel
- git pull
- 스케치퀴즈
- 사이드프로젝트
- Today
- Total
목록개발 (61)
가을기 Workspace
기존 안드로이드 앱이 있다는 전제하에 진행 1. Certificate 지정하기 Runner > Tagets, Runner > Signing & Capabilities 에서 Team을 자신의 계정으로 등록 2. admob id 지정 ios > Runner > info.plist를 열어서 GADApplicationIdentifier 와 admob id를 지정한다. 3. firebase 설정하기 해당 파일을 안내하는대로 저장 flutter의 경우 {project}/ios/Runner/GoogleService-info.plist 에 저장하면 되겠다. 주의! Runner > Runner 로 파일을 추가해야한다. 안그러면 앱이 크래시가 난다. 망할 ios 드럽게 불편하네 진짜 - firebase dependency..
0. homebrew가 설치되어 있다고 가정 1. 아래 커맨드 순차적으로 실행 brew install --cask android-studio brew install --cask android-SDK brew install --cask android-ndk brew install --cask flutter 2. bash_profile 수정 vim ~/.bash_profile ## ## ## ## ## ## ## ## ## ## Flutter ## ## ## ## ## ## ## ## ## export PATH="`pwd`/flutter/bin:$PATH" 3. xcode는 app store에서 설치할 것. open -a Simulator 끝.
git branch | grep -v "master" | xargs git branch -D
파이어베이스는 모바일 앱이나 웹 애플리케이션을 개발하고 운용할 때 사용할 수 있는 여러가지 서비스를 제공하는 클라우드 플랫폼입니다. 파이어베이스를 이용하면 서버리스 앱을 개발하고 운용할 수 있고, 또한 일정 용량까지는 무료로 이용할 수 있다는 것이 큰 장점입니다. 파이어베이스를 이용하려면 먼저 파이어베이스 프로젝트를 만들고 앱 개발 프로젝트와 연동해야 합니다. 파이어베이스 프로젝트 만들고 앱 설정하기 시작하기를 누릅니다. 시키는 대로 이름을 짓습니다. (짤을 이용한 이터널 리턴 생존도감 광고) 애널리틱스를 사용하도록 설정합니다. (무료기도 하고 마다할 이유가 없죠!) 계정을 선택하고 [프로젝트 만들기]를 클릭합니다. 프로젝트를 만들었으면 앱을 등록해야합니다. 앱 등록시 패키지 이름에 사용할 앱 패키지 이..
Python의 디자인 철학. The Zen of Python, by Tim Peters (파이썬 철학, 팀 피터스) Beautiful is better than ugly. (아름다운 것이 추한 것보다 낫다.) Explicit is better than implicit. (명확한 것이 함축적인 것보다 낫다.) Simple is better than complex. (단순한 것이 복잡한 것보다 낫다.) Complex is better than complicated. (복잡한 것이 난해한 것보다 낫다.) Flat is better than nested. (단조로운 것이 뒤엉킨 것보다 낫다.) Sparse is better than dense. (분포되어 있는 것이 빽빽한 것보다 낫다.) Readability ..
Node.js의 디자인 철학. 모든 프로그래밍 언어는 각자의 철학을 지니고 있습니다. 여기서 철학은 커뮤니티가 보통 받아들이는 원칙과 가이드라인 플랫폼 진화에 영향을 미치는 역할을 하는 이데올로기 애플리케이션 개발 설계 를 의미합니다. Node.js의 철학은 아래와 같습니다. Small Core (경량코어) Small Modules (경량 모듈) Small Surface Area (작은 외부 인터페이스) Simplicity and Pragmatism (간결함과 실용 주의) Refernce https://subscription.packtpub.com/book/web_development/9781783287314/1/ch01lvl1sec08/the-node-js-philosophy
클래스 이름을 DTO 또는 Dto로 끝내는 것은 의미가 희미해지는 느낌이 있고 class 그 자체에 대해 그다지 인지를 못하게 된다. class의 목적을 잘 묘사하는 이름을 지어보자. SomeSortOfCommand SomeSortOfConfiguration SomeSortOfCredentials SomeSortOfDetails SomeSortOfElement SomeSortOfEvent SomeSortOfHeader SomeSortOfInput SomeSortOfInstruction SomeSortOfItem SomeSortOfMessage SomeSortOfMetadata SomeSortOfOperation SomeSortOfOutput SomeSortOfPayload SomeSortOfProject..
본 예제에서는 easy_localization 을 사용합니다. 다른 라이브러리가 arb로 generate 하고 변환한 arb 파일을 사용하는 것에 비해 easy_localization은 지정한 경로에 json만 만들면 되기 때문에 사용이 대단히 편리합니다. pubspec.yaml dependencies: easy_localization: ^3.0.0 위와 같이 설정해서 의존성 다운로드를 받습니다. main.dart void main() async { // Needs to be called so that we can await for EasyLocalization.ensureInitialized(); WidgetsFlutterBinding.ensureInitialized(); await EasyLocali..