본문 바로가기

전체 글124

AudioRecord 소개 시작제가 조사한 바에 따르면 안드로이드로 오디오를 녹음하는 방법에는 세 가지가 있습니다. 첫 번째는 MediaRecorder를 이용하는 것이며 두 번째는 AudioRecord를 마지막은 Native AudioRecord를 사용하여 녹음을 할 수 있습니다. 각 각의 API 마다 장점이 있지만 그 중 AudioRecord에 대해 정리한 글이며 Andriod Developer의 AudioRecord 페이지를 번역한 게시물입니다. 오역이 있을 수 있으니 원문이 필요하신 분들은 아래 링크를 이용해 주세요. AudioRecord  |  Android Developers developer.android.comAudioRecord란?AudioRecord는 Object 클래스를 상속 받고 있으며 AudioRouting,.. 2023. 7. 20.
[Git] GitHub에 SSH 공개키를 등록했는데도 Permission denied가 발생하는 경우 2(git ssh authentication fails with ssh_askpass: posix_spawn: Unknown error) git ssh authentication fails with ssh_askpass: posix_spawn: Unknown error 에러 뜨면서 pull 또는 push가 안됨 찾아본 결과 OpenSSH의 버전이 낮아서 생긴 이슈였음 해결 방법은Linux의 경우OpenSSH를 특정 버전으로 맞춰 준다. OpenSSH Server | UbuntuUbuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.ubuntu.com Window의 경우Git을 삭제하고 다시 설치 또는 Linux처럼 bash에서 OpenSSH 버전을 맞춰 준다. 2023. 7. 19.
[Git] GitHub에 SSH 공개키를 등록했는데도 Permission denied가 발생하는 경우 1 2019년에 쓴 글입니다. 공개키를 분명히 GitHub 등록했는데, Permission denied가 뜨는 개 빡치는 상황이 발생 1. 학교에서 만든 프로젝트 파일을 Zip으로 압축해 집에 가져옴 2. 집에서 Zip 파일 풀고 일부 코드들을 수정해 Git에 올리려고 함 3. 이미 해당 프로젝트에 이전 기기에 Git이 깔려 있어 git 파일이 들어가 있었음 4. 그래서 git config --list 명령어를 통해 살펴보니 remote.origin.url이 이번에 remote 시킨 url과 일치 하지 않아 거부 당한거였음 5. remote url을 재설정 $ git remote set-url origin git@github.com:JunYou-Park/First.git 5-2. .git/config 파일을.. 2023. 7. 19.
Git 공개키 등록하기 git@github.com: Permission denied (publickey) Permission denied (publickey)GitHub에 올라간 Repository를 아무나 pull 또는 push를 하게 되면 큰 문제가 생길 수 있다. 때문에 해당 기능을 사용하기 위해선 유저에게 권한이 있는지 확인이 필요한데, 이때 필요한 것이 Public Key이다. 해당 PC에서 생성된 키가 GitHub 계정에 등록된 경우에만 해당 기능을 사용할 수 있다. Public Key 생성하기ssh-keygen -t rsa -b 4096 -C "jypjun12@gmail.com"   저장 경로를 물어보는 것이기 때문에 그냥 Enter를 입력  비밀번호를 입력 후 다시 재입력  이제 key가 만들어진 경로(home의 .ssh에 존재)로 이동해서 id_rsa.pub를 메모장으로 켠 뒤 모든 내용을 .. 2023. 7. 19.
[Git] checkout, clean 수정된 파일 되돌리기 git 파일이 등록된 디렉토리에 파일 생성, 추가, 삭제, 변경 등이 일어나면 git에서 해당 사항들을 체크한다. 이때 tracked 과 untracked으로 변경된 사항이 나뉘는데, 차이는 다음과 같다. tracked(추적된 파일) git에 파일이 등록되어 있는 경우 추적된 파일로 판단한다. 파일 삭제, 변경 시 이 경우에 해당한다. untracked(추적되지 않은 파일) git에 등록되어 있지 않은 파일이 생성 또는 추가되는 경우 이것에 해당한다. tracked된 파일을 되돌리는 명령어 git checkout 수정된 파일 # 모든 변경사항을 되돌림 $ git checkout . # 특정 파일의 변경사항을 되돌림 $ git checkout app/src/main/java/com/cybertel/andr.. 2023. 7. 19.
WorkManager 및 Kotlin 본 게시물은 Medium에 2019년 6월 13일에 게시된 내용을 번역한 글입니다. 오역이 있을 수 있으니 원문을 읽고 싶으신 분들은 아래 링크를 이용해 주세요.WorkManager meets Kotlin WorkManager meets KotlinA look at WorkManager’s KTX and CoroutineWorker.medium.com 시작WorkManager 시리즈의 세 번째 게시물에 온 것을 환영합니다. WorkManager는 나중에 처리될 수 있으면서 무조건 실행되어야 하는 비동기 작업을 쉽게 처리할 수 있는 Android Jetpack 라이브러리입니다. 현재 이것은 안드로이드에서 백그라운드 작업 처리를 위한 가장 좋은 방법입니다.만약 여러분들이 지금까지 잘 따라 왔다면 다음 내용을.. 2023. 7. 19.
WorkManager 기초 본 게시물은 Medium에 2019년 1월 23일에 게시된 내용을 번역한 글입니다. 오역이 있을 수 있으니 원문을 읽고 싶으신 분들은 아래 링크를 이용해 주세요.WorkManager Basics WorkManager BasicsGetting started with WorkManagermedium.com 시작WorkManager 시리즈의 두 번째 게시물에 온 것을 환영합니다. WorkManager는 작업에 대한 제약이 충족된다면 백그라운드 작업을 지연하거나 보장 해주는 Android Jetpack 라이브러리입니다. WorkManager는 현재 많은 백그라운드 작업 유형 중 가장 좋은 방법입니다. 첫 게시물에서 WorkManager가 무엇이고 언제 사용되어야 하는지에 대해 알아 보았습니다.이번 게시물에서는백.. 2023. 7. 19.
WorkManager 소개 본 게시물은 Medium에 2018년 12월 20일에 게시된 내용을 번역한 글입니다. 오역이 있을 수 있으니 원문을 읽고 싶으신 분들은 아래 링크를 이용해 주세요.Introducing WorkManager Introducing WorkManagerThis series of blog posts will introduce WorkManager, explaining what it is, when to use it and how…medium.com 시작WorkManager에 대한 첫 번째 게시물에 오신 것을 환영합니다.WorkManager는 Android Jetpack 라이브러리로 작업의 제약 조건이 충족되면 작업을 지연 시킬 수 있고 안전한 백그라운드 작업을 수행할 수 있도록 설계되었습니다.이러한 작업에 대해.. 2023. 7. 19.
[Algorithm] 2022 KAKAO BLIND RECRUITMENT 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 ["muzi", "frodo", "apeach", "neo"]이고, k = 2.. 2023. 7. 19.
반응형