전체 글

전체 글

    [Flutter가지고놀기] Flutter가 좋은 이유!

    노마드 코더 'Dart 시작하기' 강의 정리 Flutter는 하나의 코드 베이스로 웹과 모바일 등 여러 환경에서 작동이 되도록 하는 크로스플랫폼 프레임워크다. 1. 각각의 환경에 따라 개발을 할 필요가 없다는 것이 가장 큰 장점이다. Flutter는 Dart 언어로 작성되고 두개 다 구글이 개발하고 있다. *Dart Dart는 2개의 컴파일러가 있음 1) Dart Web - Dart로 쓴 코드를 javascript로 변환해주는 컴파일러 2) Dart Native - Dart로 쓴 코드를 여러 CPU의 아키텍쳐에 맞게 변환(ARM32. ARM64, X86_64 아키텍쳐의 CPU를 기반으로 하는 IOS, Android, Windows, Linux, Mac 등에서 사용할 수 있도록 변환) * JIT = jus..

    React Native 개발환경 설정 (for macOS m1)

    오래전부터 앱을 만들어서 나만의 서비스를 올려보는게 목표였다. 웹개발 프론트엔드 취업 후 앱개발 공부하려고 했었는데, 코로나에 심하게 고생하고 나서 코딩을 좀 쉬었더니 의욕도 사라지고 핑계만 늘고 매우 게을러졌다. 게다가 실력도 많이 줄어든 것 같다는 생각이 들었다. 이전에 지원했던 기업에서 React-Native로 과제를 주었는데, (그동안 React만 다뤄봐서) 한번도 개발해보지 않았던 것이기도 하고 시간이 촉박했던 터라 제출하지 못했었다. 자신있게 도전하지 않았던 것이 계속 마음에 걸렸고, 그동안 만들고 싶었던 서비스를 어떻게든 해보자는 생각이 들었다. 그래서 React-Native에 도전하기로 했다. React Native는 https://reactnative.dev/docs/environment..

    CS 공부 - 네트워크의 기기, IP주소

    네트워크의 기기 네트워크 기기의 처리 범위 애플리케이션 계층 : L7 스위치 인터넷 계층 : 라우터, L3 스위치 데이터 링크 계층 : 브리지, L2 스위치 물리 계층 : NIC, 리피터, AP 애플리케이션 계층을 처리하는 기기 L7 스위치 로드밸런서라고도 하며, 서버의 부하를 분산하는 기기 클라이언트의 요청을 여러 서버로 나누는 역할을 하고 URL, 서버, 캐시, 쿠키들을 기반으로 트래픽을 분산한다. 또한, 바이러스와 불필요 데이터 등을 거르는 필터링 역할도 한다. L4 스위치와 L7 스위치 차이 로드밸런서는 L7과 L4 스위치도 있는데, L4스위치는 IP와 포트를 기반으로 트래픽 분산을 하고 L7스위치는 URL, HTTP헤더, 쿠키 등을 기반으로 트래픽 분산을 한다. 헬스 체크 서버의 정상 여부를 주..