본문 바로가기

CS/BackEnd23

코드팩토리의 플러터 프로그래밍 p.40~41 다트의 장점 - 다트는 UI를 제작하는 데 최적화되어 있습니다. 완전한 비동기 언어이며 이벤트 기반입니다. 그리고 Isolate를 이용한 동시성 기능도 제공해줍니다. - Null Safety, Spread Operator, COllection if 등 효율적으로 UI를 코딩할 수 있는 기능을 제공해줍니다. - 효율적인 개발 환경을 제공해줍니다. 핫 리로딩을 통해 코드의 변경 사항을 즉시 화면에 반영해볼 수 있습니다. - 멀티 플랫폼에서 로깅하고, 디버깅하고, 실행할 수 있습니다. - AOT 컴파일이 가능하기 때문에 어떤 플랫폼에서든 빠른 속도를 자랑합니다. - 자바스크립트로의 완전한 컴파일을 지원합니다. - 백엔드 프로그래밍을 지원합니다. p.45 var 타입은 변수의 값을 사용해서 변수의.. 2023. 1. 8.
플러터란 1. 특징 a. 플랫폼과의 이질감이 적음 b. 기존 크로스플랫폼 프레임워크들은 코드를 네이티브 프레임워크 코드로 전환하는데 중점 c. 플러터는 스키아(Skia) 엔진이라는 2D 렌더링 엔진을 사용 d. 플러터 프레임워크는 스키아 엔진과 직접 통신하기 때문에 스키아 엔진이 돌아가는 플랫폼에서는 똑같은 APi 사용해서 프로그래밍 할 수 있음 2022. 11. 13.
Dart 비동기 1. Future 클래스 a. List나 Set처럼 제네릭으로 어떤 미래의 값을 받아올지를 정할 수 있음. 2. Async Await a. async, await 키워드를 사용하면 비동기 프로그래밍의 특징을 그대로 유지하며 코드가 작성된 순서대로 프로그램을 실행함. 3. Stream a. Future는 반환값을 한번 받아내는 비동기 프로그래밍에 사용 b. 지속적으로 값을 반환받을 때는 Stream사용. 4. Broadcast Stream a. Stream은 단 한번만 listen() 실행 가능 b. 여러번 listen()함수를 실행하고 싶을 때 Broadcast Stream 사용 2022. 11. 13.
Dart OOP 1. 생성자관련 a. 생성자에서 입력받는 변수들은 일반적으로 final 키워드 사용 i. 인스턴스화한 다음에 혹시라도 변수의 값을 변경하는 실수를 막기 위함 ii. final String name; b. 생성자 선언은 클래스와 같은 이름이어야 함 c. 함수의 매개변수를 선언하는 것처럼 매개변수를 지정 i. Diligejy(String name) : this.name = name; d. 일반적으로 private variable은 클래스 내부에서만 사용하는 변수를 칭하지만 다트 언어에서는 같은 파일에서만 사용하는 변수 e. 요즘 객체지향 프로그래밍 할 때 변수의 값을 불변성(Immutable - 인스턴스화 후 변경할 수 없는) 특성으로 사용하기 때문에 setter는 거의 사용하지 않음. getter는 종종 .. 2022. 11. 13.
API를 모른다면 개발공부 덜한거임 | 웹개발자 포트폴리오 프로젝트 추천 | 무료 API추천 https://www.youtube.com/watch?v=fBbRFhAGEIE&ab_channel=%EC%BD%94%EB%94%A9%EC%95%8C%EB%A0%A4%EC%A3%BC%EB%8A%94%EB%88%84%EB%82%98 2022. 11. 12.
한눈에 보기 - Flask Tutorial Note Web App https://www.youtube.com/watch?v=Y8-jJ8yVFag TIL 1. 루프백 주소 2. 2022. 9. 20.