분류 전체보기
-
oracle cloud ssh - private key files are Not accessible by others 에러web 프로그래밍/기타 2022. 4. 18. 23:54
It is required that your private key files are NOT accessible by others. 전체 에러 구문은 아래와 같습니다. Permissions 0644 for 'ssh-key-2022-04-18.key' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "ssh-key-2022-04-18.key": bad permissions opc@xxx.xxx.xxx.xxx: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 오라클 클라..
-
[안드로이드 kotlin] camera, gallery URI 확인 및 주의할 점안드로이드(kotlin)/기능 관련 2022. 4. 12. 17:39
버전업 되고 나서 stoage 부분은 처음 만져봤는데 좀 많이 헤맸기 때문에 까먹지 않기 위해 남깁니다. URI(Uniform Resource Identifier)란? - 특정 리소스를 식별하는 통합 자원 식별자를 의미 웹 뿐만 아니라 안드로이드에서도 URI 를 이용하며 이를 이용해 카메라 또는 갤러리 등 에서 선택한 항목을 다룹니다. 안드로이드 storage 정책 변경으로 인해 10 버전 이상에서는 기존처럼 external 로 접근하는 방식이 아니고 ScopeStorage 정책을 적용해야 합니다. 카메라 촬영 카메라는 camerax 를 이용했으며 촬영한 이미지의 URI 도 확인할 수 있습니다. 코드는 아래와 같습니다. val timeStamp: String = SimpleDateFormat(Common..
-
[java] streamjava/java 공부 2022. 4. 2. 16:36
오랜만에 자바 복습할 스트림을 정리해보았습니다. 스트림이란? 데이터의 흐름을 의미 collection 형태로 구성된 데이터를 람다를 이용해 가나결하고 직관적으로 프로세스하게 해줌 stream을 사용하면 for, while 을 대체할 수 있음 병렬처리를 쉽게 할 수 있음 여러가지 중간 처리(스트림 종류)를 이어붙여서 사용하는것도 가능함 stream 종류 ※ Filter : 만족하는 데이터만 걸러내는데 사용 Predicate 에 true 를 반환하는 데이터만 존재하는 stream 을 리턴 Stream filter(Predicate
-
맥북 화면 잠금 단축키 설정mac 2022. 3. 18. 23:09
※ Sonoma 로 업데이트 되면 해당 단축키가 동작하지 않습니다. 추가적인 설정이 필요합니다. 단축키 적용이 안된다는분들이 있어서 업데이트 후 확인해보니 기존 설정 방법대로 해도 단축키가 동작하지 않습니다. 업데이트 후 적용 안되시는 분들은 기존 단축키를 삭제하고 다시 설정해줘야 할것같습니다. 다시 설정해주기 전에 추가적인 설정을 해줘야 동작하네요. 설정 > 잠금 화면 > 손쉬운 사용 옵션 > 손쉬운 사용 키보드 토글 버튼 활성화 과정을 해주고 설정 해주면 지정한 단축키로 잠금 화면이 동작합니다. 1. 설정 2. 잠금 화면 3. 손쉬운 사용 옵션 4. 키보드 -> 키보드 단축키 5. 앱 단축키 6. 단축키 상태 확인 7. 단축키 추가 -> 메뉴 제목에 '잠금 화면' 입력 -> 키보드 단축키에 원하는 키..
-
정규표현식 정리개발 공부 2022. 3. 13. 16:50
대괄호[] : [] 는 안에 있는 문자중 하나를 의미. ex) [abcd] : a, b, c, d 중 하나, [a-zA-Z]알파뱃 소문자나 대문자 중 하나 \d : 숫자를 대표하는 정규표현식. d 는 digital 을 의미 \w : 글자를 대표하는 정규표현식. 문자, 숫자 포함. 특수문자는 포함하지 않음(단, _(언더바)는 글자로 포함됨) + : 하나 혹은 그 이상 연결됨을 뜻 함. ex) \d+ : 하나 혹은 그 이상 연결된 숫자를 의미 * : 0개 이상 : ex) \d* : 숫자가 0개 이상을 의미. [1-9]\d* : 1~9 까지의 자연수 표현 {숫자} : 숫자번 반복 함을 뜻 함. ex) \d{2} : 숫자가 연속 두 번 나옴 {숫자1, 숫자2} : 숫자1 부터 숫자2 까지 반복함을 뜻 함. ex..
-
[안드로이드 kotlin] retrofit 으로 내용이 비어있는 jsonoObject 요청 보내기안드로이드(kotlin)/기능 관련 2021. 12. 12. 14:58
retrofit 을 이용해서 서버와 통신 작업을 하는데 서버 개발자가 전달해준 API 명세서에 요청 항목의 내용이 비어있었습니다. 요청 내용이 없으므로 @Body 를 쓰지 않고 @POST request 하였습니다. 이렇게 보내니까 서버에서 응답은 왔으나 400번 코드를 보내왔습니다. 뭐가 문제인가 싶어서 postman 으로 body 내용을 비우고 URL 로 요청을 보냈으나 아래처럼 에러 메세지를 출력했습니다. body 를 비우고 보낸게 문제인가 싶어서 {} 를 붙여 보니까 제대로 된 응답이 나타나네요. request 할 때 비어있는 jsonobject 만 요청하려면 어떻게 해야할지를 찾아보았습니다. 여러가지 검색해보니 아래 내용을 새로운 클래스에 담아서 @Body 에 적용해주면 될 것 같습니다. clas..
-
[안드로이드] 무선 연결 디버깅(MAC)안드로이드(java)/기타 등등 2021. 12. 8. 14:09
디버깅할 때 항상 유선으로만 진행했었는데 pcb 와 연결할 일이 생겨서 선을 연결하여 디버깅 작업을 할 수 없는 상태가 되었습니다. 전부터 무선 디버깅이 가능한건 알고있었지만 다음에 해봐야지 하고 미뤄놓다가 이제 해볼일이 생겼네요. - 필요한 준비 - usb 케이블, 연결할 단말기 무선 연결이긴 하지만 무선 연결 시키기 위해서는 usb 케이블이 필요 합니다. 그리고 한 번 연결 했다고 해서 끝이 아니고 재시작 하면 다시 연결 작업을 진행해줘야 합니다. 1. 명령어 실행할 디렉토리로 이동 ADB 를 이용해야 하므로 우선은 ADB 가 있는 디렉토리까지 이동해줍니다. 맥 기준이므로 /Users/사용자계정/Library/Android/sdk/platform-tools 로 들어가줍니다. 안드로이드 스튜디오를 켜고..
-
[안드로이드 kotlin] java.lang.IllegalStateException: Already executed안드로이드(kotlin)/에러 관련 2021. 11. 22. 19:30
java.lang.IllegalStateException: Already executed retrofit 을 이용해서 작업하는중에 위와 같은 에러를 만났습니다. 첫 실행을 통해 데이터를 잘 가져왔지만 같은 버튼으로 같은 요청을 하면 나타났습니다. 저번 작업에서는 안나타났었는데 요번엔 나타나네요. 뭔가 잘 못 적용한걸까... 잘 모르겠으니 구글을 좀 찾아봅니다. 구글을 찾아보는데도 딱 이거다 싶은건 잘 안보이네요. enqueue 를 이용하여 비동기로 요청하였는데... excute 를 사용해야 하나 다른 해별 방법이 없나 좀 더 찾아보니 사용할만한 방법이 하나 보입니다. clone() 을 이용한 방법이 있네요. addressSearch.enqueue(object : Callback { override fun..