Redis 데이터 구조
String String 타입의 데이터 구조. 텍스트, 직렬화된 객체 등을 저장하는 용도로 자주 사용 SET Time Complexity: O(1) Description: 지정된 key에 문자열을 저장 SET key value ex) GET user:1 '{"name": "John", "age": 13}' GET ...
String String 타입의 데이터 구조. 텍스트, 직렬화된 객체 등을 저장하는 용도로 자주 사용 SET Time Complexity: O(1) Description: 지정된 key에 문자열을 저장 SET key value ex) GET user:1 '{"name": "John", "age": 13}' GET ...
Flutter의 BottomNavigationBar는 하단 탐색 메뉴를 만드는 데 사용됩니다. 각 아이템은 Icon과 Text로 구성되어 있습니다. 주로, 사용자가 탭을 했을 때, 새로운 페이지로 이동하는 기능을 넣게 됩니다. 웹이라면 버튼 하나에 각각 링크를 주입하는 방식이지만, BottomNavitaionBar는 NavigationBar 전체를 ...
Flutter에서 정적인 Image를 사용할 때는, 프로젝트 내에 저장을 하는 일반적인 방법에 추가로 pubspec.yaml에도 자원등록 과정을 해줘야 한다. * 참고로 Android Studio로 개발 중에 pubspec.yaml 수정 & 프로젝트 내에 새로운 Image가 추가되었을 경우, Hot Restart/Reload로는 변경사항이...
Flutter는 하나의 Widget에서 다른 Widget으로 이벤트 처리를 할때는 방식이 꽤나 까다로워진다. 이 때 사용하는 방식은 Function, 즉 (Callback)함수 자체를 넘겨주는 방식이다. 아래의 예시는 Statelsess한 Button위젯을 클릭했을 때, Stateful한 위젯에 표시되는 값을 변경하게 된다. 이 때, S...
Container Widget에서 color값을 설정한 상태로, decoration값에 BoxDecoration을 주었을 때, 에러가 발생한다. 원인은 BoxDecoration Widget에서도 배경색을 적용할 수 있기 때문에, 중첩 적용을 막기위한 것이다. 해결방법은 color값을 Container에서 주지 말고 decoration의 BoxD...
Flutter의 MaterialApp Widget은 Google이 제시한 Material Design을 구현하는 가장 바탕이 되는 Widget으로, 주요 속성은 다음과 같습니다: home: 애플리케이션의 첫 화면으로 표시할 위젯을 지정합니다. title: 애플리케이션의 제목을 설정하여 디바이스에서 표시합니다. theme: 애플리케이션...
REST API? 개요 REST API(Representational State Transfer Application Programming Interface)는 네트워크 아키텍처 원리를 기반으로 한 웹 서비스를 위한 인터페이스입니다. 이를 통해 클라이언트와 서버 간의 통신이 이루어집니다. REST API는 자원(Resource)을 URI로 표현하고...
AOP(Aspect-Oriented Programming)란? AOP는 관점 지향 프로그래밍(Aspect-Oriented Programming)의 약자로, 프로그램의 여러 부분에서 발생하는 공통 관심사를 모듈화하여 코드의 중복을 줄이고 유지보수성을 높이는 프로그래밍 패러다임입니다. 전통적인 객체 지향 프로그래밍에서는 핵심 기능과 횡단 관심사(cros...
[Flutter] FVM으로 Flutter 버전 관리 Flutter는 버전 업그레이드가 매우 빠른편이며, 개발 상황에 따라 버전이슈가 발생할 여지가 큰 편 (ex. 빌드 실패) 이에 따라, FVM(Flutter Version Management)이란 툴을 사용하면 Flutter 버전을 편리하게 바꿔가며 개발이 가능 먼저 chocolatey를 ...
[Flutter] Flutter 개발환경 Flutter 개발을 위해서는 Dart의 SDK(Software Development Kit)와 IDE(Integrated Development Environment)이 필요 SDK란? Software Development Kit의 약자로 프레임워크 등을 개발활용하는데에 있어 필요한 기본 라이브러...