| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 정보처리기사
- 앱개발
- 클린아키텍처
- 상태관리
- 정처기실기기출
- 모바일 앱 개발
- 정처기
- 개발자성장
- 정보처리기사실기
- flutter web
- 정처기실기
- 리버팟
- 멘탈관리
- 초보개발자
- DART
- C언어
- 프로그래밍기초
- 플러터
- UML
- Java
- Flutter
- 블록체인
- claudecode
- 정보처리기사실기기출
- 자바
- RiverPod
- 모바일앱개발
- 포인터
- 비동기처리
- 개발기초
- Today
- Total
목록2025/12 (19)
Flutter & Mobile by Kay
1. 왜 하필 '역전(Inversion)'이라고 부를까요?보통 우리가 생각하는 자연스러운 순서(화살표)가 뒤집혔기 때문입니다.⛔️ 원래의 순서 (전통적인 방식)보통은 "상사가 부하직원에게 의지"합니다.사장님(Domain): "김대리(Data), 일 좀 해."상황: 사장님이 김대리라는 특정 사람에게 의존하고 있습니다. 김대리가 퇴사하면 사장님은 일을 못 시킵니다.의존 방향: 사장님 ➔ 김대리 (위에서 아래로) ✅ 클린 아키텍처의 순서 (역전된 방식)이제는 "부하직원이 사장님의 규칙(인터페이스)에 맞춥니다."사장님(Domain): "나는 '운전할 수 있는 사람(Interface)'이 필요해." (누구든 상관없음)김대리(Data): "제가 그 운전, 할 수 있습니다!"상황: 김대리가 사장님이 만든 **규칙(운..
초등학생도 이해하는 블록체인 거래 이야기블록체인 이야기를 하면 꼭 나오는 말이 있어요.바로 **“온체인 트랜잭션”**입니다.이 말, 처음 들으면 엄청 어려워 보이죠?그런데 사실은 학교 공책에 기록하는 것과 아주 비슷해요.📘 먼저 한 줄 요약부터!온체인 트랜잭션이란,블록체인이라는 ‘모두가 보는 공책’에 거래 내용을 직접 적는 것이에요.이제 진짜 쉬운 예시로 하나씩 풀어볼게요 👇🏫 쉬운 예시: “반 공용 공책” 이야기상황을 이렇게 바꿔볼게요.👦 등장인물민수지수선생님반 친구들📓 물건반 공용 공책 (모두가 볼 수 있음)✏️ 상황 1: 몰래 쪽지 (❌ 온체인 아님)민수가 지수에게 말해요.“지수야, 내가 사탕 1개 줄게.”이건 둘만 아는 약속이에요.공책에 안 적었죠?👉 이런 건 오프체인(Off-chain..
블록체인 dApp은 일반 앱과 다르게 지갑 연결, 세션 유지, 비동기 트랜잭션, 보안, 상태 일관성이 매우 중요이 글에서는 Flutter로 블록체인 dApp을 만들 때 실제로 문제가 자주 발생하는 지점들을 기준으로 핵심 개념을 정리1️⃣ Widget 생명주기 (Lifecycle) — 지갑 연결의 시작과 끝왜 중요한가?지갑 연결 요청 → 앱 백그라운드 → 복귀이 과정에서 context 오류, setState after dispose 문제가 매우 자주 발생핵심 포인트initState() : 지갑 자동 연결 시도dispose() : WalletConnect 세션 해제context.mounted 체크예시@overridevoid initState() { super.initState(); connectWalle..
1️⃣ 자료구조 (스택·큐·트리)📘 예시문제다음 중 스택(Stack) 자료구조의 특징으로 옳은 것은?① FIFO 구조이다② LIFO 구조이다③ 중간 삽입이 가능하다④ 우선순위 기반이다✔ 생각 포인트스택 = 접시 쌓기마지막에 넣은 게 먼저 나옴✅ 정답👉 ② LIFO 구조이다📘 예시문제 (트리 순회)이진 트리를 중위 순회(Inorder) 했을 때의 방문 순서를 쓰시오.✔ 생각 포인트중위 = Left → Root → Right✅ 정답 예시👉 B → A → C (트리 구조에 따라 다름)2️⃣ 알고리즘 & 시간복잡도📘 예시문제다음 중 평균 시간복잡도가 O(n log n) 인 정렬 알고리즘은?① 버블 정렬② 삽입 정렬③ 선택 정렬④ 퀵 정렬✔ 생각 포인트O(n²) vs O(n log n) 구분✅ 정답👉 ..
1️⃣ 리버팟이 뭔데?리버팟(Riverpod)은👉 앱에서 쓰는 값(상태)을 안전하게 보관하고 꺼내 쓰는 창고 관리자예요.예를 들면:점수로그인 정보버튼 눌린 횟수이런 값들을 앱 곳곳에서 쓰기 쉽게 관리해줘요.2️⃣ 리버팟 2.x — “착한데 조금 복잡한 정리함”🧸 비유로 설명하면리버팟 2.x는 장난감 상자가 여러 개 있는 방이에요.자동차 상자로봇 상자인형 상자각 상자를 열 때마다 “이 상자는 어디 있었지?” 하고 한 번 더 생각해야 해요.👀 개발자 입장에서 보면final counterProvider = StateProvider((ref) => 0);StateProviderFutureProviderStateNotifierProvider👉 상자 종류가 많아서“이건 어떤 프로바이더를 써야 하지?”라는 고..
정보처리기사 실기에서 C 언어 포인터 문제는매년 한 문제 이상 출제되는 단골 유형입니다.그중에서도 많은 수험생이 헷갈려 하는 주제가 바로👉 배열(Array)과 포인터(Pointer)의 관계입니다.오늘은시험에 나오는 핵심 개념실제 기출 스타일 문제실전에서 점수를 지키는 판별 공식을 중심으로 정리해 보겠습니다.1️⃣ 배열과 포인터, 한 문장으로 정리하면?배열 이름은 배열의 첫 번째 요소를 가리키는 포인터처럼 동작한다.이 문장을 이해하면👉 실기에서 배열·포인터 문제의 절반은 이미 끝난 셈입니다.2️⃣ 배열 이름의 정체 (시험 핵심)int arr[3] = {10, 20, 30}; 이때 시험에서 자주 묻는 질문이 있습니다.❓ arr는 무엇인가?표현의미arr&arr[0] 과 같은 주소arr + 1다음 요소의 주..