배운것들을 정리합니다.
三昧境

static 2

[플러터 Flutter] 객체지향(Object Oriented Programing,OOP)의 이해

객체지향 프로그래밍Object Oriented Programing의 앞글자만 따서 OOP라고 불립니다. 이는 프로그래밍 패러다임의 하나로, 데이터를 객체로 다루며, 객체의 상호작용을 통해 프로그램을 설계하는 방식입니다.쉽게 생각했을 때 아주 잘 정리된 코드 또는 구조방식이라고 볼 수 있습니다.정리가 잘 되어있는 만큼 문제가 생긴 구간을 찾아서 유지보수하거나 사용하기 쉬울 것입니다.  객체 (Object)데이터를 구조화하고 관련 기능을 함께 묶어 하나의 단위로 관리하는 방법입니다.클래스를 기반으로 메모리에 생성된 구체적인 실체이며, 속성과 데이터를 처리하는 메서드를 포함합니다.객체는 상태와 행동을 가지며, 이를 속성(Properties)과 메서드(Methods)라고 하며, 클래스의 인스턴스입니다. 객체의 ..

Flutter/tip 2024.07.05

[플러터 Flutter] Const, Final의 차이 그리고 컴파일타임과 런타임

const와 final은 둘 다 Dart에서 변경할 수 없는 변수를 선언할 때 사용되지만사용 용도와 동작 방식에서 차이가 있습니다.컴파일 타임과 런타임은 프로그래밍에서 코드가 실행되는 두 가지 주요 단계입니다. 이 두 개념은 코드가 언제 검증되고, 언제 실제로 실행되는지를 정의합니다.들어가기 앞서 중요한 개념을 짚고 넘어가야 합니다. 저급(저수준) 프로그래밍 언어 (Low-Level Programing Language) 컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어로 컴퓨터 위주의 코드입니다.수준이 낮다가 다른 뜻이 아닌, 더 하드웨어에 근간을 두고 있다는 뜻입니다. 실행속도가 매우 빠르지만 배우기가 어려우며 유지보수가 힘든 것이 단점입니다.일반적으로 기계어와 어셈블리어를 말합니다.  기계어 (Machi..