본문 바로가기

전체 글

컴퓨팅 사고 2진법(binary) 일상적으로 사용하는 0~9 숫자 표기는 10진법이다. 0,1 을 활용해서 표기하는 숫자는 2진법이다. 예를 들어, 10진법의 경우에는 [ 123 = 1 * 10의 2제곱 + 2 * 10의 1제곱 + 3 * 10의 0제곱 ] 으로 표기할 수 있다. 이것은 각 자리수를 10의 거듭제곱으로 표현했기 때문이다. 그렇다면 2진법은 각 자리수를 2의 거듭제곱으로 표현하는 표기이다. 숫자 3을 2진법으로 표기한다면 11 이다. 왜냐하면 11 = 1 * 2의 1제곱 + 1 * 2의 0제곱 으로 0,1 만 활용하고 각 자리수가 2의 거듭제곱으로 표기하기 때문이다. 비트(bit = binary digit) => 0 or 1 바이트(byte) => 8개의 비트 C++ 2진수, 8진수, 16진수 표기 -.. 더보기
Flutter 하이브리드 환경에서 PASS 앱 연동 주로 휴대폰 본인 인증을 구현할 때 PG 사를 통해서 웹 - 아이프레임이나 혹은 어플 - 웹뷰를 이용하여 PASS 인증 UI를 띄운다. 그렇다면 웹 - 아이프레임으로 구현되어있는 프로젝트를 그대로 반응형 스타일만 다루어서 웹뷰 하이브리드 어플로 배포했을 경우 즉, 어플 프로젝트 > 웹뷰(웹 프로젝트) > 아이프레임 혹은 웹뷰(인증 UI) 이런 구조의 하이브리드 환경일 경우에도 PASS 어플이 정상적으로 연동되는가? 필자가 해당 문제를 해결하기 위해 겪었던 주요 이슈와 개념을 간결하게 포스팅하고자 한다. 먼저, 필자 또한 PASS 어플 직접을 연동하지 않고 PG사를 거쳤기에 설명이 부정확할 수 있다는 점 양해를 구한다. 1. PASS 인증 방식 2가지 - 인증 UI가 모달 방식으로 띄워지고, 모바일 환경을.. 더보기
envoy proxy 에 대하여 - 프록시 서버에 대한 포스팅(과거) https://velog.io/@sgyos000/%ED%94%84%EB%A1%9D%EC%8B%9C-%EC%84%9C%EB%B2%84 프록시 서버 proxy velog.io - 소개 Lyft 사에서 제작을 시작하고 CNCF 의 세번째 Graduated Project인 프록시이며, 아래와 같은 목적으로 제작되었다. “The network should be transparent to applications. When network and application problems do occur it should be easy to determine the source of the problem.” 네트워크는 애플리케이션에 투명해야하며, 장애가 발생했을시 어디에서 문제가 발생했.. 더보기
RN vs Flutter 처음 어플 프로젝트에 참여하고, 프레임워크를 Flutter 로 진행하면서 dart 라는 새로운 언어와 코드구조를 접하게 되었다. 기존에 React 웹개발을 주로 했어서 어플의 구조에 대해서도 깊게 이해할 수 있었지만, 이런 표면적인 문법의 차이 말고도 다른 프레임워크와는 어떻게 다른지 궁금했다. 특히 RN 과 많이 비교되었던 것으로 알고 있었기 때문에 좀더 깊게 알아둔다면 크로스 플랫폼 프레임 워크에 대해서 좀더 깊게 이해할 수 있을 것 같아 포스팅을 하게 되었다. 1. 탄생 - ReactNative (2015) _by facebook - Flutter (2019) _by Google 2. UI 렌더링 엔진 - RN Javascript bridge 는 js 언어를 여러 플랫폼으로 컴파일을 하려는 시도와 .. 더보기