자유를 위해

전체 글 35

플러터(Flutter) 상태관리 GetX

Flutter앱 (또는 웹) 에서 state를 관리하는 방법은 몇가지가 있지만 내가 현재 하고 있는 프로젝트에서는 GetX를 사용하여 상태관리를 하기때문에 GetX에 관해서 다뤄 보려한다. flutter에서 기본으로 사용하는 Provider에 대해서도 알고있어야 사용하는데에 좀더 편리할 것 같다. 모든 설명은 아래 링크에 있다. GitHub - jonataslaw/getx: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies eas Open screens/snackbars/dialogs/bottomSheets without context, manage states and injec..

개발/Flutter 2022.01.10

플러터(Flutter) 시작하기 - MacOS(Intel)

회사에서 플러터를 이용한 앱 개발이 필요해서 기본 설치 및 세팅을 다뤄보려한다. Flutter 설치 flutter 시작하기니 flutter 부터 설치해보자. 아래 링크에서 os별 flutter를 설치 하면된다.(쉽네) Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating systems. docs.flutter.dev ※ path 설정은 필수! 아래와 같이 입력하여 설치확인을 할 수있다. (작성일-2022.01.07 기준 v2.8.1) $flutter --version 추가로 설치해야 하는 부분은 flutter 설치, path 지정 후 command(iterm..

개발/Flutter 2022.01.07

플러터(Flutter) BLoC 패턴

Flutter 개발하는 도중 알게된 BLoC 패턴 React개발 당시 Redux와 같은 목표를 가지고 구글에서 만들어진 Flutter 상태관리 패턴이다. Bussiness Logic Component 의 약자이다. Provider도 있지만 그것은 나중에 디자인 패턴이기에 Flutter 말고도 React나 다른 프레임워크에도 적용 가능 하다고 한다. BLoC 생김새 BLoC 에서 각 UI 객체 들은 BLoC 객체를 구독하고 있다. BLoC 객체의 상태가 변경되면, BLoC 의 상태를 구독중인 UI 객체 들은 그 즉시 해당 상태로 UI 를 변경한다. BLoC 객체는 UI 객체로 부터 이벤트를 전달받으면, BLoC 객체는 필요한 Provider 나 Repository 로 부터 데이터를 전달받아, Bussine..

개발/Flutter 2019.12.09

GraphQL 정리

GraphQL GraphQL은 페이스북에서 만든 '쿼리 언어'다. SQL 과 같은 역할을 하지만 구조 차이는 매우 크다. 실제 사용하는 방식도 많이 다르다. sql은 데이터베이스 시스템에 저장된 데이터를 효율적으로 가져오는것이 목적이고, gql(GraphQL)은 웹 클라이언트가 데이터를 서버로 부터 효율적으로 가져오는 것이 목적이다. sql의 문장은 백앤드에서 작성되어있고 호출 하지만 gql은 클라이언트가 작성하고 호출하게 되어있다. sql 예시 SELECT id, name, class FROM tbclasses WHERE id = '1'; gql 예시 { qeury{ classes(id:"1"){ id name class } } } sql 은 백앤드에 이미 저장되어 있는 쿼리이고, gql 은 클라이언트..

DB/GraphQL 2019.11.29

리눅스 포트 포워딩 80 to 8080 (iptables)

브라우저는 80 포트가 기본포트​로 잡혀있기 때문에 포트번호를 입력하지 않으면 자동으로 80포트를 잡는다. http://****.co.kr = http://****.co.kr:80 하지만 Tomcat 은 8080 포트가 기본포트로 잡혀있기 때문에 Tomcat 서버에 접근하기 위해서는 항상 포트번호를 입력해야 하는 번거로움이​ 있다. 이것이 평소에는 특별한 문제가 되진 않지만 Tomcat 서버를 실서버로 사용하게 된다면 도메인(http://****.co.kr) 뒤에 포트번호를 입력해야 하므로 웹 사이트를 이용하는 사람들에게는 매우 불편한 일이다. http://****.co.kr:8080​ 따라서 이런 불편이 없도록 사용자가 80 포트로 접근하는 두가지 해결방법이 있다. 첫번째는 Tomcat 포트를 80 포..

서버관리/기타 2019.11.29

카카오 Klaytn(클레이튼)

*이글은 https://medium.com/@ehddnjs8989/%EB%B2%88%EC%97%AD-klaytn-token-economy-708ed7e02895 [번역]Klaytn Token Economy 6월 27일 Klaytn 메인넷이 런칭했다. 여러모로 기다려왔던 클레이튼이였고 PoW, PoS 방식에 익숙했던 나에게는 PoC라는 토큰 이코노미가 신선했다. 그에따라 투자도 어려워졌고 PoC에 관련하여 백서를 읽다보니 번역하고 싶은 마음이 생겨서… medium.com 에서 발췌 해옴을 알림니다 6월 27일 Klaytn 메인넷이 런칭했다. 여러모로 기다려왔던 클레이튼이였고 PoW, PoS 방식에 익숙했던 나에게는 PoC라는 토큰 이코노미가 신선했다. 그에따라 투자도 어려워졌고 PoC에 관련하여 백서를 읽..