사이드로 시작한 프로젝트에서 사용한 blocSelector 를 정리한다. 일반적으로 블록 패턴을 사용할때에는 BlocBuilder / BlocListener / BlocSelector 등을 많이 사용하는 것 같다. 그중 특정 State의 특정 값을 감지해서 위젯을 리빌드하는 블록 셀렉터를 기록한다. 전체 코드는 다음에서 확인 가능하다. https://github.com/jaemanc/freight_front GitHub - jaemanc/freight_front Contribute to jaemanc/freight_front development by creating an account on GitHub. github.com BlocListener는 인자로 Bloc과 State를 받는다. BlocList..
클라우드 프론트? https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/Introduction.html Amazon CloudFront란 무엇입니까? - Amazon CloudFront Amazon CloudFront란 무엇입니까? Amazon CloudFront는 .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스입니다. CloudFront는 엣지 로케이션 docs.aws.amazon.com 아마자 / 파일 / 배포 서버도 포함된다. 회사에서 안드로이드 태블릿에서 모듈을 불러올때, 수정사항이 반영되지 않는 것을 보고 클라우드 프론트를 의심했다. 인수..
CURRENT_TIMESTAMP 설정 default expression 에 current_timestamp 를 설정하거나. now() 를 설정한다. 이렇게하면 데이터가 생성되는 시점에 찍히므로 서버단에서 지정 할 필요가 없어 간편하다는 장점이 있다. QUERY : alter table tb_spend alter column created_at set default CURRENT_TIMESTAMP; JPA 사용일경우 JPA 를쓴다면, @CreationTimeStamp - 하이버네이트 @CreatedDate - 스프링 둘다 크게 기능상 차이는 없다. 현재 사이드 프로젝트에서는 이런 방식으로 사용하고 있다. @CreatedDate @Column(name="created_at") @JsonFormat(patte..
에러 flutter dml pubspec.yaml 을 통해 dependencies를 관리하다보면 자주 만나는 에러다 dart 2.xx 버전 이상을 사용할 경우 자주 만나며, 해결책으로는 여러가지가 있지만 해결책 가장 빠른 방법은 사용할 디펜던시가 널 세이프티를 지원하는지 확인 -> 지원안한다면 지원하는 버전으로 수정하는 것이다. # 널 세이프티를 지원하고, flutter_swiper_null_safety: # 이전 버전은 널 세이프티를 지원하지 않는다. flutter_swiper: 따라서 같은 라이브러리며 같은 기능이라면 널 세이프티를 지원하는 라이브러리를 쓰면 된다. https://pub.dev/packages?q=flutter+swipe Search results for flutter swipe Pu..
ktx macro 🤖 뭘 만들었는가? ktx 예매 편리를 위한 가챠 매크로다. 카카오 채널 챗봇과 연계한 매크로..! 🤖 왜? 올해 2월에 설날에 예매하는게 힘들어서 진작에 만들려다가 미루고 미뤄서 이제 막 만듦 추석이 다가오니까 🤖 얼마나 소요? 2~3주 ( 약 14일 정도 걸렸다 주말 포함) 🤖 세팅 선택 기준? python 3.8 / django / selenium 4.11 / oracle cloud / ubuntu 18 / docker 1. python : 기존 회사 개발 언어가 파이썬으로 된 프로젝트가 있었으므로 편하게 빠르게 개발하기에 좋을것이라고 생각 더불어서 셀레니움과 파이썬 조합으로 동적 크롤링에 대한 예제가 풍부했음. 2. django : rest web framework 가 필요했음 ..
Security docs : Spring Security Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications. Spring Security is a framework that focuses on providing both authentication and authoriz spring.io 🍺 이거 왜 ? 프로젝트 진행 중 특정 API를 외부에서 쓸 수 있도록 인증과정을 제거해달라는 요청이 있었고, 제거 후 프로젝트를 스테이지 서버에서 기동 -> API는 자유롭게 ..
동적 계획법 백준 1,2,3 더하기 https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net 동적 계획법 DP 를 떠올리며 문제를 풀기는 쉽지 않다. import java.util.Scanner; public class 백준1_2_3더하기 { /* ex ) 3 4 7 10 */ static int[] dp = new int[11]; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); dp[1] = 1; dp[2] = 2; //..