IT관련(196)
-
앱스토어 app 승인 기록
멀고도 먼 앱스토어 app 승인 기록을 남긴다. ▼ 앱 심사 2023년 3월 22일 오후 10:05 Guideline 2.1 - Information Needed We have started your app's review, but we were unable to successfully access all or part of your app. In order for us to continue the review, we need to have a way to verify all app features and functionality. Typically this is done by providing a demo account that has access to all features and functional..
2023.03.28 -
Openproject with Docker
프로젝트 관리를 하기 위해 MS project를 사용하고 싶었으나 가격이 너무 비싸고, 그외는 일정이나 아이템을 공유하기가 쉽지 않았다. 그러다가 open source인 OpenProject를 사용해 보았다. 라즈베리파이에 설치하려고 했는데, arm cpu에는 설치하기가 까다로웠다. 그래서 서버는 x86 Ubuntu를 사용하기로 결정하고 쉽게 Docker로 설치했다. 우선 docker-compose가 설치되어 있어야 한다. Docker-compose 설치 $ sudo apt install docker-compose OpenProject 설치 https://www.openproject.org/docs/installation-and-operations/installation/docker/#one-contai..
2022.12.19 -
Ubuntu Service 등록
라즈베리파이가 부팅하면 flask로 만든 웹서버가 자동으로 실행되도록 supervisor를 이용한 적이 있다. https://jasmine125.tistory.com/1020 부팅시 flask 웹서버 구동 소개 요즘 flask 해보다가 집에도 웹서버를 하나 만들어 둘까 했다. flask로 웹페이지를 만들고 라즈베리파이가 부팅시 웹서버가 동작하도록 하려고 했다. systemd에 service 등록을 해봐도 안되고 rc.lo jasmine125.tistory.com 이번에 우분투를 설치했는데, supervisor가 생각대로 동작하지 않는다. 그래서 이번엔 Service(서비스)를 이용하여 자동으로 실행되게 한다. 서비스 생성 /etc/systemd/system에 서비스 파일을 생성해 둔다. $ sudo vi..
2022.12.19 -
[Android] preprocessor(전처리기) 흉내내기
디버깅과 릴리즈시 변수의 값을 다르게 가져가고 싶을때 C/C++ preprocessor로 처리하면 편한데, java는 기본적으로 preprocessor를 지원하지 않는다. 하지만 비슷하게 gradle의 build type에 따라 변수의 값을 바꿔줄 수 있는 기능이 있어 소개한다. gradle은 android studio용 빌드 툴키이라고 설명되어 있는데, 뭐 그냥 android studio용 makefile이라고 보면 될 것 같다. 자세한 내용은 Android developer를 참고할 것. build.gradle에 buildConfigField를 추가했다. buildTypes { release { ...... buildConfigField "String", "SOME_KEY", '"xxxxxx"' } ..
2022.08.01 -
라즈베리파이에 pyenv 설치
라즈베리파이에 pyenv 설치 후 python 인스톨까지 정리해 본다. 필요 패키지 설치 $ sudo apt update $ sudo apt upgrade $ sudo apt install -y git openssl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev pyenv 설치 $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv Shell 환경 구성 $ sudo vi ~/.bashrc vi로 .bashrc을 열고 .bashrc 제일 마지막에 아래 내용을 추가한다. # the sed invocation inserts the lines at the start of the file # after..
2022.02.04 -
부팅시 flask 웹서버 구동
소개 요즘 flask 해보다가 집에도 웹서버를 하나 만들어 둘까 했다. flask로 웹페이지를 만들고 라즈베리파이가 부팅시 웹서버가 동작하도록 하려고 했다. systemd에 service 등록을 해봐도 안되고 rc.local에 등록을 해도 안되고... ㅠㅠ 헛짓을 하다가 결국은 supervisor를 이용해서 성공했다. supervisor는 UNIX 같은 os에서 프로세스를 모니터링 하거나 그 수를 컨트롤 하도록 해 주는 client/server system이라고 소개 되어 있다. 설치 Pip를 이용한 설치 $ pip install supervisor Apt를 이용한 설치 $ sudo apt-get install supervisor 프로그램 등록 실행시킬 프로그램을 등록을 해야 한다. supervisord..
2021.12.02