전체 글 (84) 썸네일형 리스트형 Flutter 설치하기(Windows) 1. 안드로이드 스튜디오 설치 https://developer.android.com/studio 2. flutter sdk 설치 https://docs.flutter.dev/get-started/install/windows# 3. flutter sdk path 추가 flutter sdk 압축해제후 flutter/bin 경로 3. 안드로이드 스튜디오에서 Flutter 추가 File -> Settings -> Plugins -> Marketplace Flutter 검색후 설치-> Restart 4. 새 프로젝트 생성 File -> New -> New Flutter Project 7가지 동시성 모델 - 1장 서문 동시성 → 교사 한명이 학생들을 다뤄야함 병렬성 → 교사 한명과 조교 한명이 학생들을 다뤄야함 동시성과 병렬성이 혼동되는 이유 → 스레드와 잠금장치는 병령성을 직접 지원하지 않기 때문 동시적인 프로그램은 깁노적으로 비결정적 → 사건이 일어나는 시점, 즉 타이밍에 따라서 결과가 달라진다. 8비트 vs 32비트 컴퓨터로 32비트 문자열 → 8비트 컴퓨터로는 수열을 생성하여 해결, 32비트 컴퓨터로는 한번에 해결 현대 CPU는 파이프라이닝, 비순차 실행, 추측 실행 들의 기법을 이용하며 매우 병렬적 공유 메모리 (모든 프로세스가 공유) → 각각의 프로세스는 캐시 동시성 → 독립성, 장애 감지 → 탄력성, 장애 허용을 가능하게 해야함( 버그가 있을 수 있고, 버그가 없으면 하드웨어 장애가 있을 수 있기 때문) .. 12장. 다형성 상속은 타입 계층을 구조화하기 위해 사용해야 한다. 클라이언트 관점에서 인스턴스들을 동일하게 행동하는 그룹으로 묶어야 한다. 다형성 유니버셜 다형성 - 매개변수 다형성, 포함 다형성 임시 다형성 - 오버로딩 다형성, 강제 다형성 하나의 클래스안에 동일한 이름의 메서드가 존재하는 경우 - 오버로딩 다형성 강제 다형성 - + : 숫자면 덧셈, 문자열이 있으면 concat 매개변수 다형성 - 제네릭 프로그래밍 포함 다형성 - 수신한 객체의 타입에 따라 실제로 수행하는 행동이 달라지는 능력 - 일반적으로 객체지향에서 다형성이라 불리는 것 코드 재사용이 아닌 서브타입의 구현 - is-a ⇒ 포함 다형성에 대해 다룸 상속의 양면성 업캐스팅 동적 메서드 탐색 동적 바인딩 self 참조 super 참조 부모 클래스 타.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 28 다음