올해 첫 AWSKRUG Frontend 소모임에서 진행한 밋업에 다녀왔다. 해당 커뮤니티는 작년말부터 슬랙을 통해 참가했는데 오프라인 행사 참가는 이번이 처음이었다. 밋업 진행이 성수 무신사 오피스에서 진행되고 마침 이직한 회사도 성수에 위치해서 퇴근 후 저녁시간에 참가했다. AWSKRUG 프론트엔드는 매달 한번씩 오프라인 모임을 진행한다. 매번 발표자료와 슬라이드를 유튜브와 깃허브를 통해 제공하는데 내용이 하나같이 알차고 도움이 되었다. 이번 발표주제는 'cognito와 next-auth'에 관한 내용이었다. 마침 회사에서 프로젝트를 구축하면서 auth 관련해서 next-auth에 대해 살펴봐서 겹치는 부분이 있었다. cognito는 이번에 처음알게됐는데 생각보다 실무에서 두 스펙의 조합으로 많이 사..
Supabase를 셋팅하고 Flutter에서 네트워크 요청을 하니 다음과 같이 에러가 발생한다. 처음엔 Supabase 권한 관련 이슈인가 했는데 mac OS에서 네트워크요청을 하려면 따로 설정이 필요하더라. flutter: ClientException with SocketException: Connection failed (OS Error: Operation not permitted, errno = 1), address = supzxhsocoxyxyfszruz.supabase.co, port = 443, uri=https://supzxhsocoxyxyfszruz.supabase.co/rest/v1/courts?select=%2A&id=eq.303 Reloaded 1 of 1425 libraries in..
약 2년만에 Flutter를 다시 개발중이다. Flutter New Project를 통해 기본 개발환경을 설정했는데 하도 오래만에 개발하다보니 초기 셋팅에 이것저것 추가된 것 같다. 컴포넌트를 개발중인데 자꾸만 다음과 같은 Warning Message가 등장한다. 아마도 Flutter 팀에서 기본적인 lint 설정을 해줬나 보다. 찾아보니 https://pub.dev/packages/flutter_lints 패키지가 추가된 것 같다. 컴포넌트마다 최상단에 ignore 명령어를 작성할 수 없으니 다음 세줄의 명령어를 analysis_options.yaml의 rules에 추가해주자. //analysis_options.yaml linter: rules: prefer_const_constructors: fals..
연말에 하려던 테니스 회고록을 기어코 해를 넘겨서 작성하게 되었다. 2023년의 여름은 무난히 더웠던 여름으로 기억된다. 태양볕의 찌는듯한 더위보다는 숨이 턱턱 막히고 유난히 습하던 여름으로 기억된다. 평소 겨울 테니스보다 여름 테니스에 상성이 강했던 필자였지만 작년의 여름은 유난히 힘들었다. 한반도 기후가 동남아를 닮아간다는데 이미 절반은 넘은 것 같다. 그럼에도 불구하고 작년에도 열심히 테니스를 쳤기에 한번 회고록을 남기고 싶었다. 2월 교류전으로 시작해 11월 MT를 비롯해 송년회까지 많은 행사가 있었고 꼬박꼬박 열심히 참가했다. 치는만큼 실력이 늘었으면 좋겠지만 언제나 그렇듯이 테니스는 그것을 쉽게 허락해주지 않는다. 2월 - 교류전 (김포 에이스 테니스장) 연초의 시작을 교류전으로 시작했다. 교..