본문 바로가기

생성12

PostgreSQL 테이블 CRUD 쿼리 예제 Create Query CREATE TABLE cars ( id serial PRIMARY KEY, make text NOT NULL, model text NOT NULL, year integer NOT NULL, color text NOT NULL, created_at timestamp DEFAULT now() NOT NULL ); text 데이터 타입은 데이터의 최대길이를 모르거나 데이터 길이가 큰 경우 varchar 보다 효율적입니다. 하지만 최대 길이를 알고 그 길이가 1000 바이트내 ( 물론 이 기준은 상황에 따라 다릅니다. )라면 varchar를 사용하는 것이 더 효과적입니다. 쿼리 퍼포먼스, 데이터 공간에서 text보다 더 효육적입니다. binary data는 bytea를 사용합니다. In.. 2023. 2. 6.
gRPC - From Java(Spring) Client to Python Server 예제 Introduction gRPC를 사용하여 Java(Client)와 Python(Server)간 서비스 호출하는 방법을 알아본다. Client는 Spring boot를 사용하여 간단한 Rest server로 만든다. 사용자로 부터 Rest 호출을 받고 Python 서버와 gRPC를 통해 서비스 호출하는 프로세스를 구현한다. 예제에서 사용된 환경의 Visual Studio Code + Spring boot 실행방법은 전 블로그를 참고한다. 2021.04.27 - [Web/springboot] - VSCode에서 SpringBoot with gradle 프로젝트 생성 & 실행 VSCode에서 SpringBoot with gradle 프로젝트 생성 & 실행 2019년, Stack Overflow에서 개발자를 .. 2022. 9. 2.
Springboot 콘솔 배너 변경하기 ( 배너 생성 사이트 소개 ) Springboot 콘솔 배너 변경 Springboot Application 기동 시 아래와 같은 배너(banner)가 콘솔에 출력되는데, 이를 변경하는 방법을 알아보자. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.2) Default banner는 banner.txt파일이 존재 시 해당 파일을 Default banner로 사.. 2022. 7. 25.
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.