Spring LocalDateTime response array로 내려올때 해결 방법
공부방/Spring2023. 10. 31. 01:13Spring LocalDateTime response array로 내려올때 해결 방법

어제까지만 해도 멀쩡하게 돌아가던 API가 Swagger 설정한다고, 이것저것 어노테이션 추가하다 보니. 막상 Swagger는 잘 돌아가는데 API 응답에서 LocalDateTime 값의 응답이 array로 내려오는 현상이 발견되었어요 ㅠ.. 결국 App이 json값을 못 읽어 들이고, 빈 화면만 노출.. 아래는 응답 값이에요. recentAt 값이 array로 들어오는걸 확인할 수 있어요..... {"accountProfile":{"accountId":2041,"nickname":"감자", "profileImage":null, "latitude":37.5356821,"longitude":127.0921144, enable":true,"aboutMe":null,"recentAt":[2023,10,31,0..

Spring google SMTP settings
공부방/Spring2023. 10. 29. 18:54Spring google SMTP settings

오늘 작업은 SMTP를 이용한 메일 발송이에요. 서비스를 만드는데 고객의 임시 비밀번호 발급을 위해 사용해야 하기에 메모로 남겨두어요. 1. 먼저 고객에게 메일을 발송할 Google 계정을 만들고, 보안 -> 2단계 인증까지 설정을 해줘요. 2. 다시 보안 -> 2단계 인증 -> 앱 비밀번호 화면으로 들어가서 앱 비밀번호 설정을 해주어요. App name을 본인의 서비스 이름에 맞게 입력하면 비밀번호가 생성됩니다. 생성된 비밀번호는 잠시 메모장에 기록해 주세요. 3. Gmail 서비스로 이동후 설정 -> 전달 및 POP/IMAP 탭으로 이동후 - 모든 메일에 POP 사용하기 - IMAP 사용 이 두 개를 모두 사용으로 바꿔주고 변경사항을 저장하세요. 4. spring에 메일서버와 연결을 하기 위한 의..

Spring boot swagger 설정시 주의 사항
공부방/Spring2023. 10. 29. 00:33Spring boot swagger 설정시 주의 사항

Spring boot swagger 분명 튜토리얼 대로 잘 설치했다고 생각했는데 이상하게 열리지를 않는다면, WebSecurityConfiguration 파일에서 아래 설정을 한번 확인해 보세요. "/api-docs/**", "/webjars/**", 기본 swagger ui 와 api-docs의 path가 pathMatchers에 추가가 되어있지 않다면, 흰 화면만 보여요. 흰 화면만 보이는 상태에서 개발자 창을 열어 확인해 보면 아래처럼 파일들을 읽어오지 못한 경우에요 . 아래와 같이 파일들을 못 읽어 올 경우 꼭 path 설정을 확인해 보세요.

Android apple login 인증서 설정
공부방/Android2023. 10. 20. 18:21Android apple login 인증서 설정

Android 에서 apple 로그인을 할때 인증서 설정 부분에 대해서 간단하게 메모를 남기려 합니다. App ID 추가 1. identifier 탭에서 + 를 누르고 App IDs 선택후 Continue 2. App 누르고 Continue 3. 만들려는 App 과 똑같은 bundle id로 기입 4. Capabilities -> Sign In with Apple 체크 5. continue 후 register 를 눌러 마무리 Service id 1. identifier 탭에서 + 를 누르고 Service IDs 선택후 Continue 2. 대충 식별 가능하도록 네이밍 해서 continue 및 register 까지 완료 하여 생성 3. 다시 identifiers 탭에서 빨간색 네모 부분은 Services ..

공부방/Server2023. 10. 20. 01:22Stomp user 소켓 연결 및 해제 감지

@Configuration @EnableWebSocketMessageBroker @PropertySource("classpath:application.properties") class WebSocketConfig: WebSocketMessageBrokerConfigurer { override fun configureWebSocketTransport(registration: WebSocketTransportRegistration) { registration.addDecoratorFactory { handler -> object : WebSocketHandlerDecorator(handler) { @Throws(Exception::class) override fun afterConnectionEstablis..

DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead
공부방/Flutter2023. 10. 18. 22:19DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

mac 과 iOS 업데이트 이후 flutter iOS프로젝트를 실행하면, DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead ... 이런 에러가 노출된다. 그럼 flutter -> ios -> podfile 을 열어서 아래와 같이 내용을 수정해주자 # post install post_install do |installer| # fix xcode 15 DT_TOOLCHAIN_DIR - remove after fix oficially - https://github.com/CocoaPods/CocoaPods/issues/12065 installer.aggregate_targets.each do |t..

공부방/Flutter2023. 10. 17. 13:23Android FlutterActivity, FlutterFragmentActivity, FlutterFragment 를 사용후기 정리

Android native 앱에서 Flutter module을 사용하여 앱을 만들 일이 생겼어요. Flutter Module을 flutter engine을 이용하여 화면에 띄우는 구조인데 제가 원하는건 Flutter module로 만든 화면이 Activity가 아닌 fragment에 노출 되길 원해서 Flutterfragment를 사용했어요. 하지만.... Flutterfragment가 있어서 다행이다고 이거로 Flutter 화면을 따로 띄워보자!! 이러면서 좋아했지만 Flutterfragment는 Flutter module 자체에 권한을 요청하는 라이브러리를 통하면, 권한을 제대로 요청 하지 못해요...... 물론 지금 기준으로 제가 알아본 바 이지만 FlutterActivity에서는 제대로 나타나는 ..

Flutter module run in android native FlutterActivity
공부방/Flutter2023. 10. 16. 17:39Flutter module run in android native FlutterActivity

Flutter module을 Android Native FlutterActivity 화면에서 바로 띄우려면 아래 코드처럼 작성 하고 띄우면 된다. package com.strongbulb.myapplication import android.os.Bundle import androidx.appcompat.app.AppCompatActivity import com.strongbulb.myapplication.databinding.ActivityMainBinding import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.android.FlutterActivityLaunchConfigs import io.flutter.em..

Flutter awesome_notifications 앱 종료후 메시지 안보이는 현상 수정 방법
공부방/Flutter2023. 10. 15. 00:50Flutter awesome_notifications 앱 종료후 메시지 안보이는 현상 수정 방법

Flutter 앱에서 fcm을 통해 message를 수신하고, 수신한 메시지를 awesome_notifications을 통해 보여주는 방식으로 코드를 짯는데 이상하게 Release build에서 앱을 종료후 fcm message를 수신하면 채팅 메시지가 보이지 않는 현상을 발견하였다. 위의 사진처럼 메시지는 보이지 않고 아이콘만 덩그러니 보인다. 그래서 혹시 서버측에서 notification title이나 message에 데이터가 들어가나 체크도 해보고, chanel 설정이 잘못되었나 체크도 다 해봤는데, 알고보니 플러터가 업그레이드 되면서 릴리즈 빌드시 tree shaking 이 되면서 코드가 제거된다는 소리를 들었다. 이게 맞는 표현인지도 모르겠지만 아무튼 결론은 _onBackgroundMessage..

공부방/Flutter2023. 10. 13. 15:22failed to verify module interface of 'Runner' due to the errors above; the textual interface may be broken by project issues or a compiler bug

https://www.reddit.com/r/flutterhelp/comments/164gm64/last_xcode_version_using_bridging_headers_with/?rdt=47699

image