객체 3

[플러터] Equatable 패키지 사용하기

플러터(Flutter)에서 개발을 진행하다 보면, 상태 관리와 관련하여 객체의 동등성(equality)을 확인해야 하는 상황이 자주 발생합니다. 이러한 문제를 해결하기 위해 Equatable 패키지를 사용하는 것이 일반적인 방법 중 하나입니다. 이 글에서는 Equatable 패키지가 무엇이고, 왜 플러터 개발에서 이를 사용하는지에 대해 설명하려고 합니다. Equatable 패키지란? Equatable은 Dart의 객체들이 서로 동등한지를 쉽게 확인할 수 있도록 도와주는 패키지입니다. Dart에서는 기본적으로 객체의 동등성을 == 연산자를 통해 확인할 수 있으나, 이는 기본적으로 객체의 식별자(identity)를 기반으로 합니다. 즉, 두 객체가 물리적으로 같은 인스턴스일 때만 true를 반환합니다. 이는..

<TIL> 220104 리스트, 객체 리터럴, 함수형 프로그래밍

🌱 { 자료구조 } 자료구조에 따라서 알고리즘은 달라지기 때문에, 알고리즘은 자료구조에 의존적이라고 할 수 있습니다. 빅오 표기법(O(n)): 시간복잡도를 표현하기 위한 방법입니다. 리스트 리스트 자료구조는 데이터를 나란히 저장합니다. 그리고 중복된 데이터의 저장을 막지 않습니다. 배열 기반의 리스트는 데이터의 참조가 쉽다는 장점이 있습니다. { 자바스크립트 } 10장: 객체 리터럴 객체 리터럴은 객체를 생성하기 위한 표기법입니다. 객체의 프로퍼티에 접근하는 방법은 마침표 표기법, 대괄호 표기법 2가지가 있습니다. 프로퍼티 키를 생략하는 프로퍼티 축약 표현이 있습니다. 11장: 원시 값과 객체의 비교 불변성을 갖는 원시 값을 할당한 변수는 재할당 이외에 변수 값을 변경할 수 있는 방법이 없습니다. 원시 ..

클래스/└ TIL 2022.01.04

<TIL> 211209 HTTP, JavaScript 객체, CSS

🐣 { HTTP } HTTP의 비연결성 HTTP는 연결을 유지하지 않습니다. 연결을 유지하고 있으면 계속 응답을 대기해야 하므로 불필요한 자원이 소모됩니다. 비연결적인 특성을 가지면 요청이 있을시에만 최소한의 자원을 소모합니다. cf) 쿠키-세션 인증은 HTTP의 특성에 반하는 측면이 있고, JWT(JSON Web Token)를 활용하면 비연결성이라는 특징을 유지 할 수 있습니다. HTTP 메서드 - GET: 리소스 조회 - POST: 서버에서 요청 데이터 처리, 서버에서 리소스 URL 생성 - PUT: 리소스 대체, 없으면 생성, 클라이언트에서 리소스 URL 지정 - PATCH: 리소스 부분 변경 가능 클라이언트에서 서버로 데이터 전송 1. 쿼리 파라미터를 통해서 전송: GET 2. 메시지 바디를 통해..

클래스/└ TIL 2021.12.09