WebSocket 그동안 만들어져 있는 lagacy Websocket 코드를 잘 쓰다가 별도로 내가 구현해야할 일이 있어 알아보니 현재는 꽤 코드가 짧아진 것을 확인할 수 있었다. 이에 예전에 pub/sub 혹은 onOpen, onClose 등 메서드를 직접 구현해서
Scaffold 내부에 또 다른 위젯을 설정할 수 있다.대부분의 위젯은 다른 인수에 값을 넘기게 해주기 때문에 거의 항상 최소한 하나의 인수인수나 body: 혹은 child: 같은 걸 갖고 있다. 이는 또 다른 위젯을 원하는 것이다. 외부 위젯의 래핑 위젯에 포함되어
우선 기본 생성된 프로젝트에서 주석과 공백을 최대한 제거한 모습이다.보면 크게 1개의 class로 이루어져 있고 그 안에 각기 다른 3개의 작은 class가 위치해 있는 것을 볼 수 있다.그중 첫번째 MyAppclass를 오버라이드한 Widget이라고 볼 수 있는데 이
12.1234 => 12.12 로 바꿔준다는 것이다. 물론 type이 int(double) => String으로 바뀌겠지Spacer 위젯은 언제나 const로 선언된다.또 Spacer는 Row , Column 위젯 모두에서 사용 가능하다.Spacer는 이름 그대로 남은
MaterialApp Dart 의 trigger 되는 포인트는 main.dart 이다. runApp 메서드를 넣으면 이제 우리가 convention 하게 자주 쓰는 앱 개발을 할 수 있도록 해주는 함수이다. MaterialApp 은 flutter 로 앱을 만들 때
자바 ordinal 시작은 바로 이 enum 타입 부터였다. 내 눈에는 별 특이사항이 없어보인다. 분명 ordinal 을 사용하지도 않았고 각 필드에서 명시적으로 값을 매핑하였다. 하지만 문제는 바로 mapstrure 라이브러리의 사용에서 문제였다. 위 코드는 j
자, vue.js 로 개발중인데 setInterval 관련해서 문제가 생겼어. ts isOrdered.value = setInterval(()=>mapStore.blinkIcon(+data.sensorInfo.sensorSeq), 2000) 특정 상황일 때 위 메서드
우선 동기 비동기를 알아보기 전에 Dart 자바 처럼 multi thread 인지 아니면 typescript 처럼 single thread 인지 알아보자.우선 dart 는 single thread 이나 그러나. 스트리밍, 백그라운드 작업도 가능한데 이는 Dart 는 I
다트는 특이하게 stackTrace 객체도 함께 주어진다.이게 stack trace 이다. 말 그대로 에러의 stack 을 추적하여 고대로 보여주는 것이다.try-catch 가 무조껀 거쳐가는 곳이다.그럼 문제 try-catch 에 return 이 있다면 finally
우선 서버단 못지 않게 client 단도 신경써야할 부분이 존재한다.대충 개념은 클라이언트에서 사용자가 보고있는 내역을 엑셀 파일 다운로드 요청 => 해당 내역을 서버에 보냄 =>서버에서는 해당 데이터들을 받아다가 POI-OOXML 라이브러리를 사용하여 편하게 exce
JIT Compiler(Just In Time): 코드 실행 시점에 컴파일을 수행할 수 있는 컴파일러로, 빠른 개발과 디버깅을 할 때 주로 사용되는 컴파일러이다.Flutter 개발 특징 중 하나인 Hot-Reload/Hot-Restart를 구현 할 때 사용된다.AOT
플러터는 사실 굉장히 복잡한 옵션질을 할 수 있다. 알면 알 수록 굉장히 옵션질 할 수 있는게 늘어나서 아는게 많으면 무조껀 이득이다. Impeller engine 임펠러 엔진이 뭔가? 원래 플러터는 skia engine 을 사용했다. 하지만 이 스키아 엔진은 플러터
Information -> Active Health System log탭에서 다운로드 (Contact Information 생략 가능)이 방법은 USB 가 필요하다.부팅시 F10 키로 Intelligent Provisioning에 진입한 다음위에꺼 클릭 해주고다음 PE
linux 에 elasticsearch 구축하기 우선 총 3 가지를 설치해줘야한다. 1. Elasticsearch 설치 Elasticsearch는 데이터 저장 및 검색을 담당하는 핵심 구성요소이다. 혹시 주석 없이 명령줄만 원한다면 공홈 제일 위 코드블럭에 있음.
oracle cloud 로 instace 생성하기 https://velog.io/@kimsoohyun/Oracle-cloud-3 ssh 로 접속 에러 문제 https://ongamedev.tistory.com/494 turn 서버 구축 https://www
1. window server 에 wls 설치 wls 란? WSL (Windows Subsystem for Linux)을 사용하면 Windows PC의 기본 파일 시스템과 리소스에 접근할 수 있으면서도, Linux 명령줄 환경과 도구를 사용할 수 있다. 이것은 Win
우선 Turn 서버에 알아보기 전에 NAT 개념부터 잡고 가야한다.cmd 에 ipconfig 를 쳐보면 구글에서 내 ip 찾기 해서 나온 결과와 다르다는 것을 알 수 있다.ipconfig 로 나온 결과는 사설IP 일명 "사피" 내 ip 찾기 해서 나온 결과는 공인IP
URL 모듈(자바 어플리케이션)을 여러개를 사용할 때 모듈간의 통신을 redis 등을 통하여 다양한 방법으로 통신할 수 있지만 URL 로 통신할 수도 있다. 이때, URLConnection 및 HttpURLConnection 클래스를 사용한다. 또한 단순 모듈간의
Spring boot 라이브러리 강제 업데이트 사내 자체 개발한 TCP/IP 로 통신을 위한 라이브러리가 있다. 해당 라이브러리에 조그마한 버그 발견 해결하기위해 라이브러리 업데이트 진행을 하는데 자꾸 기존의 캐시 데이터가 불러와져 해당 폴더를 삭제하고 다시 인스톨해