분류 전체보기

    쿠퍼티노와 머티리얼 디자인

    쿠퍼티노와 머티리얼 디자인

    쿠퍼티노 디자인 머티리얼 디자인은 안드로이드에 적용하려고 구글이 만든 디자인 규칙이므로 아이폰에는 어울리지 않는다. 아이폰스러운 디자인을 적용하려면 쿠퍼티노 디자인을 사용한다. flutter/cupertino.dart패키지에는 다양한 쿠퍼티노 디자인용 UI위젯이 준비되어 있다. 쿠퍼티노로 시작하는 이름의 클래스들이 이에 해당하며 사용 방법이 머티리얼 위젯과 비슷하므로 쉽게 적용할 수 있어 재미있게도 머티리얼 디자인과 쿠퍼티노 디자인 콘셉트를 섞어서 사용할 수 있고 안드로이드 앱을 아이폰스럽게 만드는 것도 가능하다.

    Flutter Scaffold Class와 AppBar 클래스

    Flutter Scaffold Class와 AppBar 클래스

    Scaffold 클래스와 AppBar 클래스 Scaffold 클래스는 머티리얼 디자인 앱을 만들 때 뼈대가 되는 위젯이다. 즉, 머티리얼 디자인 앱을 만든다면 MaterialApp -> Scaffold가 기본 형태이다. MyApp(StatelessWidget) > MaterialApp > Scaffold > appBar, body (머티리얼 앱의 기본 형태) Scaffold를 작성하지 않는다면 상단 앱바가 없고 머티리얼 디자인이 적용 안 된 화면이 그려진다. 카운터 앱의 Scaffold 클래스는 다음과 같이 appBar, body, floatingActionButton을 정의한다.

    [RN 오류] R!~ npm ERR! react@"16.9.0" from the root project

    R! node_modules/react npm ERR! react@"16.9.0" from the root project npm ERR! npm ERR! Could not resolve dependency: ... 모듈을 받을 때 기존에 사용하고 있는 버전과 받아온 패키지 버전이 안 맞을 경우 에러가 발생한다. 이런 경우 오류 메시지 처럼 버전을 낮춰서 맞추거나 끝에 --legacy-peer-deps를 추가하면 해결이 된다. npm install --save-dev jetifier --legacy-peer-deps

    개발자에서 아키텍트로 #2 - 디자인 싱킹 기초

    개발자에서 아키텍트로 #2 - 디자인 싱킹 기초

    2장 디자인 싱킹 기초 디자인 싱킹은 문제 해결의 모든 기준을 인간에게 두고, 창의적이고 분석적으로 문제를 풀어가는 접근법 2.1 디자인 싱킹의 네 가지 원칙 인간중심의 원칙 모호함의 원칙 재디자인의 원칙 촉각의언칙 2.1.1 모든 디자인은 사회적이다. 디자인은 본질적으로 인간중심적인 노력이다. 우리는 사람을 위해 소프트웨어를 디자인하며, 사람들과 함께 소프트웨어를 디자인한다. 아키텍트는 모든 이해관계자들과 공감대를 형성해야한다. 인간중심 원칙은 아키텍트가 팀과 분리된 사람이 아니라 팀의 일부다. 아키텍트는 팀원들과 직접 소통하면서 함께 설계해야한다. 2.1.2 모호함을 유지하라 소프트웨어 아키텍처의 목적은 품질 속성을 끌어올릴 수 있도록 여러 구조를 정리하는 것이다. 아키텍트는 최소한의 아키텍처를 만들..

    개발자에서 아키텍트로 #1 소프트웨어 아키텍트가 되다

    개발자에서 아키텍트로 #1 소프트웨어 아키텍트가 되다

    1장 소프트웨어 아키텍트가 되다 - 아키텍트는 시스템의 품질 속성을 정의할 뿐만 아니라 소프트웨어 아키텍처가 정해진 방향으로만 갈 수 있도록 제약과 기능을 꾸준히 해야함. - 아키텍트는 소프트웨어 시스템을 여러 조각으로 나누고 조각마다 품질 속성과 요구사항을 달성하도록 전략을 구성 - 데이터를 읽는 작업과 쓰는 작업을 분리해서 더 신뢰성 있고 가용성 높은 소프트웨어 시스템을 구축 - 시스템을 작게 나누면 원인, 테스트, 설계가 쉽다. 단, 시스템을 작게 나눈만큼 다시 모아서 제대로 동작하게 하는 작업도 필요하다. - 아키텍트는 작은 설계 결정 사항이 가져올 미래도 예측하면서 넓은 의미의 시스템 관점도 가져야 한다. - 기술 부채는 소프트웨어 시스템의 현재 설계와 소프트웨어가 지속적으로 가치를 창출하기 위..

    Github Access Token 적용

    Github Access Token 적용

    github가 Basic authentication 방식을 곧 동작하지 않을 것이다라고 예고했기 때문에 Github Access Token으로 github 패스워드를 설정해본다. 1. github로그인 2. Settings > Developer settings > Personal access tokens 3. Generate new token 4. New personal access toekn에 권한 설정하고 발급 5. github password 변경 끝! 이렇게 하면 끝이다! 이미지로 잠깐 진행 방향을 본다면~ Github > Settings > Developer settings > Personal access tokens 오른쪽 상단에 보이는 Generate new token을 선택한다. 그러면 발..