Docker 이모저모
·
개발 환경
25년 1월을 기준으로 작성되었습니다  1. Dockerfile이란?Dockerfile은 도커 이미지를 생성하기 위한 설계도 또는 명세서의 역할을 합니다. 주요 특징과 동작 방식을 설명해드리겠습니다.기본 역할Dockerfile은 도커 이미지를 자동으로 빌드하기 위한 모든 명령어들을 포함하는 텍스트 파일이다.이는 이미지 생성 과정을 자동화하고 표준화하는 역할을 한다. 동작 방식이미지 빌드 시점에만 사용Dockerfile은 오직 docker build 명령어를 실행할 때만 참조된다.빌드 과정에서 Dockerfile의 각 명령어는 새로운 레이어를 생성한다.컨테이너 실행 시점에는 더 이상 Dockerfile을 참조하지 않는다.레이어 구조각 명령어는 독립적인 레이어를 생성하며, 이전 레이어를 기반으로 순차적으로 ..
Flutter 소소한 팁
·
Dart와 Flutter
24년 11월을 기준으로 작성되었습니다.   1. APK 파일 만들기flutter build apk --release --target-platform=android-arm64flutter build apk --debug --target-platform=android-arm64 fvm을 사용하면, 가장 앞에 fvm만 붙이면 된다. release :  디버깅 및 런타임 오류 보고 기능 비활성화, 앱 사이즈가 작다.debug : 디버깅 및 런타임 오류 보고 기능 활성화, 앱 사이즈가 크다. 본인의 상황에 따라 선택해서 빌드하자! 명령어를 실행하면 파일이 저장된 경로가 보여진다.
AntiForgery 프로젝트 분석
·
카테고리 없음
24년 11월을 기준으로 작성되었습니다 https://github.com/AbstractTeen/AntiForgery GitHub - AbstractTeen/AntiForgeryContribute to AbstractTeen/AntiForgery development by creating an account on GitHub.github.com  1. 간단한 논문 정리 연구 배경 및 문제점- DeepFake는 개인의 프라이버시와 정치적 안보에 실질적인 위협이 되고 있음- 기존의 수동적 DeepFake 탐지 방식은 사후 대응에 불과하며, 허위정보 확산을 사전에 막지 못함- 현재의 능동적 방어 기술들은 적대적 노이즈를 추가하는 방식이나, 이미지 재구성 등으로 쉽게 우회가 가능함 핵심 아이디어- Lab 색공간..
강의 내용 정리 - [Flutter로 메신저 앱 만들기]
·
Dart와 Flutter
24년 10월을 기준으로 작성되었습니다.   1. [섹션 8_로딩 화면] GlobalLoaderOverlay 위젯 사용 중 수정사항 return GlobalLoaderOverlay( overlayWidgetBuilder: null, // useDefaultLoaing: false 대체 child: MaterialApp.router( // navigatorKey: App.navigatorKey, // GoRouter를 사용하면 이 부분을 삭제하고, GoRouter 정의부 key 파라미터에 넣는다 debugShowCheckedModeBanner: false, localizationsDelegates: context.localizationDelegates, su..
Provider와 Riverpod
·
Dart와 Flutter
24년 10월을 기준으로 작성된 글입니다.   Riverpod 상태관리 패키지는 기존 Provider 패키지의 단점을 보완하고 더 강력하고 유연한 상태 관리 솔루션을 제공하기 위해 동일한 개발자인 Rémi Rousselet에 의해 개발되었다. 1. BuildContext에 의존하지 않는 설계기존 Provider 패키지의 한계점Provider는 위젯 트리에 접근하기 위해 BuildContext를 사용한다. 이는 위젯 트리 외부에서 상태에 접근하거나, 비동기 코드에서 상태를 사용하고자 할 때 제약이 발생한다.위젯 재구성 과정에서 BuildContext의 유효성이 변경될 수 있어, 예상치 못한 에러가 발생할 수 있다.Riverpod 패키지의 개선점Riverpod는 BuildContext에 의존하지 않는다. 상..
콩나물밥 - [유지만 식]
·
요리
[레시피 변경점]전자레인지로 수란 만드는 법은 너무 편리하고 맛있어서, 정말정말 자주 활용하고 있다.레시피 변경점 없음! [난이도]매우 쉽다. [맛 평가]계란이 없으면, 맛도 2% 부족하고 / 식감도 뭔가 아쉽고 / 다 먹어도 뭔가 자괴감이 들기 때문에 꼭 넣어주자.양념장이 꽤나 괜찮았다.  https://www.youtube.com/shorts/aLZEwkm4tGU
로제 리조또 - [프리한 요리 식]
·
요리
[레시피 변경점]집에 로제 파스타 소스가 남아서, 어떻게 처리할까 생각하다 이 요리를 찾게 되었다.파슬리는 넣지 못했다. 그 외 레시피 변경점 없음! [난이도]당연히 쉽다. 아무래도 밥이 들어가기 때문에잘 저어주거나, 불을 약하게 해서 밥이 팬 바닥에 눌러붙지 않도록 조심해야 할 것이다. [맛 평가]로제 소스에 더해 우유가 살짝 들어갔기 때문에 더 부드럽다.베이컨과 양파가 약간의 풍미와 식감을 풍부하게 해준다. 괜찮았다!  https://www.youtube.com/watch?v=TvSPL9tjcj8
안드로이드 소소한 팁
·
안드로이드
24년 7월을 기준으로 작성되었습니다.   1. Firebase에 사용할 SHA-1 / SHA-256 인증서 얻는 방법Flutter 프로젝트라면 -> 안드로이드 프로젝트 폴더에서, 안드로이드 프로젝트라면 -> 자체 폴더에서명령 프롬프트를 열고, 아래의 명령어를 입력한다.gradlew signingReport 2. AVD is already running 오류 해결하기https://mainia.tistory.com/6768 안드로이드 스튜디오 AVD is already running 오류 해결하기안드로이드 에뮬레이터에 문제가 있어서 초기화하거나 다시 시작하는 과정에서 발생하는 AVD is already running 에러입니다. 물론 AVD Manager 에서 해당 에뮬레이터를 종료하면 되지만 최신 버전에..