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

2024/07 2

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

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

Flutter/tip 2024.07.05

[플러터 flutter] 비동기 / 동기 async, awiat, future은 무엇인가?

Future은 비동기 작업을 처리하는 데 사용되는 클래스입니다.비동기 작업은 즉시 완료되지 않고 일정 시간이 걸리는 작업을 말하며, Future는 이러한 작업의 완료 또는 실패 결과를 나타내는 객체입니다.여기서 동기와 비동기란비동기 (asynchronous) / 동기 (synchronous)위 사진을 참고하여 보면 동기 (Synchronous)한 작업이 완료될 때까지 다음 작업이 시작되지 않습니다.간단하고 직관적이지만, 시간이 오래 걸리는 작업일 경우 비효율 적입니다.void main() { print('시작'); performTask(); print('끝');}void performTask() { print('실행중');}// 차례대로 출력시작실행중끝  비동기 (Asynchronous)한 작업이..