원강민의 Wonhada 블로그

iOS 빌드 시 파일 이동하기

코로나로 만든 안드로이드 앱의 파일 시스템은 리소스 디렉토리(system.ResourceDirectory)의 이미지 파일에 접근할 수 없습니다. 하지만 txt 파일엔 접근이 가능하죠. 그래서 이미지의 확장자만 .txt로 저장해서 사용하는데요. 문제는 Xcode에서 이 파일 때문에 에러가 발생합니다. 그것도 황당하게 인증서 관련 에러. =_= 해결 방법은 빌드할… Continue Reading →

Nginx 관련 에러 및 해결법

Nginx restart 에러 로그 때문에 서버 용량이 부족하다고 나온다면…

[Android] 불투명한 픽셀만 추출하기

iOS 버전과 달리 Android는 픽셀을 뽑아서 할 줄 짜리 이미지로 만듭니다.

[iOS] 불투명한 픽셀만 추출하기

이미지의 완전히 불투명한(알파값 100%) 픽셀만 추출하는 Objective-C 코드입니다.파일은 Xcode 프로젝트의 루트에 두면 됩니다. 사용한 이미지: 초록색 배경은 알파값 90% 입니다. 결과 화면

[Flutter] ListView 샘플 (http, xml 패키지)

원하다닷컴 블로그 Atom 피드를 보여줍니다. pubspec.yaml main.dart

CodeIgniter + MySQL 이모지(Emoji) 지원

MySQL 5.5.3부터 ‘utf8mb4’ 캐릭터셋을 지원합니다. 제 서버는 기존에 모두 ‘utf8_general_ci’로 설정이 되어 있어서 텍스트 저장 필드에 이모지가 들어가지 않았습니다. utf8은 3바이트까지 지원하는데 이모지는 4바이트이기 때문입니다. 그래서 모든 필드를 바꿀 수는 없고 해당 필드만 ‘utf8mb4_general_ci’로 변경했습니다. ‘utf8mb4_unicode_ci’로 해도 됩니다. 필드에 이모지가… Continue Reading →

우분투 서버 타임존(timezone) 설정 + Nginx에 적용

AWS에 우분투 서버 설치 후 타임존을 변경하는 방법입니다. 잘 변경됐는지 확인합니다. 제대로 변경됐습니다. 그런데 한 가지 문제가 있었는데요. Crontab에 스케줄을 걸었더니 다른 시간에 실행이 되네요. 문제 해결을 위해 AWS 해외 리전의 경우 Nginx에 따로 설정해 줘야 할게 있습니다. ‘/etc/nginx/sites-available’ 폴더의… Continue Reading →

AWS RDS 인스턴스 변경 및 메인 버전 변경

처음 RDS 인스턴스 생성 시 MySQL 5.7이 베타였으므로 안정적인 5.6을 선택했었습니다. 하지만 새로운 프로젝트에서 자유로운 검색 및 위치 기반 서비스를 해야 해서 5.7로 업그레이드를 해야 하는 상황이 되었는데요. 메인 버전은 그냥 올릴 수 없더군요. 그래서 검색을 해봤으나 딱히 제대로 알려주는게… Continue Reading →

SpriteWidget [Flutter용 2D 게임 엔진]

https://www.spritewidget.com pubspec.yaml 노드(Node) 아래에 노드가 들어가는 구조입니다. 편의상 최상위 노드를 rootNode라는 변수명으로 만듭니다. SpriteWidget은 레터 박스(letterbox)를 사용하여 내용을 표시합니다. 즉, 루트 노드에 지정하는 크기에 따라 SpriteWidget의 내용이 크기에 맞게 조정됩니다. 위젯 영역에 완벽하게 맞지 않으면 상단과 하단 또는 왼쪽과 오른쪽… Continue Reading →

Hapi.js 설정하기

Node.js 작업할 때 Express.js를 많이 썼었는데 이번엔 가벼운 프레임웍을 쓰고 싶어서 Hapi.js를 사용했습니다. SSL 설정 CORS 지원 GET 처리 POST 처리

Amazon (AWS) DynamoDB 사용하기

https://console.aws.amazon.com/dynamodb NoSQL 서버입니다. 이미 AWS Aurora 서버도 쓰고 있지만 대량의 데이터 처리를 위해 사용하기로 했습니다. 결론부터 말하자면 온디맨드 설정 후 테스트로 10,000개의 데이터(개당 64바이트)를 동시에 보냈더니 8초 정도 걸렸고 모든 데이터가 문제없이 입력되었습니다. 다이나모(DynamoDB)는 테이블을 생성해서 데이터(모델)를 처리합니다. 처음에 만들… Continue Reading →

Cocos2D-X 환경 설정 [MAC]

Cocos2D-X 설치 새 프로젝트 생성 안드로이드는 Android Studio에서 ‘proj.android’ 프로젝트 열어서 빌드

[CodeIgniter] DB 필드를 JSON으로 만들기

일반적으로는 아래와 같이 하면 됩니다. $result = $this->…_model->getList();echo json_encode($result); 그런데 만약 $result 내에 desc 라는 멤버가 json 타입의 문자열이라면 json_encode() 결과에 “desc”:”\”key\”:\”value\”” 처럼 나오게 됩니다. 클라이언트에서 문자열 replace() 를 하는 등 번거롭죠. 그럴 때는 아래와 같이 desc 멤버를 json 객체로… Continue Reading →

맥북 프로 2011년형 – Lion 부터 High Sierra 까지 설치기 =_=

원인 :: 패러럴즈에서 공인인증서 로그인 실패 (nh 투자증권만 =_=) 하이 시에라 이후 모하비가 나왔으나 설치 안 됨 부트캠프로 원도우 설치 안 됨 (Windows 8.1 조차) 해결책 강구 :: macOS를 다운그레이드 하자 부트캠프로 윈도우를 설치하자 하이 시에라로 업데이트 하자 현실 ::… Continue Reading →

« Older posts

© 2019 원강민의 Wonhada 블로그 — Powered by WordPress

Theme by Anders NorenUp ↑