본문 바로가기
반응형

전체 글338

StyleSheet.create를 사용하는 이유 리액트 네이티브에서 스타일을 줄 때 StyleSheet.create라는 메소드를 사용한다. 그런데 그냥 오브젝트를 넘겨주는것과 무엇이 다를까? 정답은 자동완성에 있어 차이가 있다 StyleShee.create 메소드를 사용할 경우 style에 관련된 내용을 작성할 것을 아니 에디터에서 자동완성 기능이 훨 씬 더 잘먹힌다고 한다. 반면 그냥 오브젝트를 넘겨줄 경우 그렇지가 않다. 2023. 1. 27.
Your Ruby version is 2.6.10, but your Gemfile specified 2.7.6 1. 개요 맥에서는 기본적으로 루비가 깔려있다. 그러나 위와같은 에러로 리액트 네이티브에서 요구하는 루비버전과 버전이 다를 경우 버전명을 맞추어야 한다 2. 해결방법 brew update brew install ruby-build brew install rbenv rbenv install 2.7.5 rbenv global 2.7.5 echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(rbenv init -)"' >> ~/.zshrc 2023. 1. 27.
플러터 코드 가독성 익숙해지기(네스팅 지옥) 최근 들어 플러터를 다시 공부하기로 마음먹었다. 앞으로 나올 퓨시아OS와 Matter OS가 스마트폰이 처음나올 때 만큼은 아니지만 큰 지각변동을 일으킬거라는 예상이 들었기 때문. 다시 공부하려니깐 플러터의 토나오는 코드 가독성때문에 몇 가지 팁을 소개하려 한다 처음에는 제목을 플러터 코드 가독성 향상법 이렇게 적을라 했는데... 생각해보니 그런게 있을리가 없다. 그냥 익숙해질 수 밖에 1. 괄호 꼬이는 문제 해결 방법 플러터를 하다보면 아래와 같은 상황이 발생한다 저놈의 ]) 괄호들이 꼬이기 시작하고 서로 껴안고 뽀뽀하고 떨어지기 싫어하는 문제이다. 이 문제를 해결하면 다음과 같이 해결하면 된다 항상 리스트의 끝이나 괄호의 마지막 부분에 콤마를 넣는 습관을 기르자! 가령 var a = [ 1, 2, 3.. 2023. 1. 26.
NAT이란 무엇일까? 1. NAT이란? Network Address Translation 이라는 뜻이다. 네트워크 주소 변환. 무슨 주소를 변환한다는 거지? NAT의 간단한 비유 NAT을 간단하게 아파트 관리실이라고 비유하겠습니다. 아파트 주소는 다음과 같습니다 서울특별시 서대문구 붕어아파트 / 101호 붕어아파트는 보안이 몹시 철저하다고 합시다. 보안이 몹시 철저하여 외부에서는 붕어아파트의 주소만 알고, 내부적인 호수는 알 수 없습니다. 파란색 주소는 공인IP주소이며 외부에서는 이 주소만 볼수있다고 합시다 빨갠색 주소는 사설IP주소이며 아파트관리실만 알 수 있다고 합시다 각 아파트의 호수들은 외부망과 소통을 할 때 아파트 관리실을 통해 소통합니다. 외부망에서는 아파트의 위치만 알고 내부적으로 호수는 알 수 없습니다 아파트 .. 2023. 1. 25.
wifi p2p 통신 시 특정 크기의 단위로 데이터 전송 방법 1. 개요 안드로이드에서 wifi p2p로 데이터 통신을 하다보면 특정 데이터 사이즈 크기만큼 자르면서 데이터를 전송하고 싶을 때가 있다. 허나 자바스크립트와 다르게 안드로이드는 이러한 방법에대한 API를 제공하지 않고 그저 continuous하게 데이터를 읽는 방법만 제공하고 있다. 2. 아이디어 read함수는 데이터를 특정 길이만큼 읽어올 수 있다. 허나 실제로 읽어온 데이터의 길이는 내가 요청한 데이터와 다를 수 있고, 함수의 리턴값으로 실제 읽어온 값을 사용한다. 이 리턴값을 이용하면 특정 데이터 크기만큼만 자르면서 읽어오는것이 가능하다 아래는 그 예시이다 val inputStream = socket.getInputStream() var result = ByteArray(614398) var ne.. 2023. 1. 17.
안드로이드 공부시 주의사항 개발자의 가장 중요한 덕목중 하나는 구글링이다. 당연히 안드로이드 개발자들도 구글링을 열심히 한다. 허나 한가지 주의사항이 있다. 만약 당신이 구글링해서 아래 공식문서로 들어갔는데 링크가 training으로 되있다고 하자 똑같은 내용을 공식문서에서 시작해서 다시 들어가 보면 guide 라고 나온다 그리고 둘의 내용이 다르다. 아래내용을 반드시 기억하자 guide의 링크가 걸린 내용이 좀 더 최신이고 설명도 더 알아먹게 되어있다 모든 항목에 대하여 guide url이 존재하지 않는다 그러므로 구글링으로 공식문서에 들어갔는데 url이 training이라 적혀있으면 반드시 공식홈페이지에서 수동으로 다시 들어가보자. 그럼 최신 내용의 문서가 있을지도 모른다 2023. 1. 12.
wifi direct p2p 연결 https://developer.android.com/guide/topics/connectivity/wifip2p?hl=ko Wi-Fi Direct(P2P) 개요 | Android 개발자 | Android Developers Wi-Fi Direct(P2P) 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Wi-Fi Direct(P2P)는 적절한 하드웨어를 갖춘 Android 4.0(API 레벨 14) 이상을 실행하는 기기가 중 developer.android.com 1. 개요 공식문서의 내용을 읽고 있는데 가독성이 도저히 안좋아서 좀더 편하게 읽기위해 블로글을 작성하게 되었다 WiFi-Direct란 와이파이 다이렉트란 P2P 연결을 해주는 기술이고 블루투스보다 훨씬 더.. 2023. 1. 11.
Cordova에 대한 소개 https://cordova.apache.org/docs/en/11.x/guide/overview/index.html Architectural overview of Cordova platform - Apache Cordova Overview Apache Cordova is an open-source mobile development framework. It allows you to use standard web technologies - HTML5, CSS3, and JavaScript for cross-platform development. Applications execute within wrappers targeted to each platform, and rely on cordova.apache... 2023. 1. 9.
[알고스팟] 쿼드 트리 뒤집기 https://algospot.com/judge/problem/read/QUADTREE algospot.com :: QUADTREE 쿼드 트리 뒤집기 문제 정보 문제 대량의 좌표 데이터를 메모리 안에 압축해 저장하기 위해 사용하는 여러 기법 중 쿼드 트리(quad tree)란 것이 있습니다. 주어진 공간을 항상 4개로 분할해 재귀적 algospot.com 해설 분할정복을 이용한다. 각 구역은 4조각으로 나누면서 재귀를 호출한다. 재귀를 호출하면서 이미지를 상하 뒤집는다 서적에 나온대로 string을 매번 인덱스를 계산하는게 아니라 반복자를 이용하여 필요한 만큼 가져다 쓴다 lt : left top rt : right top lb : left bottom rb : right bottom def decomp.. 2023. 1. 6.
반응형