https://pub.dev/packages/riverpod/installRiverpod 사용방법 : https://riverpod.dev/
주로 iOS 에서 사용되는 아키텍쳐 VIPER : View, Interactor, Presenter, Entity, Router 의 준말. View : UIView / UIViewController Presenter : View / Interactor 사이에서 I
UI 및 비 UI 코드를 분리하기 위한 UI 아키텍처 디자인 패턴 이점 > 반복적인 예비 코딩 스타일 사용. 단위 테스트 간소화 팀 공동 작업 지원 (분리된 코드로 개발 후 통합 용이) 유지 관리 효율성 향상, 버그 수정 시 재발 발생 가능성 축소 Model
OOP의 5가지 원칙,우리 밥아저씨(Robert C. Martin) 가 주창한 방법론S: Single responsivbility principle (단일 책임 원칙)\-> 객체는 하나의 책임만 가져야 한다. (여러 기능이 복합적으로 수행된다면 복잡도가 늘어나고, 유지
CI : Continuous Intergration빌드 / 테스트 자동화 (지속적인 통합)커밋할 때마다 빌드와 일련의 자동 테스트가 이루어져 동작을 확인하고 변경으로 인해 문제가 생기는 부분이 없도록 보장CD : Continuous Delivery, Deployment
Entities : 데이터 구조를 적립하고 통신 방법에 맞게 구성.Usecases : 데이터를 요청하고 받는 작업을 수행 형식에 구애받지 않도록 BaseUsecase 를 두고 상속 받아 사용하게 끔 사용.Repository : 데이터 컨트롤에서 사용할 호출부 선언Use
rememberCoroutineScope 를 통해 CoroutineScope를 반환 받을 수 있다.
drawerShouldBeOpend 는 MutableStateFlow 인자값.StateFlow : https://developer.android.com/kotlin/flow/stateflow-and-sharedflow?hl=ko Laun
Flutter 위주 업무 진행하다 보니, Kotlin 및 Compose 에 대한 접촉 기회 등이 떨어져, 안드로이드 개발자 위치에 있다 보니 기존 업무에 대한 능숙도가 떨어지게 되어, ComposeUI 공부를 진행 및 Kotlin 숙력도 업 목적을 위해 Compose
기본 Navigation Controller 방법 https://developer.android.com/jetpack/compose/navigation?hl=ko첫 화면으로 설정한 AuthScreen 으로 이동.
최근들어 각 플랫폼에서 디자인 기반의 선언형 언어를 강조하고 있어 Flutter 및 Siwft UI 외에 Compose UI 의 중요성을 인지, 이를 공부 하고 실무에 적용 가능 하게까지 하기 위함.Stable한 버전의 Material Design 3 기반의 Compo
Robert C. Martin(Uncle Bob) 이 2012년에 고안한 아키텍쳐http://cleancoder.com/productsClean Architecture 의 일문 사이트 중역 사이트 :https://blog.coderifleman.com
Maria DB 설치https://mariadb.com/kb/ko/installing-mariadb-on-macos-using-homebrew/
Python 설치 : https://www.python.org/.zshrc 혹은 .bash_profile 환경 변수 설정\\alias python="python3"PATH="/Library/Frameworks/Python.framework/Version/3.1
Node.js 를 이용한 몽고DB 사용 몽고 DB 설치 방법, Community Edition ( Brew ) OSX 에서의 몽고 DB 설치 및 실행, 정지등 사용 방법 > https://www.mongodb.com/docs/manual/tutorial/install-
구글 V8 자바스크립트 엔진 기반.자바스크립트로 Node.js 코드 작성.서버 쪽 스크립트 등 지원 가능한 웹 어플리케이션 기능 개발 용이end-to-end 자바스크립트 개발 가능 (서버 및 클라이언트 모두 개발 가능)웹 요청을 처리할 때 고유 로직을 사용, 여러 스레
협력 업체 선정에서 부터 협력 업체에 연락, 견적 요청하는 일련의 업무 전반을 수행, 견적서 산정에 있어 업체마다 서로 다르기 때문에 그리고 협력업체의 종류 (자사 직원을 사용하는지, 규모는 어떻게 되는지 등) 에 따라 고려해야할 사항이 많았다.기획서 및 기능 명세서를
pip install 중 error (mysqlclient) > × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [18 lines of output] /bin/sh:
Azure AD (Active Directory) 클라우드 기반 ID 및 Access 관리 서비스 Microsoft365, SaaS 어플리케이션 등에 Access. SSO (Single-Sign-On) 구현 가능 Firebase 연동 https://firebas