본문 바로가기

변환8

PostgreSQL 캐스팅 사용 방법 유용한 예제(숫자, 문자, 날짜 변환) CAST 함수 -- 숫자 -> 문자 SELECT 'The number is ' || CAST(42 AS text); -- 문자 -> 숫자 SELECT CAST('42' AS integer); -- 문자 -> date SELECT CAST('2022-07-23' AS date); -- 문자 -> timestamp SELECT CAST('2022-07-23 12:34:56' AS timestamp); -- date -> 문자 SELECT CAST(date '2022-07-23' AS text); -- timestamp -> 문자 SELECT CAST(timestamp '2022-07-23 12:34:56' AS text); :: 오퍼레이터 :: 오퍼레이터를 사용하여 변환 SELECT text('42')::i.. 2023. 2. 7.
Java Map객체를 Pojo(Model) class로 변환 ( JsonSetter, ObjectMapper 사용법 ) Map객체를 Pojo기반의 Model객체로 변환하는 법을 알아봅니다. 📃 MoneyService.java public interface MoneyService { public Map fetchCurrencyExchangeRate(String fromCurrrencyCode, String toCurrencyCode); }📃 MoneyServiceFake.java 위 서비스 인터페이스를 구현한 Fake객체입니다. 실제 API 인터페이스를 하기 전에 사전 테스트 용으로 사용했습니다. @Service public class MoneyServiceFake implements MoneyService { @Override public Map fetchCurrencyExchangeRate(String fromCurrr.. 2022. 11. 24.
Go - 숫자(int)를 문자열(string)로 변환 ( 함수 별 벤치마킹 ) int -> string 변환 방법 1. strconv.Itoa package main import ( "fmt" "strconv" ) func main() { var fruits [3]string fmt.Println(fruits, len(fruits)) for i := 0; i < len(fruits); i++ { fruits[i] = strconv.Itoa(i) fmt.Println(i, fruits[i]) } } 다른 변환 함수에 비해 제일 나은 성능을 보인다. 2. strconv.FormatInt for i := 0; i < len(fruits); i++ { fruits[i] = strconv.FormatInt(int64(i), 10) fmt.Println(i, fruits[i]) } 두 번째 .. 2022. 9. 13.
Flutter(Dart) - Model 객체 Json 매핑 쉽게 하기(@JsonSerializable) 들어가며.. 모델객체를 json데이터로 변환, json에서 모델객체로 변환하기 위해 우리는 Model class에 관용적으로 사용되는 fromJson, toJson이름의 함수를 구현한다. 이를 직접만드는 일은 사실 꽤 번거로운 일이고 비생산적이다. Dart 패키지인 json_serializable을 사용하여 이런 번거로운 일을 손쉽게 해결할 수 있다. 개발환경 windows 10 ( MacOS 무관 ) Visual Studio Code Flutter 2.10 ( Dart만 사용해도 무방하다. ) 프로젝트 생성 flutter create exam_json ⚙ pubspec.yaml dependencies: flutter: sdk: flutter http: ^0.13.4 json_annotation: ^4... 2022. 3. 17.