빠른 테스트를 할 때, 또는 필요한 파일을 다운로드할 때 알아두면 POSTMAN보다 유용한 curl 사용법 // GET response curl url // GET raw response curl -i url // download (image, html ...) curl -OL url // specify the file name curl -o image-name.png url // request with Authorization curl -H "Authorization: my-secret-token" url /** POST, PUT **/ // post request, send JSON curl -X POST -d '{"answer": 42}' url // default content-ty..
맥에는 기본적으로 설치되어 있는 유틸리티 중 imagemagick이란 게 있다. (리눅스나, 윈도우, 모바일 OS 등에서도 실행을 할 수 있다고 한다.) 홈페이지 설명에 따르면 비트맵 이미지를 변환하거나 합치고 편집/생성 등을 할수 있고 다양한 포맷 (PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, SVG 까지) 지원한다. 지원 기능은 다음과 같다 - resize - flip (좌우, 상하 변경) - mirror (플립과 차이가 뭐지?) - rotate (방향변경) - distort (기울이기) - shear (자르기?) - transform - adjust colors - 다양한 효과 적용 - 텍스트 그리기 - 라인 그리기 - 폴리곤 - 타원..
안드로이드 빌드 시, 라이브러리에서 버전이 맞지 않는 모듈을 import 해서 발생되는 이슈 첫 번째 방법 File > Invalidate Cache & Restart를 하면 되고, 필요한 모듈이 있다면 수동으로 각 모듈의 gradle 파일에 의존성 추가해서 다시 sync를 해준다. Sync 후에도 import가 제대로 되지 않으면 .idea 폴더를 삭제 후 다시 빌드해보자. 두 번째 방법 안드로이드 스튜디오 메뉴 Refactor > Migrate 세 번째 방법 에러가 나는 모듈을 확인해 import 가 제대로 되지 않은 모듈을 주석처리 또는 삭제한 뒤 해당 모듈을 다시 import 시켜준다.
안드로이드 개발환경에서는 빌드, 실행이 잘 되다가 앱 배포를 위해 Release버전으로 빌드할 때 자주 발생하는 에러이다. 만약 이 에러를 처음 발견한 경우 안드로이드의 build.gradle에 multiDex 설정이 제대로 되어 있는지 확인할 필요가 있다. app/build.gradle 에서 두 가지를 우선 추가해준 뒤 defaultConfig { ... // 추가 multiDexEnabled true } dependencies { ... // 추가 implementation 'com.android.support:multidex:1.0.3' } MainApplication.java에서 MultiDexApplication를 상속시켜준다. ... // MultiDexApplication 임포트 import..
준비 사항 1. Firebase 프로젝트 준비 : Firebase console로 가서 프로젝트 하나를 생성해 둡니다. 시작하기 firebase-tools 설치 npm install -g firebase-tools firebase 설치확인 ~> firebase command not found: firebase와 같은 에러가 뜰 경우 다음과 같이 설정을 해줍니다. alias firebase="`npm config get prefix`/bin/firebase" 로그인 및 프로젝트 초기화 // login firebase login // init functions firebase init functions package 설치 npm install --save express index.js 파일 수정 const ..
최근 커스텀 폰트를 RN에 적용하면서 한 가지 문제를 발견했다. Campton이란 폰트를 앱에 적용한 뒤 사용을 하려고 하는데, Android와 iOS에서 같은 폰트 파일을 asset으로 추가해 놓아도 적용되는 방식이 다른 것이었다. Campton-Bold.otf Campton-Light.otf 라는 두 개의 파일을 적용하는데, iOS에서는 fontFamily를 적용할 때 'Campton'을 적용해도 정상적으로 나왔고, 'Campton-Bold' 라고 파일 명을 입력해서 정상적으로 폰트 적용이 되었다. /* ios */ // ok .text { fontFamily: 'Campton', fontWeight: 'bold', // 'light' } // ok .text { fontFamily: 'Campton..
최근 많은 앱 개발자들의 관심을 받고 있는 Flutter를 배워볼 겸 작은 프로젝트를 시작해보려고 하는 중이다. 일단 개발 환경 설정을 하기 위해 Flutter 공식 문서 사이트에서 Flutter SDK를 다운로드하고, cd ~/Downloads sudo cp -r flutter ~/Library sudo chown -R $USER ~/Library/flutter 나는 다운로드 폴더를 열어 zip 파일 압축을 풀었기 때문에 Downloads 폴더에 압축이 풀린 flutter 폴더를 원하는 위치로 이동을 시켰고, 나중에 환경설정 후 flutter 명령을 쓸 때 위치에 대한 접근 불가 (Permission Denied)가 나는 것을 막기 위해 (처음에는 sudo 명령을 붙였으나 flutter SDK에서 루트..
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 그리고 상상력
- node.js
- 소름돋는필력
- 소프트웨어 공학
- git 실수
- retrofit
- 아키텍처
- 시간 관리
- patch-packages
- 좋은 습관이란
- git ssh 연동
- 공존이 필요해요
- 안드로이드
- egghead
- 이미지 일괄 변경
- 이미지 여백주기
- iterms
- 구독료 계산기
- Android
- gradle
- 창의성을 지휘하라
- multiDex issue
- 스크럼
- 애드 캣멀
- release build issue
- React Native
- MVP
- 최은영작가님
- go
- 쉽게 말하는법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함