평소 GitHub을 사용할 때 아무 생각 없이 HTTPS로 remote를 설정하거나 clone 받아서 사용하고 있었는데, 최근 GitHub에서 보안을 강화하겠다고 password 인증 방식을 없애버렸고, 그 에러를 해결하면서 SSH 인증 방식에 대해 알게 되었다. 이번 포스팅에서는 이 과정에서 알게된 SSH 방식으로 통신하도록 설정하는 방법을 정리하려고 한다. 로컬 Git을 GitHub과 연결하기 위해서는 어떤 방식으로 원격 저장소와 통신할 것인지를 설정해 주어야 한다. 그 방식으로는 현재 아래 3가지가 있다. HTTPS 방식 SSH 방식 GitHub CLI 방식 ※ 기존에는 1, 2번 방식만 있었는데 마이크로소프트가 GitHub을 인수하면서 GitHub CLI 방식이 추가 되었다. GitHub CLI는..
오늘도 여느 때와 같이 터미널에서 Github으로 push를 하려고 하는데 갑자기 아래와 같은 에러가 발생했다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 에러 메시지를 확인해 보니 어제(8/13)부로 Https 통신할 때 사용하던 password 인증 방식을 지원하지 않는다고 한다. 즉, 이제는 무조건 personal access token을 사용해 인증해야 한다는 것이다. 이렇게 토큰을 이용해 추가 인증을 하는 방식을 2FA(Two-Factor Authentication)라고 하는데, GitHub에서 이를 통해 보안을 강화하려고 하..
이번 포스팅에서는 JVM에서의 Garbage Collection 동작 방식에 대해 정리하려고 한다. 안드로이드 컴파일 과정을 공부하던 중에 Dalvik은 GC 방법으로 CMS 알고리즘을 사용하고, ART는 Customed CMS 알고리즘을 사용한다는 것을 알게 되었다. 또한 CMS 알고리즘보다 Customed CMS 알고리즘이 2배 이상의 성능을 낸다고 하는데, 여기서 CMS 알고리즘은 무엇이고 Customed CMS 알고리즘은 기존 CMS 알고리즘의 어느 부분을 개선하였길래 기존CMS 알고리즘 방식의 2배 이상의 성능을 내는 것인지 궁금해졌다. 이번 포스팅은 이 중에서 CMS GC 방식을 알기 위해 전체적인 Garbage Collection 방식을 공부한 것을 정리한 내용이다. Java 언어를 동작 시..
- Total
- Today
- Yesterday
- GitHub
- personal access token
- 안드로이드
- ViewHolder
- pecs
- MSSQL
- 프로그래머스
- SQL
- SQLD
- 위험권한
- Java
- kotlin
- 알고리즘
- AsyncListDiffer
- RuntimeException
- SOCKET
- 내용제공자
- covariance
- 파이썬
- DiffUtil
- SQL Server
- Python
- RecyclerView
- gson
- 부스트코스
- python3
- AndroidStudio
- Android
- Algorithm
- SQLiteOpenHelper
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |