일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- elasticsearch
- DevOps
- ebs
- FastAPI
- asgi
- AZ-900
- ansible
- dockerfile
- IAC
- EKS
- docker
- Django
- Python
- AWS
- POD
- Network
- 쿠버네티스
- leetcode
- EC2
- K8S
- 자바스크립트
- WSGI
- Service
- Deployment
- AZ-104
- AZURE
- Kubernetes
- asyncio
- event loop
- terraform
- Today
- Total
목록분류 전체보기 (174)
궁금한게 많은 개발자 노트
크고 작은 프로젝트를 진행하는데 있어서 가장 일반적으로 많이 사용하는 버전관리 툴은 깃허브일 것 같다. 대학생때부터 차츰 학교서버에 과제를 올리는 것에서 점점 각 과목의 레포를 생성하여 과제를 제출하는 추세로 변화했었다. 그때만 해도 교수님,조교님들의 가이드에 따라 과제를 제출하는 용도로만 생각했었는데 현업에 와서 제대로 깃허브를 사용하면 할수록 대단한 툴인것이 느껴진다. 그 중 commit message작성법에 대해 정리해보려고 한다. 업무를 하다가 선배님들이 내가 올린 PR에 대해 리뷰해주시면서 여러 사람들이 같이 프로젝트를 할 때, 그리고 혼자 작업을 한다 하더라도 좀 더 명확하게 해당 commit이 어떤 수정사항을 반영하고 있는지에 대해 적으면 좋을것 같다고 리뷰를 남겨주셨었다. 참고를 위해 알려..
[ Git Branch 이름 변경 ] git branch를 생성하고 checkout을 통해 HEAD를 옮긴 후 작업을 진행하다가 뭔가 내가 작업한 내용과 branch의 이름이 일관성이 없다고 느껴질 때, 내용을 다른 branch로 옮길 수 없으니 branch이름만 변경시에 사용! git branch -m prev_branch_name new_branch_name [ Git Add 취소 ] git repository에 올리기 위해 수정한 파일들을 commit될 수 있는 상태로 add 명령어로 stage area에 이미 올렸는데, 해당 commit에 포함되지 말아야할 파일을 add했을 경우 unstage하고 싶은 경우 사용 // 모든 파일들을 stage상태로 변경 $ git add * // 파일들의 상태를 ..
https://developer.android.com/training/permissions/requesting?hl=ko 앱 권한 요청 | Android 개발자 | Android Developers 모든 Android 앱은 액세스가 제한된 샌드박스에서 실행됩니다. 자체 샌드박스 밖에 있는 리소스나 정보를 앱이 사용해야 하는 경우에는 앱이 적절한 권한을 요청해야 합니다. 앱에 권한이 필요하� developer.android.com 안드로이드에서는 기본적으로 권한이 없는상태에서 앱을 사용하게 되고, 각종 리소스나 정보가 필요할 경우에 적절한 권한을 요청하여 사용해야 한다. 사용하고자 하는 기능이 필요한 적절한 권한을 찾은 후 AndroidManifest.xml에 추가해준다. 아래에 보이는것 처럼 다양한 권한..
안드로이드 앱컴포넌트는 Activity와 Service로 구분될 수 있다. Activity는 UI가 있는 화면을 제공하는 기능, Service는 UI없이 백그라운드에서 실행되는 기능을 주로 담당한다. 안드로이드를 사용중에 UI요소를 주로 관리하는 Activity나 Fragment에서가 아닌 Service에서 UI요소를 건드려야할 필요가 있을 때 Acitvity에서 하던 것처럼 동일하게 Context를 사용하면 되지 않을까해서 시도를 해봤는데 아래와 같은 에러메세지를 출력. Can't create handler inside thread that has not called Looper.prepare() 그래서 어떤의미인지를 찾아보니, Application은 성능향상을 위해 멀티쓰레드를 사용하는데, UI를 업..
C/C++에서와 마찬가지로 python에서도 system명령어를 사용할 수 있다. system으로 명령어를 사용하는 경우에는 필요한 명령어가 실행만되면 되는 경우도 있지만, 실행한 결과를 문자열로 받고 싶거나, stdout으로 출력하고자 하는경우가 있을 것이다. 우선, 시스템 명령어를 실행하기위해는 2가지 정도의 방법이 존재한다고 알고있다. os모듈의 system함수를 사용하거나 subprocess모듈을 사용할수있다. 아래는 os모듈의 사용예제이다. import os os.system('ls') 위와 같이 예제를 작성하고 실행시킨다면 stdout으로 ls의 결과물을 볼수있을것이다. 하지만 만약 ls의 결과를 문자열로 저장하여 parsing을 해서 원하는 내용만 저장하고 싶다면? 아래와 같이 읽기모드형태의..