분류 전체보기
-
[Laragon] 윈도우에서 포터블 웹 개발환경 만들기 - 1) 라라곤설치Programming/Laragon 2023. 9. 11. 16:57
예전에는 윈도우에서 APM 설치가 쉽지 않았다. 지금은 XAMPP 같은 일괄설치 프로그램이 있어 편리하게 웹 개발 환경을 만들 수 있다. 하지만, XAMPP는 딱 PHP까지만 된다. nodejs나 python 같은 웹 개발은 별도로 설치하여 관리해야 한다. 개인적으로 PHP뿐 아니라 대부분의 웹 개발 환경을 만들고 관리하는 프로그램으로는 라라곤(Laragon)이 최고인 거 같다. 라라곤 하나로 apache, nginx, php, tomcat, java, nodejs, python, mysql, mongodb, postgresql, ruby, go 등 대부분의 웹 개발환경을 간단하게 구축해서 사용할 수 있다. 그것도 포터블로! 라라곤은 로컬 환경에서 잘 작동되지만, USB메모리나 외장하드 등 포터블로 옮기..
-
[Visual Studio 2019] 오프라인 설치 전체 다운로드 방법Programming 2022. 6. 24. 21:23
오랜만에 윈도우용 앱을 만드려고 Visual Studio 사이트에 들어갔더니 Visual Studio 가 2022 버전으로 바뀌었다. Visual Studio 2022 Visual Studio 2022의 새로운 기능 | 무료 다운로드 - Visual StudioVisual Studio 2022는 Live Share, AI 지원 코드 완성 등 다양한 기능을 통해 실시간 공동 작업을 제공하는 최신 기능이 있습니다. 무료로 다운로드하세요.visualstudio.microsoft.com 일단 새로운 거라 설치해보았으나,예전에 만들어 둔 32비트 프로그램은 제대로 안 돌아간다. 어쩔 수 없이 싹~ 지우고 Visual Studio 2019로 돌아가야겠다. VS Community 2019 설치 프로그램을 다운로드 해..
-
[Python] flask+ uwsgi 간단 웹서버Linux 2021. 7. 15. 12:06
CSS나 Javascript가 필요없는 정말 단순한 웹서버나 Rest API를 만들 경우에는 굳이 nginx나 apache 같은 것을 두지 않고 wsgi 단독으로 서버를 구성할 수 있다. 클라이언트 애플리케이션과 데이터를 주고 받는 용도로는 제일 간단한 방법일 것 같다. 우선, python과 pip를 쓰기 편하게 구성한다. striban@raspberrypi:~ $sudo nano ~/.bashrc alias python=python3 alias pip=pip3 - 맨 마지막줄에 추가 ~/.bashrc 파일을 수정하면 python3와 pip3 대신 python과 pip 명령어를 쓸 수 있게 된다. 이제 flask와 uwsgi를 설치한다. striban@raspberrypi:~ $ pip install f..
-
[안드로이드 JAVA] 문자열을 SHA-256로 암호화하기 (AndroidKeyStore 이용)Programming/Android 2021. 2. 14. 22:20
[Android] SharedPreferences 암호화하기 (androidx.security 이용) [Android] SharedPreferences 암호화하기 (androidx.security 이용) 안드로이드 앱 개발을 할 때, 사용자 입력 값을 저장하는 방법은 임의의 파일을 생성하거나 SQLite에 저장하는 방법 등 다양한 방법이 있다. 그러나 간단하게 1~2개의 데이터를 사용하기 위해 복잡 striban.tistory.com 이전 글에서는 사용자 데이터를 간단하게 EncryptedSharedPreferences 를 이용하여 암호화하여 저장하였다. 이 방식은 AES256 알고리즘이라 양방향 암호화를 통하여 사용자 데이터를 관리할 수 있다는 장점이 있으나, 비밀번호와 같은 경우에는 개인정보보호법에 ..
-
[안드로이드 JAVA] SharedPreferences 암호화하기 (androidx.security 이용)Programming/Android 2021. 2. 13. 19:31
안드로이드 앱 개발을 할 때, 사용자 입력 값을 저장하는 방법은 임의의 파일을 생성하거나 SQLite에 저장하는 방법 등 다양한 방법이 있다. 그러나 간단하게 1~2개의 데이터를 사용하기 위해 복잡한 파일을 만들거나 SQLite를 사용하기보다 SharedPreferences를 사용하는 것이 좀 더 편리하다. SharedPreferences는 기본값으로 xml파일을 생성하고 그 위치는 다음과 같다. /data/data/{package_name}/shared_prefs/filename.xml 사용방법도 몇 줄 되지 않아 간단히 사용할 수 있다. SharedPreferences sharedPreferences = getSharedPreferences("filename", this.MODE_PRIVATE); S..
-
[오렌지파이 Lite 2] 쿨링팬(Cooling Fan)과 케이스 만들기Single-board Computer 2018. 11. 20. 23:54
이전 글 : [오렌지파이 Lite 2] 방열판(Heat Sink) 설치하기 [오렌지파이 Lite 2] 방열판(Heat Sink) 설치하기 오렌지 파이 보드 자체만으로는 엄청난 발열로 인하여 제대로 사용을 할 수 없다. 특히, 폭염이 기승을 부리던 여름에는 에어컨이 빵빵한 실내에서도 제대로 사용을 할 수 없었다. 오렌지 파이 L striban.tistory.com 지난번에 CPU와 RAM에 방열판을 설치하여 온도를 낮춰보았다. 그러나, 방열판 만으로는 CPU의 온도를 낮추기에는 한계가 있다. 이것저것 테스트하면서 CPU에 부하를 주다보니 70도 가까이 온도가 올라갔다. 소음이 거슬리기는 하지만, 원활한 작업을 위하여 쿨링팬을 설치하기로 했다. 설치할 쿨링팬은 40mm 5V DC 모터로 하였다. 오렌지 파이..
-
[오렌지파이 Lite 2] 방열판(Heat Sink) 설치하기Single-board Computer 2018. 11. 5. 22:32
오렌지 파이 보드 자체만으로는 엄청난 발열로 인하여 제대로 사용을 할 수 없다.특히, 폭염이 기승을 부리던 여름에는 에어컨이 빵빵한 실내에서도 제대로 사용을 할 수 없었다. 오렌지 파이 Lite 2에 부착할 방열판!8개에 5,000원 정도에 구매하였고, 배송은 10일 넘게 걸린 것 같다. 일부러 CPU 사이즈에 딱 맞는 15mm 방열판을 찾아서 구매한 것이라다른 부품과의 간섭없이 바로 부착할 수 있을 것 같다. 부착 위치는 발열이 가장 심한 CPU 와 RAM 이다. 방열판 뒷면에 양면테잎이 붙어져 있기 때문에 바로 붙이기만 하면 된다. 오렌지 파이의 현재 온도는 간단한 명령어로 확인할 수 있다. root@Orangepi :~# cat /sys/class/thermal/thermal_zone0/tempro..
-
[오렌지파이 Lite 2] x11vnc 설치하기Single-board Computer 2018. 9. 17. 23:55
오렌지파이를 사용하기 위해 별도로 키보드, 마우스, 모니터를 달아주고 작업하자니 번거롭기만 하다. 그래서, 대부분 초기에 네트워크 설정까지 끝내면 SSH를 통하여 터미널로 작업을 한다. 어차피, 리눅스는 명령어로 대부분의 작업을 처리할 수 있기 때문에 SSH 만으로도 해볼 수 있는 작업이 많지만, 가끔 윈도우에 익숙한 나에게는 터미널 입력이 불편하게 느껴진다. 더욱이 많은 파일을 일괄적으로 다루는 작업에는 터미널 입력이 많이 불편해진다. 그래서, VNC를 통하여 윈도우에서 바로 작업하는 것을 선호한다. 오렌지파이 Lite 2 Debian 에는 VNC 관련 패키지가 없다. VNC 프로그램이야 여러가지 있지만, 주로 사용하던 x11vnc 를 설치하였다. 1) 패키지 설치 : orangepi@Orangepi ..