programming

리얼 Flutter #5 App 만들기 – BLOC

Posted on

BLOC 는 앞으로 제가 Flutter로 App을 만드는데 가장 중요한 부분입니다. 설명과 함께 구현하는 코드는 github repository에 있고 본 글은 commit 0126e41기준입니다. 혹시 공부를 함께 하시는 분은 github에서 project를 fork하셔도 되고 watch하시면 제가 방향을 잡는데 도움이 될것 같습니다. Star도 해주시면 감사하구요. Why BLOC BLOC (Business Logic Component)는 UI와 Business logic을 분리시켜주어 생산성과 재사용성을 높혀주는 Architecture입니다. MVVM, […]

programming

리얼 Flutter #4 App 만들기 – pubget for packages

Posted on

pubget 은 flutter community인 pub.dev로부터 package들을 다운받아 사용함으로써 우리 개발자들의 생산성 향상에 큰 기여를 하는 Flutter의 기능입니다. 먼저 리얼 Flutter는 실제로 App을 만들어가면서 글을 올립니다. Chapter #3 App 만들기 – Code 구조와 Routes 에서 시작했던 idea note App의 기본 기능을 완성하였습니다. 중간 중간 필요한 기술에 대해서 설명하면서 진행하오니 정주행 해주시기 바랍니다. pub.dev pub.dev 를 가볼까요. […]

programming

Start Python #3 Backend Program 만들기 – Class

Posted on

Python의 이용 범위가 워낙 넓어 어디서부터 시작해볼까 고민하다 그래도 제가 Python을 주로 사용하는 Backend Program을 만들어보려고 합니다. 오늘은 첫번째 단계로 Class 사용법에 대한 설명이 핵심입니다. Python 3.4 이상 버전을 기준으로 합니다. 2.x로 했을때 Error 나는 부분이 있을 수 있습니다. Program Design Class Diagram Database를 저장소로 Lotto 당첨번호를 CURD (Create, Update, Read, Delete) 하는 Program부터 시작해보겠습니다. […]

programming

Start Python #2 Unit Test 사용하기 ( feat. pytest )

Posted on

저는 pytest 를 coding중에 Unit Test 를 위해서 사용합니다. 저의 Python 환경은 3.4이상이며 저는 현재 3.6.9를 사용합니다. 3.4이하에서는 에러가 발생할 수 있습니다. 반드시 pytest를 사용해야 하는 것은 아닙니다. 다른 unit test lib들이 많이 있습니다만 저는 pytest를 주로 사용하기 때문에 앞으로 pytest를 사용하면서 코드 설명해나갈 예정입니다. 오늘의 핵심은 if __name__ == ‘__main__’: 대신 pytest를 사용하는 것을 […]

programming

리얼 Flutter #3 App 만들기 – Code 구조와 Routes

Posted on

지난 Chapter에서 빈 화면과 Splash Screen까지 만들었고 이번 Chapter에서는 실제 App 만들기를 시작하는데 있어 폴더 구조와 App의 각 화면을 만들고 화면간 이동을 위한 Routes 까지 만들어보겠습니다. App 디자인 예제로 만들어볼 앱은 제가 개인적으로 사용할 Idea Note입니다. 이 앱의 기능은 제가 아이디어가 생각날 때마다 휴대폰으로 언제든지 User Story와 사진, 영상 또는 음성을 녹화할 수 있도록 하는 […]

programming

리얼 Flutter #2 Flutter Project 시작 – 빈 화면과 Splash

Posted on

Flutter Project 시작 기초 단계입니다. Flutter 설치와 Project 생성은 한글로 Flutter Site에 잘 설명되어 있습니다. Chapter #1 Flutter 핵심 들여다보기 말씀드렸듯이 Hello World를 프린트하고 Dart 문법 공부나 Widget을 하나씩 뜯어보는 건 실제 프로젝트를 하는 과정에서 설명이 되거나 크게 중요치 않은건 설명하지 않을 수도 있습니다. Flutter Project 시작을 하는 첫번째 단계로 App Icon과 Splash Screen만 가지고 […]

programming

리얼 Flutter #1 Flutter 핵심 들여다보기

Posted on

Flutter 핵심 빨리 알아보고 갈께요. 관련된 글이 워낙 많고 다 대동소이한 내용일것입니다. 그래서 스킵할까도 했지만 또 안 짚고 넘어가면 아쉬울것 같아 간단히 적어봤습니다. Flutter로 앱 만드는데에는 딱히 필요없지만 분명 Flutter로 앱 만든다고 하면 Cordova나 React Native등에 대해서 이야기 하게 될테니까요. Cross Platform Flutter homepage 대문에 있는 정의입니다. Mobile, Web, Desktop 다 된다고 되어 있는데 Web이나 […]

코딩

Start Python #1 Thread safe 싱글톤 패턴

Posted on

싱글톤 패턴 설명은 다음과 같습니다. 싱글톤 패턴은 클래스가 단 하나만의 인스턴스를 갖도록 보장하고 글로벌 접근이 가능하도록 합니다. The singleton pattern ensures class has only one instance, and provides a global point of access to it. 1 예제 코드를 보시려면 이 링크의 영상을 참조해주세요. 싱글톤 패턴 싱글톤 패턴은 GOF (Gang of Four)이 설명한 디자인 패턴중에 하나입니다. […]