- RestfulAPI TypeError: Object of type ...is not JSON serializable 에러 발생 이유와 해결 방법 TypeError: Object of type ...is not JSON serializable 에러 발생 이유와 해결 방법웹 개발을 하다 보면 JSON 형식으로 데이터를 주고받는 경우가 많습니다. 그러나 가끔씩 TypeError: Object of type ... is not JSON serializable 오류가 발생할 수 있습니다. 이 블로그에서는 이 오류가 발생하는 이유와 이를 해결하는 방법을 실습 예제와 함께 설명하겠습니다.1. 오류 발생 이유이 오류는 JSON 인코딩을 시도할 때 특정 객체 타입이 JSON으로 직렬화(serialize)할 수 없을 때 발생합니다. JSON은 문자열, 숫자, 배열, 불리언, null 등의 기본 데이터 타입만을 직렬화할 수 있습니다. 따라서, 사용자 정의 객체나 복..
- flutter Flutter 프로젝트 빌드 오류 해결기 - JDK 설정 문제 해결 과정 1. 문제 상황Flutter 프로젝트를 안드로이드 스튜디오에서 빌드하려고 했을 때 다음과 같은 오류가 발생했습니다:Execution failed for task ':connectivity_plus'.Could not resolve all files for configuration ':connectivity_plus'.Failed to transform core-for-system-modules.jar...오류 메시지를 보면 core-for-system-modules.jar 관련해서 파일 변환에 실패했다고 나옵니다. 여러 시도 끝에 결국 Flutter에서 사용하는 JDK 경로 설정 문제임을 알아냈습니다.2. 문제 원인Flutter는 빌드 과정에서 자바 개발 도구(JDK)가 필요합니다. 일반적으로는 시스템 ..
- flutter Flutter & Android Studio 설치 및 설정 가이드 Flutter & Android Studio 설치 및 설정 가이드(MacOS M2)1. Flutter 설치Flutter SDK 다운로드:Flutter 공식 사이트에서 최신 버전의 Flutter SDK를 다운로드합니다.다운로드한 ZIP 파일을 원하는 디렉토리에 압축을 해제합니다. 예를 들어, ~/flutter 또는 ~/Desktop/flutter 같은 경로를 선택합니다.경로 설정:Flutter 명령어를 어디서든 사용할 수 있도록 PATH 환경 변수에 Flutter 경로를 추가합니다.터미널에서 다음 명령어로 .zshrc 파일을 엽니다:bash코드 복사nano ~/.zshrc.zshrc 파일에 다음 줄을 추가합니다:bash코드 복사export PATH="$PATH:/Users/your-username/flut..
- 안드로이드 스튜디오 [안드로이드 스튜디오]Retrofit2 라이브러리를 이용하여 메모 API 서버와 통신하기(1)화면 구성 https://rudtjr0906.tistory.com/128 [안드로이드 스튜디오]Retrofit2 라이브러리 사용을 위한 설정 방법(Gson 컨버터,OkHttp 로깅 인터셉터Retrofit이란?Retrofit은 Square에서 개발한 타입 안전한 HTTP 클라이언트로, REST API와의 상호작용을 단순화해준다. Retrofit을 사용하면 네트워크 요청을 쉽게 만들고 응답을 간단하게 처리할 수 있다. 또rudtjr0906.tistory.com위의 블로그를 참고하여 레트로핏 라이브러리 설치 후 진행 해주면 된다. 메모리스트,로그인,회원가입,메모 추가,메모 생성 화면을 만들도록 한다.맨 처음 화면을 로그인 화면으로 하고 이메일과 비밀번호를 받을 수 있도록 한다.회원 가입을 하지 않을 시 로그인 못하도록 ..