[Book]함께 자라기
서론
서론
어댑터 패턴
커맨드 패턴
싱글턴 패턴
팩토리 메소드 패턴
디자인 원칙
옵저버 패턴
Q. 변화를 유발할 수 있는 것은 수없이 많습니다. 여러분이 애플리케이션을 만드는 과정에서 코드를 바꿔야 했던 이유를 적어보세요.
오늘도 개발자가 안된다고 말했다
동시성이 필요한 이유?
창발적 설계로 깔끔한 코드를 구현하자
의존성 주입
계층 기반 패키지
데이터 베이스는 세부사항이다
클래스 체계
단위 테스트
오류 처리
객체와 자료구조
컴포넌트 원칙 컴포넌트가 마지막에 어떤 형태로 배포되든, 잘 설계된 컴포넌트라면 반드시 독립적으로 배포 가능한, 독립적으로 개발 가능한 능력을 갖춰야 한다.
적절한 행 길이를 유지하라 200줄 정도인 파일로도 커다란 시스템을 구축할 수 있다. 신문 기사처럼 작성하라 이름은 간단하면서도 설명이 가능하게 짓는다. 이름만 보고도 올바른 모듈을 살펴보고 있는지 아닌지를 ...
좋은 벽돌로 좋은 아키텍쳐를 정의하는 원칙 : SOLID SOLID 목적 변경에 유연하다. 이해하기 쉽다. 많은 SW시스템에 사용될 수 있는 컴포넌트의 기반이 된다. SRP(단일 책임 원칙 [Sin...
주석은 오래될수록 코드에서 멀어진다. 표현력이 풍부하고 깔끔하며 주석이 거의 없는 코드가, 복잡하고 어수선하며 주석이 많이 달린 코드보다 훨씬 좋다. 자신이 저지른 난장판을 주석으로 설명하려 애쓰는 대신에 그 난장판을 깨끗이 치우는 데 시간을 보내라! 코드로 의도를 표...
구조적 프로그래밍
3장 함수
중복 줄이기 표현력 높이기 추상화 고려하기 의도를 분명히 밝혀라 그릇된 정보를 피하라 클래스 이름은 명사나 명사구로 ! Manager, Processor, Data, Info 는 피하며, 동사는 쓰지말자 (하지말란건 다하는중…) ...
1월의 업무
12월의 업무
11월의 업무
10월의 업무
9월의 업무
8월의 업무
7월의 업무
6월의 업무
3월 회고
2월 회고
1월 회고
12월 회고
11월의 회고
10월의 업무
그동안의 근황
8월의 업무
7월의 업무
6월의 업무
5월의 업무
4월의 업무
3월의 업무
벌써 올해 들어서 쓰는 2번째 회고다. 길다면 길고 짧다면 짧았던 2월.
지난 1월을 되돌아보는 회고… 나에겐 좀 어색하고 어쩌면 귀찮은? 작업이다. 일기처럼 매일 절대 쓰진 않을테니, 한달 단위라도 돌아보는 글쓰기를 가지려고 한다.
fastalane 으로 firebase distribution 에 앱을 배포하는 자동화를 사용하고 있다.
예전에 코드트리에서 주관하는 알고리즘 공부를 시작했었는데, 1주일에 3시간씩 6회를 듣는 일정이었다.
보통 Flutter에서 무언가를 공유하고 싶으면 어떻게 할까?
No signature of method: build_
오늘은 여담 먼저…
서비스 앱을 만들 때, 거의 모든 웬만한 앱에는 다 들어가 있는 기능이 뭘까? 알람일 것이다. 이미 너무 많은 앱들은 알람 기능을 탑재하고 있고, 수 많은 앱들의 동시다발적인 알람은 사용자에게 많은 피로감을 준다. (나도 이 때문에, 앱깔면 제일 먼저 하는게 마케팅 수신동의 취소 ...
현재 만들고 있는 서비스를 페이스북 마케팅으로 광고를 내보내고 있다. 이를 위해 준비할 작업이 많았는데, 첫 번째는 페이스북에 앱을 등록하는 작업이었고, 두 번째는 앱에 dynamic link를 붙이는 작업이었다. 오늘은 두 번째의 firebase의 dynamic link를 붙이...
FVM 편에 이어서 이제 FVM에서 돌아가는 프로젝트를 마이그레이션해보자!
3월에 flutter 2.0 발표가 나고 현재 2.2 버전까지 출시되었다.
http 라이브러리를 응용해서 만든 dio 라이브러리가 있다. http와 같이 서버 통신을 할 수 있는 라이브러리인데, dio 라이브러리를 도입했다가 http 라이브러리에서는 전송되는 데이터가 길다는 이유로!(414 error) 다시 http 라이브러리로 롤백했다….
지난주 쯤에 갑자기 난 에러였는데 비슷하게 에러나는 분들이 있을까 싶어 게시글을 올린다.
pubspec.yaml 먼저 서버와 통신하기 위해서는 http 패키지가 필요합니다. 이는 flutter 기본 패키지가 아니기 때문에(ㅠㅠ) 직접 추가해주어야 하기 때문입니다. 이를 위해 pubspec.yaml 파일에 들어가서
Stateful 과 Stateless 의 차이점 Stateful은 상태가 변하는 레이아웃이고, Stateless는 처음 만들어진 그대로 상태가 변하지 않는 레이아웃이다. 처음 flutter에서 화면을 그리기 위해서 Stateful인지 Stateless인지 정해야 한다. 상태가...
1. 한번 쓰고 우려먹는 플러터 플러터의 구조는 선언적 UI - swift와 비슷 Fuchsia 에 어플리케이션 형태로 사용하게 될 것이다. 윈도우, 맥, 리눅스, 크롬 등에서 사용된다.
1. C hall - 모두를 위한 안드로이드 새소식 Q 버전부터는 재설정 할 수 없는 고유식별자는 더이상 사용할 수 없다. 대안 API가 있다. SERTal(?), getSeries() 등
flutter package를 사용하기 우ㅣ해 material package를 반드시 불러와야 한다. runApp => flutter에서 한번만 실행되는 메인 화면
큰 제목 : 문서 제목 H1
코딩은 로직 다 짜고 테스트할 때가 젤 하기 싫은거 같다.
이것이 제목1
최근에 한 자리에서 “네이버나 구글에 무언가를 검색하면 어떤 일이 벌어질까?” 라는 질문을 받았었다. 아마 질문자는 OSI 7계층에 대한 대답을 듣고 싶었던거 같던데, 정말 기억이 하나도 안나더라… 😢
Ios Simulator 에 처음 apple id 로그인을 하려는데, 아이디와 비번이 틀리다고 로그인이 안됐다.