카테고리28 [Dev Environment] 플러터(Flutter) 개발 환경 구축하기 | Feat. Android Studio 플러터(Flutter)란? 구글이 만든 cross-platform 프레임워크로 iOS와 Android 두 개의 플랫폼에서 사용할 앱을 하나의 코드베이스로 구축할 수 있습니다. 대학생 때 Flutter 개발자 선배님이 오셔서 설명을 해주신 적이 있었습니다. 원래 안드로이드 개발자 3명, iOS 개발자 5명이 필요한 개발이 Flutter를 사용함으로 필요 인원이 2명씩 줄어들 정도로 좋다고 하셨던 기억이 있습니다. 이런 좋은 플러터를 회사 프로젝트 덕분에 경험하게 됐습니다. 바로 환경설정 하는 방법부터 알아보겠습니다. 1. IDE(안드로이드 스튜디오) 설치하기안드로이드 스튜디오 말고 Visual Code로 하는 방법도 있지만.. 개발 환경 구축이 더 쉽다고 생각되는 안드로이드 스튜디오를 사용하기로 했습니다.. 2024. 6. 4. [Dev Environment] Intellij 영구 폴백 라이선스 사용하기 (Fallback License) 개발자가 된 지 어느덧 1년 5개월이 되었고 곧 Intelij 라이선스 만료일이 다가온다는 걸 알았습니다. 작년 기준 결제 금액이 약 20만 원이었기 때문에 월급을 아끼기 위해 Fallback 라이선스를 사용하기로 결정했습니다. Intellij에 폴백 라이선스 적용하는 방법을 알아보겠습니다! (Intellij는 연달아 구독할 수록 구독료를 할인해 주는 제도가 있습니다. 폴백을 사용하면 최신 업데이트 된 버전을 사용할 수 없고 때문에 새로 추가 된 기능을 사용할 수 없습니다. Intellij 영구 폴백 적용하는 방법1. 먼저 내 인텔리제이가 사용하고 있는 버전을 확인합니다. ( Help -> About ) 인텔리제이 사용 중 자동 버전 업데이트 기능 때문에 내가 구매한 버전 보다 윗 버전을 사용하고 있을.. 2024. 5. 12. [Error] 2024.03.07 spring security 6 에러 모음2 해결한 에러들 1. principalName cannot be empty 에러 로그를 잘 보면 OAuth2AuthorizationConsentService에서 난 걸 알 수 있었다. 이 서비스는 OAuth2 권한 부여 요청 흐름의 권한부여 동의를 나타내는 구현체?라고 할 수 있다. 근데 난 이거 필요 없는데.. 이 에러를 해결하기 위해 좀 많은 시도를 했다. 1.1 OAuth2AuthorizationConsentService 구현하기 오류가 나고 있던 부분은 findById 메소드의 파라미터 principalName이 null이 들어오고 있었다. 이 메서드는 유저의 정보가 load? 됐을 때 들어갔어야 했는데.. 왜 안 들어가지..? 했는데 principal에 저장되는 객체에 매핑되는 변수명을 잘못 설정.. 2024. 3. 8. [Error] 2023.03.06 spring security 6 에러 모음 해결한 에러1. /oauth/oauthorize is not foundspring security의 버전이 올라가면서 기존의 endpoint의 명칭이 달라졌던 거 같다. org.springframework.security.oauth:spring-security-oauth2 라이브러리에서의 AuthorizationServer Endpoint는 /oauth/authorizeorg.springframework.boot:spring-boot-starter-oauth2-authorization-server 라이브러리에서의 AuthorizationServer Endpoint는 /oauth2/authorize 2. [invalid request] redirect_uri 처음엔 uri에 ?나 =이 들어있어서 그런 .. 2024. 3. 7. 이전 1 2 3 4 5 6 7 다음