안녕하세요, 성조입니다.일상 정리 내용으로 8월 중순까지 정리하는 글을 열심히 작성했는데 글이 모두 사라졌네요..티스토리에서 가끔 글이 사라지는 버그가 있는 것 같아요.. 다시 다 적기에는 시간이 낭비되니깐 이전에 작성했던 내용에 대해 빠르게 요약해서 기록하고 다음을 기약해야겠어요.정리했던 내용은 크게 3가지였답니다. 1. 자격증 공부요약: 2번의 필기 합격 경험이 있지만(?) 모두 만기될 때까지 신경안쓰고 지내다가 최근 1인 법인으로 사업하는 입장에서 정처기를 취득해 놓으면 공기관 추가 유치할 때 도움이 될 것 같다는 생각이 들어서 추가 접수 모집 기간에 급하게 접수한 다음 이틀 벼락치기..? 공부로 필기를 합격하고 왔답니다. 나라 장터를 최근에 보고 있는데 사업을 유치할 때 프로젝트에 일부 예치금을 ..
안녕하세요, 성조입니다.오늘은 플러터 AppLifecycleState의 개념을 간략하게 정리하는 시간을 가져보려 합니다. 미흡한 설명은 공식 문서를 참조해주세요!https://api.flutter.dev/flutter/dart-ui/AppLifecycleState.html AppLifecycleState enum - dart:ui library - Dart APIAppLifecycleState enum States that an application can be in once it is running. States not supported on a platform will be synthesized by the framework when transitioning between states which ar..
안녕하세요, 성조입니다.오늘은 DoS와 DDoS, DRDoS에 대해 학습한 내용을 간략하게 정리했습니다.1. DoS(Denial of Service) 이란?DoS(서비스 거부(Denial 부정) 공격)는 특정 시스템, 서버, 네트워크 자원에 지속적이고 의도적인 요청을 보내 정상적인 사용자들이 서비스를 이용하지 못하도록 만드는 공격이다. DDoS 대비 공격자가의 규모가 작은 DoS 공격은 과도한 트래픽이나 비정상 요청을 발생시켜, 다운시키려는 시스템의 자원을 빠르게 고갈시켜서(TCP 통신 소진을 통한 네트워크 연결 패킷 제거 등) 시스템이 다운되거나 응답 불가 상태로 빠지게 만드는 것을 목표로 한다는 게 주요 포인트이다. DoS 공격의 주요 특징1) 공격 주체- DDoS와 다르게 DoS는 단일 공격을 진행..
안녕하세요, 성조입니다.최근에 간략하게 공부했던 내용을 기록하면서 복습하는 시간을 가져보려 해요. 캐스트(cast)의 개념영어 동사 'to cast'에서 유래했으며, '던지다', '뿌리다'라는 뜻을 가지고 있다. 컴퓨터 사이언스에서 네트워크는 '패킷을 던지듯 보내다. 배포하다'라는 의미로 사용된다. 즉, 이번 포스트에서 어떤 접두사가 붙는지에 따라 어떤 방식으로, 누구에게 패킷을 던지듯 보내는 것인지가 정해지는 것이다.1) 유니캐스트 -> Uni(한 명에게)2) 멀티캐스트 -> Multi(그룹, 다중에게)3) 브로드캐스트 -> Broad(전체 모든 그룹)4) 애니캐스트 -> Any(여러 노드 중 가장 가까운 것 또는 정책상 우선순위가 높은 한 노드에게) 다음은 보다 조금 더 상세한 개념을 정리한다. 1..
안녕하세요, 성조입니다.벌써 25년 7월이 끝나가네요.25년 상반기가 끝나고, 하반기 시작을 의미했던 7월이 마무리되면서 이런저런 생각들을 정리하는 시간을 가져보려 해요. ++ 새벽에 업무하다가 생각 정리 겸 포스트를 작성했는데 내용들이 모두 날아가있네요... 크게 3가지 내용으로 정리해서 포스트를 작성했었는데 삭제되는 바람에 간략하게만 다시 작성을 진행해 볼게요. 1. 태어나서 역대급 번아웃이 생기는 바람에 정말 아무것도 할 수 없는 상태가 찾아왔어요.나름 열심히 살아보려고 도전하고 있었는데 핑계를 만들어서라도 말하라는 듯 새로운 문제가 끝없이 발견되면서 아무것도 할 수 없는 상태가 됐었어요. 집 밖에 나가지 못하고 외주 일을 하던 것이 조금 더 큰 자극이었던 것 같아요.저는 외주 작업을 하다 보면 1..
안녕하세요, 성조입니다.요즘 주력 외주 개발로 사용하고 있는 플러터에서 상태 관리 방법에 대해 스터디를 통해 한 번 정리했는데 해당 내용들을 오랜만에 블로그 포스팅으로 다뤄보려 해요! 사실 공식 문서 보고 학습하면서 정리했던 내용이지만, 참조 자료로 보면 좋을 것 같아서 올려보며, 화면이 깨질 수 있으므로 pdf 파일로 정리해 둔 내용은 최하단에 업로드 해놓겠습니다!🎯 1. Bloc 상태 관리란?Bloc은 Business Logic Component의 줄임말로, Flutter 앱에서 UI와 비즈니스 로직을 명확하게 분리하여 관리하는 상태 관리 패턴이다.들어가기 전 기본 숙지되어야 하는 개념동기 (Synchronous)작업이 호출된 순서대로 순차적으로 실행되며, 이전 작업이 완료될 때까지 다음 작업이 블..
안녕하세요, 성조입니다.오랜만에 포스트를 작성하게 됐네요.이번 포스트는 간단하게 학습하고 정리한 내용을 작성한 포스트입니다.getSession()과 getUser()란?공통 - Supabase의 auth 모듈에서 유저의 인증 정보를 관련해서 가져오는 함수이다. getSession()- 사용자가 로그인되어 있는지 확인하고, 세션의 만료 시간을 포함한 정보를 반환함. - 인증 토큰이 필요할 때 사용할 수 있음. getUser()- 현재 로그인한 사용자의 기본 정보를 반환.- 프로필 정보(이메일, ID, 사용자 메타데이터 등)를 얻을 때 사용. 정리함수설명반환 값getSession()현재 인증 세션 정보를 가져옴{session, expires_at }getUser()현재 로그인한 사용자의 정보를 가져옴{u..
안녕하세요, 성조입니다.오늘은 '하루 5분 머니로그'라는 책을 읽고 느낀 점을 정리하는 시간을 가져보려 해요! '하루 5분 머니로그'는 어떤 책일까?2020년 코로나 시기에 출간된 도서이다. 책을 고른 이유최근 본인은 티스토리 외에 네이버 블로그를 추가로 운영하기 시작했다. 학습에는 티스토리를 재테크 기록과 일상을 조금 더 가볍게 풀기 위해서는 네이버가 조금 더 적합한 것이라 판단하여 구분한 것이다.재테크를 하면서 느낀 것은 늘 안정적으로 작은 수익을 창출하는 것은 어렵지 않지만 평생 소비를 절약하면서 보내는 것에 국한될 수 밖에 없다고 생각했다. 그래서 조금 더 나아가 미래에 조금 더 개선된 소비 습관과 재테크를 활용하여 사회 구성원으로 충분히 경제 관념을 자리잡을 수 있도록 스스로 깨우쳐야 할 것..