일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 자바공부
- 플러터 공부
- 스프링 공부
- 자료구조공부
- 알고리즘공부
- JPA예제
- 코테공부
- 스프링부트
- JPA 공부
- 플러터 개발
- 스프링부트공부
- nestjs공부
- JPA
- 스프링공부
- Axon framework
- K8S
- 코테준비
- nestjs
- DDD
- JPA스터디
- 프로그래머스
- 기술공부
- 카프카
- nestjs스터디
- JPA공부
- 스프링
- querydsl
- Flutter
- Kafka
- 기술면접공부
- Today
- Total
목록2025/02 (3)
DevBoi
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/LTVYl/btsL5BmtDHc/tXMxoeqPkJa4Fk1QYIke20/img.png)
Flutter로 Riverpod를 적용하여 개발을 진행해보자Riverpod는 누구나 알다싶이, 상태 관리에 대한 기술이다. 상태관리란, 데이터가 변경될때, 메모리관리 또는 UI 컴포넌트 영향등을 관리해주는 기술이라고 이해하면 편하다.야생의 개발자의 경우에는 그냥 일단 개발을 따라 해보고 천천히 이해하는데나도 약간 이런걸 좋아하는것같다? 일단 적용해보자 1. Riverpod 플러그인 추가flutter_riverpod: ^2.6.1 2. Riverpod 요소 StateState는 상태관리의 대상이 되는 Entity라고 이해하면 편하다.class SensorState { final double accX, accY, accZ; final double gyroX, gyroY, gyroZ; SensorStat..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/JyD8V/btsL5kqu2L8/bJJG44H6w70kuwQNVi7WJ0/img.png)
AWS 세팅을 자동화 해보자자동화라기 보다는 Iac 도구로 형상을 유지한다고 보면 될 것 같다.테라폼 사용을 위한 로컬 세팅은 아래 글에서 참고해서 진행하자https://devboi.tistory.com/777 1. AWS 계정 accesskey생성* IAM 을 접속하면, root 계정 정보를 볼수 있다.* 액세스 키를 생성한다. 개인적으로 루트 사용자에게 활성 액세스키를 등록하여, 해당 액세스키로 연결한다.IAM에서 서브 계정을 생성, 정책연결을 하고, 해당 계정의 액세스키를 생성하여 접속 해도되지만 귀찮으니 루트로 한다.1-1. 결제 및 비용 관리 클릭한다1-2. 액세스키를 생성 하고, 정보를 잘 저장해둔다. 2. AWS 계정 연결2-1. aws configure2-2. 1번에서 생성한 액세스 키 ..
JPA는 엔티티를 생성하면 자동으로 테이블을 만들어준다.별다른 설정 없이 엔티티만을 만든다면, 테이블 + seq테이블의 구조로 생성이 된다. 1. Person, Person_seq 테이블이 된다.만약에 Person테이블에 데이터를 강제로 업데이트를 치거나, 데이터를 삽입하면해당 key에 대한 에러가 발생한다.duplicate key가 된다. 왜이럴까? Person_seq는 1을 보고있으나, Person에는 이미 1이 들어가 있는 경우가 되기 때문이다."이러한 경우에는 seq 테이블을 새로 만들거나, 시퀀스를 새로만들어 줘야한다" 아래처럼 하자, 참고로 이미 만들어진 시퀀스는 initvalue를 변경한다고해도, 값이 반영 되지 않는다즉, 덮어씌우지 않는다는 말이다. @Entity@Getter@Setter..