전체 글
-
운전면허 갱신, 국제운전면허 발급하기 (온라인vs오프라인 → 도봉운전면허시험장)일상/일상 2023. 11. 20. 02:01
10년에 한번씩 운전면허를 갱신해야 합니다. 갱신기간이 지나면 과태료까지 내야하니까 빨리 처리해야죠. 운전면허 갱신 온라인 VS 오프라인 온라인 경찰서 운전면허시험장 신청장소 도로교통공단 통합민원 경찰서 (주소지 외 가능) (지구대, 파출소 등 X) 시험장 (주소지 외 가능) 수령방식 희망 수령장소와 날짜를 선택해야함 (only 경찰서, 면허시험장) 경찰서에서 직접수령 or 등기발송신청 당일 수령 수령소요시간 신청 수령장소에 따라 다름 - 경찰서: 신청 후 15일 이후 - 면허시험장: 3일 이후 직접수령: 신청 후 15일 이후 등기: +a 창구결제 이후 약 10~15분 주의사항 수수료 결제한 순간, 구 면허증은 효력이 사라짐(은행 등에서 사용 불가) 대기 많을 수 있음 대기 많을 수 있음 주의사항(1종의..
-
[Flutter] kotlin 버전 충돌 에러 해결 (Exception: Gradle task assembleDebug failed with exit code 1, Duplicate class kotlin.collections.jdk8)Programing/Flutter 2023. 11. 4. 19:52
잘 돌아가던 flutter 앱에 기능을 추가하려고 패키지를 새로 설치했더니 아래와 같은 에러가 발생했습니다. Launching lib\main.dart on sdk gphone64 x86 64 in debug mode... Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:checkDebugDuplicateClasses'. > A failure occurred while executing com.a..
-
python으로 private DB에 접속하기 (베스쳔 터널링, PyMySQL)Programing/OCI 2023. 11. 1. 20:45
DB를 private한 공간에 만들면 당연히 local에서는 그냥 접속할 수 없습니다. 아래와 같은 과정을 거쳐야 합니다. 1) DB와 같은 보안로직을 가진 베스쳔 서버를 만들어야 합니다. AWS라면 동일한 VPC 내에 EC2를, OCI라면 동일한 VCN 내에 VM을 만들어야 합니다. 2) VM(EC2)에서 DB에 접속 가능하도록 미리 세팅해줍니다. 3) VM(EC2)을 경유해(터널링) 로컬에서 DB로 접속합니다. private에 위치한 DB에 python으로 접속해봅시다. 0. 구성 Public Subnet(공용 서브넷)은 외부에서 접근 가능한 서브넷입니다. Private Subnet(전용 서브넷)은 해당 VCN 내에서만 접근 가능한 서브넷입니다. 로컬의 python에서 Private Subnet에 위..
-
[ydata_profiling] 한글깨짐Data & ML & AI/Pandas & Scikit-Learn 2023. 10. 18. 20:04
profile_report를 만들려고 할 때, 한글이 깨지는 현상이 나타납니다. ydata_profiling 라이브러리에서 직접 설정을 변경해줘야합니다. 그래프 내 한글깨짐방지 설정 ydata_profiling 설치 위치 확인 pip show ydata_profiling 저 Location 정보를 복사한 뒤, \ydata_profiling\visualisation 를 뒤에 덧붙이면 수정해야하는 파일의 위치가 나옵니다. C:\Users\~~~생략~~~\ydata_profiling\visualisation 여기서 context.py파일의 내용을 수정해줘야 합니다. "axes.unicode_minus": False # 추가해주세요. Malgun Gothic(윈도우) / AppleGothic (맥) sns.se..
-
df.profile_report 에러 (typeguard.TypeCheckError: argument "config_file" (None) did not match any element in the union)Data & ML & AI/Pandas & Scikit-Learn 2023. 10. 17. 12:05
다른 컴퓨터에서 돌리던 코드를 돌렸는데 profie_report 부분에서 에러가 발생합니다. import pandas as pd df = pd.read_csv('file.csv', index_col=None) df.profile_report() # 결과 Traceback (most recent call last): ... typeguard.TypeCheckError: argument "config_file" (None) did not match any element in the union: pathlib.Path: is not an instance of pathlib.Path str: is not an instance of str 에러에서는 config_file이 잘못되었다고 합니다. 하지만 # 대안1 ..
-
OCI VM으로 API 요청이 들어가지 않는 경우 (Could not send request)Programing/OCI 2023. 10. 4. 19:44
현상 새로 생성한 VM 내에 flask 서버를 구축하고 테스트를 진행해봤습니다. 서버는 잘 작동하고 있으나, request를 받지 못하는 이슈가 발생했습니다. AWS에서 처럼 VM의 인바운드 규칙(OCI: ingress rule)을 모두 열어봐도 마찬가지 였습니다. 해결 VM에 접속한 뒤 아래의 명령만 터미널에 입력해주면 됩니다. # 모든 iptables 규칙을 삭제합니다. $sudo iptables -F
-
OCI APEX #1. Workspace 생성하기Programing/OCI 2023. 9. 6. 20:11
APEX를 이용하면 로우코드로 대시보드, 게시판 등의 웹 어플리케이션을 만들 수 있습니다. 제가 느낀 주관적인 장점은 다음과 같습니다. 어플리케이션 운영을 위한 서버를 따로 구축하지 않아도 된다. DB와 직접적인 소통이 가능하다. (물론 OCI에 구축한 DB만 가능) 프론트 개발에 큰 비용을 들이지 않고 간단한 어플리케이션 개발이 가능하다. 간단한 관리자용 대시보드를 만드는데 예쁜 디자인은 필요 없죠. APEX를 이용하면 간단하게 만들어 볼 수 있을 것 같습니다. APEX를 이용하기 위해서는 사전에 DB를 생성해 두었어야 합니다. 현재 OCI에서 APEX와 연동 가능한 DB는 두개입니다. Oracle DB MySQL DB MySQL을 APEX와 연동하는 것은 상대적으로 더 복잡하기도 하고, Oracle ..