일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- textfield
- AWS
- Kotlin
- livedata
- Gradle
- Coroutines
- architecture
- 백준
- TEST
- 코루틴
- 암호학
- android
- boj
- Codeforces
- Hilt
- 쿠링
- activity
- Python
- 프로그래머스
- Rxjava
- MyVoca
- pandas
- MiTweet
- relay
- Compose
- androidStudio
- Coroutine
- 코드포스
- GitHub
- ProGuard
- Today
- Total
목록분류 전체보기 (379)
이동식 저장소
Gradle 빌드를 실행하는 방법에는 여러 가지가 있지만, 공식 문서에서 추천하는 방법은 Gradle Wrapper(이하 wrapper)를 통해 실행하는 것이다. Wrapper는 특정 버전의 Gradle을 실행하는 스크립트로, 시스템에 해당 버전의 Gradle이 없다면 자동으로 설치해 준다. 따라서 개발자가 사용할 버전을 정의하기만 하면 wrapper가 해당 버전을 설치하고, 실행하게 된다. Wrapper가 꼭 필요한가? 시스템에 프로젝트가 하나만 있다면 상관없겠지만, 여러 프로젝트에서 모두 다른 버전의 Gradle을 사용한다면 어떨까? 귀찮게도 프로젝트마다 일일이 Gradle을 설치해야 한다. 버전을 바꾸고 싶다면 역시 수동으로 설치해야 한다. 이런 귀찮은 일을 wrapper가 대신 해주는 것이다. 사..
구글링해서 나오는 글을 잘 따라하면 웬만하면 될 것이다. 요지는 ``certbot``으로 인증서를 발급받고, nginx 설정까지 자동으로 완료하는 것. 커맨드는 ``sudo certbot --nginx -d 도메인``이다. 그런데 접속이 안 된다면? 보안 그룹에서 443번 포트를 열었는지 확인하자. 분명 시키는 대로 잘 했는데 접속이 안 돼서 3일동안 화났었는데, 443번 포트를 막아놔서 접속이 안 되던 거였다. 보안 그룹 설정에서 포트 열어주니 바로 성공. 아 빡친다
2248번: 이진수 찾기 N(1 ≤ N ≤ 31)자리의 이진수가 있다. 이러한 이진수 중에서, L(1 ≤ L ≤ N)개 이하의 비트만 1인 것을 크기 순으로 나열했을 때, I번째로 나오는 이진수를 구해내는 프로그램을 작성하시오. 이진수 www.acmicpc.net $N$자리의 이진수 중에서 1인 비트가 $L$개 이하인 이진수를 오름차순으로 정렬했을 때, $I$번쨰 이진수를 구하는 문제이다. 이진수는 0으로 시작할 수 있음에 주의하자. 이진수를 결정하려면 이진수의 각 자리가 0인지 1인지 결정해야 한다. 현재 자리가 0과 1 중 무엇인지 결정하려면, 현재 자리를 0(또는 1)로 결정했을 때 몇 개의 이진수를 만들 수 있는지 알아야 한다. 문제를 쉽게 만들기 위해, $N$자리의 이진수를 만드는 데 1을 정확..
올해 8월 인기글 순위이다. 가끔 방문 통계를 볼 때마다 드는 생각은 세상이 내 생각대로만 흘러가지는 않는다는 사실이다. 본디 GitHub Merge 글은 대중적인 목적의 글이 아니었다. 작성일을 보면 알겠지만, 코로나 학기에 조별과제를 하는데 조원들이 GitHub는 고사하고 VCS가 뭔지도 모르길래 가르쳐 주려고 쓴 글이었다. 글을 쓴 내 입장에서는 블로그의 스테디셀러가 될 거라곤 생각조차 못 해봤는데 말이다. 3위 Channels 글도 저만큼 유명해져야 하는 글인지 잘 모르겠다. 솔직히 안드로이드 하면서 맨날 ``Flow``만 썼지, ``Channel``은 쓴 적이 없다. 하지만 처음 배우는 사람들은 뭐가 언제 어떻게 쓰일 지 모르기 때문에 전부 공부하는 수밖에 없다. 2년 전의 내가 그랬듯이. 5위..
지난 글에서 Flask를 정식으로 구동하기 위한 방법에 대해 공부했다. Flask는 단순히 애플리케이션일 뿐, 실제로 서버를 구현하려면 uWSGI와 nginx를 함께 사용해야 한다. 이제 실제로 Flask + uWSGI + nginx 환경을 만들어 보자. WSL2를 기준으로 설명하겠지만, 대부분의 리눅스 환경에서 적용할 수 있을 것이다. uWSGI 설치 uWSGI와 uWSGI Python plugin을 설치하자. 파이썬 애플리케이션을 서버와 연결해야 하기 때문에 플러그인도 같이 설치해야 한다. >> sudo apt-get install uwsgi uwsgi-plugin-python3 ``python3``에서 3을 떼면 파이썬 2 버전에 대응하는 플러그인이 설치되니 주의하자. 사실 리눅스 계열 운영체제에서..