반응형

개발 79

[flutter] 빌드 에러 수정 기록

The current Dart SDK version is 3.5.3.Because japanese_qz requires SDK version ^3.6.0, version solving failed.You can try the following suggestion to make the pubspec resolve: * Try using the Flutter SDK version: 3.29.2.  flutter upgrade 3.27.1     FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':google_mobile_ads'. > Could not create an instan..

개발/fluttter 2025.03.19

[spring] 캐치 추가/제거 Annotation : @Cacheable, @CacheEvict + Redis 캐시 설정방법

선언형 애노테이션 기반 캐싱 (Declarative Annotation-based Caching)Spring의 캐싱 추상화(Spring’s caching abstraction)는 캐싱을 선언하기 위한 여러 개의 Java 애노테이션을 제공함.@Cacheable: 캐시를 채우는 동작을 트리거함. (해당 메서드의 반환 값을 캐시에 저장) @Cacheable(key = "#studyGroupId" ,value = STUDYGROUP_LIST, cacheManager = "redisCacheManager") @Transactional(readOnly = true) @Override public StudyGroupResponse getById(Long studyGroupId) { Stu..

개발/java 2025.03.12

[kafka] Confluent Platform 6.0.0 - Tired Stroage

Confluent Platform 6.0.0 버전은 지금까지 가장 많은 기능을 포함한 릴리스 중 하나로, 다운로드가 가능합니다. 이 릴리스는 Apache KafkaⓇ 2.6을 기반으로 하며, 플랫폼의 탄력성 향상, 비용 효율성 개선, 무한한 데이터 보존, 그리고 전 세계적인 가용성을 제공합니다.Confluent Platform 6.0의 새로운 기능계층화된 스토리지(Tiered Storage): 계층화된 스토리지를 통해 오래된 데이터를 Amazon S3나 Google Cloud Storage와 같은 비용 효율적인 객체 스토리지로 오프로드하여 Kafka에서 무한한 데이터 보존이 가능합니다. 이를 통해 더 광범위한 데이터 세트를 활용하여 실시간 분석 및 이벤트 스트리밍 애플리케이션을 구축할 수 있습니다.셀프 ..

개발/kafka 2025.02.26

[kafka] Strimzi Operators | 오퍼레이터 파드 operator pod를 사용해 쿠버네티스에서 카프카 브로커를 설정

오퍼레이터(Operators)는 쿠버네티스 애플리케이션을 패키징, 배포 및 관리하는 방법이다.이는 쿠버네티스 API를 확장하고 특정 애플리케이션과 관련된 관리 작업을 단순화하는 역할을 한다.Strimzi 오퍼레이터는 Kafka 배포와 관련된 작업을 지원한다.Strimzi의 커스텀 리소스(Custom Resources)는 배포 설정을 제공하며,여기에는 Kafka 클러스터, 토픽, 사용자 및 기타 구성 요소에 대한 설정이 포함된다.커스텀 리소스 설정을 활용하여 Strimzi 오퍼레이터는 쿠버네티스 환경 내에서 Kafka 구성 요소를 생성, 구성 및 관리한다. 오퍼레이터를 사용하면 수동 개입이 줄어들고, 쿠버네티스 클러스터 내에서 Kafka를 보다 효율적으로 관리할 수 있다.Strimzi는 쿠버네티스 클러스터..

개발/kafka 2025.02.07

[kafka] rack awareness | rackAssignment 옵션 (+네이버의 파티션 할당 전략: RackAwareRangeAssignor)

카프카인액션 6장 중에..빅데이터 개념에 익숙하거나 이전에 하둡으로 작업해 본 적이 있는 사람들은 카프카를 알아가면서 랙 어웨어니스 rack awareness(머신이 호스트되는 물리적 서버 렉을 인지하는 것)나 파티션 partition 같은 친숙한 용어를 볼 수 있다. 카프카에는 파티션의 에플라카가 별도의 랙에 물리적으로 존재하도록 하는 랙 어웨어니스 기능이 있다.... 자체 카프카 클러스터를 설정할 때는 또 다른 클러스터인 어파치 주키퍼를 알고 있어야 한다.   Kafka rack-awareness1개의 Rack에 다수의 브로커를 집중 하는 것은 위험하다다수의 Rack에 분산하여 브로커 옵션(broker.rack) 설정 및 배치한다파티션 할당 및 레플리케이션 동작시 특정 브로커에 몰리는 현상을 방지한다..

개발/kafka 2025.02.01

[unity] Unity 6 Challenge : 환경설정, 프로젝트 설정, BackGrounds, Scrolling Scripts, Player Jump

환경 설정 1. unity hub 다운로드https://unity.com/kr/download 창의적인 프로젝트 시작 및 Unity Hub 다운로드 | Unity간단한 3단계로 Unity를 다운로드하고 전 세계적으로 가장 큰 인기를 누리는 2D/3D 멀티플랫폼 경험 및 게임 제작용 개발 플랫폼을 사용하세요.unity.com 2. unity hub 실행 후 계정 생성  3. unity hub 계정으로 로그인 후 unity engine 설치 install editor  클릭 official release > LTS(Long-Term Support) 붙은 버전 다운로드 WebGLBuild Support 선택 (설치 후에도 변경 가능) 4. 설치 완료  프로젝트 설정 1. new project > univers..

개발 2025.01.31

역압(back pressure)을 처리하는 애플리케이션 (kafka/spark)

카프카인액션 5장을 읽다가, 아래 글을 읽으면서 찾아본 역압 back pressure의 증가를 처리하는 애플리케이션의 뜻을 찾아봤다. ...컨슈머를 항상 가동하고 실행할 필요가 없다. 이러한 일정한 데이터 흐름이나 볼륨으로 인한 역압 back pressure의 증가를 처리하는 애플리케이션을 개발할 수는 있지만, 컨슈머는 브로커의 리스너가 아니라 데이터를 가져온다 pulling는 점을 알아야 한다.  Backpressure(배압)은 무엇인가?파이프를 통한 유체 흐름에 반하는 저항, 힘을 말한다. 액체나 증기가 관을 통해 배출 될 때, 유체가 흐르는 방향과 반대 방향으로 작용하는 저항 압력이다. 흔히 ‘역압’ 이라고도 부른다. 배압이 생기는 이유는 마찰이나 수두압, 탱크의 내압등이 이유가 되며 이를 엔지니어..

개발/kafka 2025.01.18

[flutter] figma to code 이용해보기

▶ 지난번 figma2flutter 플러그인이 실패하고 찾아본 다른 플러그인을 소개한다.https://ddoance.tistory.com/311 Plugin > Figma2Flutter 클릭   3. Screen, Popup, Menu 중에서 선택한다.  " data-og-host="ddoance.tistory.com" data-og-source-url="https://ddoance.tistory.com/311" data-og-url="https://ddoance.tistory.com/311" data-og-image="https://scrap.kakaocdn.net/dn/K0SkP/hyX4unjIXb/osIkE8k6cu5YMcHcCesR6K/img.png?width=273&height=179&face=..

개발/fluttter 2025.01.15

[flutter] figma2flutter 이용해보기

figma에서 flutter 코드로 자동으로 바꿔주는 플러그인이 있다고 해서 사용해봤다.  1. 바꾸고자 하는 프레임 선택   2. Actions 탭 > Plugin > Figma2Flutter 클릭   3. Screen, Popup, Menu 중에서 선택한다.  4. 잠시 대기하면   5. 아래처럼 코드가 생성된다.  main.dartimport 'package:flutter/material.dart'; import 'package:_3652277877_f2f/figma_to_flutter.dart' as f2f; void main() { runApp( f2f.getApp( withInit: (){ print('F..

개발/fluttter 2025.01.15
반응형