일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- AWS
- 교수님 과제 이제 그만..
- CRUDS
- 2022 정보처리기사
- 뽀모도로 타이머
- FLUTTER
- 레이튼 교수와 이상한 마을
- 모바일 청첩장
- 다음에 또 만나자
- 재택치료
- 수제비 2022
- 대외활동
- 대학생
- 다행이야...ㅎ
- 생일축하해 나 자신
- 지독한 컨셉충
- 스프링 MVC
- 자가격리
- 정보처리기사2022
- 교육봉사
- 확진
- 얘들아 잘 지내니
- 아싸의 생일
- 개강해짐
- 수제비2022 정리
- 다들 안잊어서
- 플러터
- pem키 분실
- 정보처리기사 2022
- N-Queen
- Today
- Total
목록분류 전체보기 (78)
Rei’s Tech diary

📱SharedPreferences란?- Flutter 앱에서 간단한 데이터를 디스크에 저장하고 불러올 수 있는 키-값 저장소(key-value store) 도구이다.- 내부적으로는 안드로이드의 SharedPreferences, iOS의 NSUserDefaults를 사용해 작은 데이터를 로컬에 저장한다.- 데이터베이스 없이도 앱 종료 후에도 데이터를 유지할 수 있어, 설정 값, 사용자 선호, 앱 상태 등을 저장할 때 자주 사용한다. 📢 사용 방법공식 문서 참고)https://pub.dev/packages/shared_preferences shared_preferences | Flutter packageFlutter plugin for reading and writing simple key-value ..

📢 문제 상황 Flutter로 만든 앱에서 세로 비율 동영상을 재생하려고 했는데, 그림이 다음과 같이 회전해서 나오는 문제가 발생했다.계속 그러는건 아니고 어떨땐 세로로 잘 나오다가도 어떨땐 저렇게 가로로 누워서 나왔다. 처음에는 자동회전 설정에서 MediaQuery나 OrientationBuilder가 빌드 타이밍보다 늦게 orientation 정보를 반영해서 발생하는 문제인 줄 알았다. 특히 initState 또는 초기 빌드 타이밍에서 기기의 실제 orientation 정보와 일치하지 않는 값이 들어오는 경우가 생긴다길래, WidgetsBinding.instance.addPostFrameCallback부터 LayoutBuilder, AspectRatio 등등 다 시도해도 고쳐지지 않았다.사실 그 ..

📢 문제 상황 현재 사용하는 Android NDK 버전은 26.3.11579264 인데, flutter_native_splash 플러그인을 사용하려는 과정에서 해당 플러그인은 NDK 버전 27.0.12077973 버전을 요구해서 생기는 문제이다. 🚫 왜 문제가 되는가? - 같은 프로젝트에서 서로 다른 NDK 버전을 요구하면 컴파일 시 충돌이 나서 빌드 실패가 뜬다.- flutter_native_splash 같이 빌드시 네이티브 작업을 포함하는 패키지는 특정 버전에 의존할 수 있으니 주의! ✨ Android NDK는 버전이 올라가도 대부분 하위 호환이 돼서 더 높은 버전을 쓰는게 일반적으로 안전하다. 📢 에러 메시지Your project is configured with Android NDK 2..

안녕하세요. 🐸오늘은 급하게 접수하고 "에이 ㅋ 이정도는 알지 ㅋ" 하면서 미루고 미루다가 일주일 전에 후다닥 벼락치기 한 SQLD 시험 합격 후기입니다. 📢 제 후기는 이런 분들에게 추천합니다!1. query에 대한 기본 지식이 있는 분들 & 수업을 들어본 전공자 분들2. 자격증 시험 공부에 많은 시간을 쓰기 싫은 분들 ✨ 점수 ✨우선 저는 전공하면서 SQL 관련 수업을 두 과목 정도 들었었고, 여러가지 프로젝트 경험으로 DML, DDL 정도는 직접 사용해보면서 어느정도 알고있는 정도였습니다.점수는 82점으로 낙낙하게 합격했습니다 히히히. ✨ 공부 방법 ✨ 제가 한 공부방법에서 합격요소를 꼽자면, 주로 3가지가 핵심이었던 것 같습니다.1. 개념 정리 PDF 구하기2. GPT 선생님 ..

flutter 공부용으로 뽀모도로 타이머 앱 기획 중에, 피그마로 만든 아이콘이 마음에 들어서, 앱에도 직접 만들어 사용해보기로 했다. (저 계란 후라이 모양 설정 아이콘....ㄱㅇㅇ...)무려 벡터 아이콘으로!!! 만들어보기로 했다! 👻 📌 벡터 아이콘이란?- 수학적인 수식으로 정의되는 이미지- 벡터 아이콘은 픽셀로 구성된 이미지가 아니라 수학적 도형(점, 선, 곡성)으로 구성되어, 크기를 자유롭게 저장할 수 있음- 픽셀로 구성된 이미지와는 달리 확대하거나 축소해도 이미지 품질이 손상되지 않음.- 확장자 : SVG, PDF, EPS, AI 등등 📌 아이콘 만들고 내보내기 (Figma)1. 아이콘 만들기(Frame 크기는 512 x 512로 생성, 아이콘 크기를 통일하기 위해 Frame ..

[레이튼 교수와 이상한 마을]요즘 재밌게 하고 있는 게임이다.내가 진짜 탐정이 된 기분...(?)으로 퀴즈 하나하나 풀어가는데 진짜진짜 재밌다. 그러다가 나온 문제.. "허어어엉ㅇㄱ!!! 아니 이거 N Queen 문제잖아!!"참고)https://2un-light.tistory.com/84 공부했던 문제가 나와서 반가운 마음에, 이 문제를 알고리즘으로 다시 풀어보려고 한다. ^^이전에는 경우의 수를 카운트 하는 풀이였다면, 이번에는 친절히 퀸을 어디두면 좋을지 출력도 해주자~👻 💡문제풀이import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class NQueen { ..

📌 슬라이딩 윈도우 : Sliding Window- 배열이나 리스트에서 연속된 부분(구간)을 빠르게 탐색하는 기법- 불필요한 중복 계산을 줄여 시간 복잡도를 줄이는데 유용 📌 슬라이딩 윈도우 원리 1️⃣ 초기 구간 (K개의 요소)의 합을 먼저 계산 2️⃣ 윈도우를 한 칸씩 옆으로 이동하면서, 변화하는 값만 반영- 기존 합에서 빠지는 값은 빼고, 새롭게 추가되는 값은 더하기- 즉, O(1)의 연산만 수행하여 전체 시간 복잡도를 **O(N)**으로 줄일 수 있음 ✅ 코드 예시import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;publ..

📌 동적 계획법 (Dynamic Programming : DP)- 큰 문제를 작은 문제로 나누어 해결하고, 작은 문제의 결과를 저장하여 중복 계산을 방지하는 알고리즘 설계 기법- 주로 최적화 문제를 해결할 때 사용 📌 동적 계획법 핵심 개념1. 작은 문제로 나누기- 문제를 여러 개의 작은 하위 문제로 분할- 하위 문제는 동일한 형태를 가지며, 반복적으로 나타남 2. 중복 계산 방지- 이미 계산한 하위 문제의 결과를 저장, 다시 계산하지 않고 재사용- 해당 과정을 메모이제이션(Memoization) 또는 테이블 저장(Table Filling)이라고 함 3. 점화식 (Recurrence Relation)- 문제를 해결하기 위한 수학적 관계식을 정의- 점화식은 작은 문제와 큰 문제 간의 관계를 나타냄 4..