| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 상태관리
- 비동기처리
- Java
- 모바일 앱 개발
- DART
- claudecode
- 앱개발
- 정처기실기기출
- 클린아키텍처
- 모바일앱개발
- 정처기실기
- 정보처리기사실기기출
- 플러터
- 정처기
- 개발자성장
- RiverPod
- 초보개발자
- UML
- flutter web
- 자바
- 정보처리기사실기
- 블록체인
- C언어
- 리버팟
- 개발기초
- 프로그래밍기초
- Flutter
- 멘탈관리
- 포인터
- 정보처리기사
- Today
- Total
목록2026/01 (18)
Flutter & Mobile by Kay
의욕과 열정을 다시 켜는 뇌 리셋 가이드우리는 흔히 도파민을 ‘쾌락 호르몬’이라고 부릅니다.하지만 실제로 도파민은 단순한 즐거움이 아니라,👉 “살아가고 싶게 만드는 힘”👉 “다음 행동을 선택하게 만드는 나침반”에 가깝습니다.의욕이 사라지고, 아무것도 하기 싫고,예전엔 즐겁던 것들마저 무감각해졌다면그건 의지의 문제가 아니라 뇌의 연료가 고갈된 상태일 가능성이 큽니다.오늘은 약이나 자극에 의존하지 않고,일상 속에서 도파민 시스템을 자연스럽게 회복시키는 10가지 습관을 정리해보겠습니다.1️⃣ 뇌의 감각을 되살리는 ‘비움과 휴식’의 습관📵 디지털 디톡스 & 멍 때리기 (시소의 법칙)스마트폰, 게임, 숏폼 영상은짧고 강한 도파민을 반복적으로 주입합니다.문제는 이 자극이 도파민 수용체를 무디게 만든다는 점입니..
메신저 앱을 사용하다 보면“이 대화는 종단간 암호화로 보호됩니다”라는 문구를 볼 때가 있습니다. 여기서 말하는 종단간 암호화가 바로 E2E 암호화입니다.E2E는 End-to-End Encryption의 줄임말입니다.한국어로는 종단간 암호화라고 부릅니다. 쉽게 말하면,메시지를 보내는 사람의 기기에서 암호화하고,받는 사람의 기기에서만 다시 열 수 있게 만드는 방식 입니다.1. 한 줄 요약E2E 암호화는메시지를 서버가 아니라 사용자 기기에서 잠그고, 상대방 기기에서만 여는 방식입니다.그래서 중간에 있는 서버, 네트워크, 회사는메시지의 원문을 직접 볼 수 없습니다.2. 초등학생도 이해하는 비유: 마법 상자E2E 암호화는 마법 상자에 편지를 넣어 보내는 것과 비슷합니다.일반적인 방식편지를 그냥 우체국에 맡기는 상..
“오픈소스 기여는 고수들만 하는 거 아니야?”→ 전혀 아니다. 지금 당장 할 수 있는 쉬운 방법부터 시작하면 된다.이 글에서는:오픈소스가 무엇인지왜 기여하면 좋은지초보자가 실제로 어떻게 시작하는지실패하지 않는 기여 루트를 단계별로 정리한다.1. 오픈소스가 뭐야? (초간단)누구나 코드를 보고, 쓰고, 수정하고, 다시 공유할 수 있는 프로젝트예시:FlutterReactAndroidFirebase SDK각종 라이브러리우리가 매일 쓰는 대부분의 기술이 오픈소스다.2. 왜 굳이 기여해야 할까?✅ 실무 실력 폭증대규모 코드 구조 경험실제 유지보수 방식 학습테스트, CI, 코드리뷰 문화 체험✅ 이력서 / 포트폴리오에 강력“Flutter 오픈소스 기여 경험”이 한 줄이 면접에서 엄청난 신뢰도를 만든다.✅ 글로벌 개발자..
앱을 만들다 보면 이런 코드가 자연스럽게 생깁니다.Button( onPressed: () async { final response = await http.get(...); setState(() => userName = response.data["name"]); },) 처음엔 편합니다.그런데 앱이 커지면…API 바뀌면 UI 다 수정테스트 어려움기능 추가할 때 기존 코드 망가짐파일 열기도 무서움 😨이 문제를 해결하는 구조가 바로 Clean Architecture이고, 그 핵심이:Domain / Data / Presentation 레이어 분리입니다.한 줄 요약Presentation = 화면Domain = 규칙과 판단(두뇌)Data = 실제 데이터 가져오는 곳(손발)햄버거 가게로 비유해보자 🍔..
안녕하세요 👋Flutter / Dart를 공부하다 보면 꼭 등장하는 개념이 있습니다.map, where, List.generate, 콜백, Food.new … 그리고 그 뒤에는 항상 고차 함수(Higher‑Order Function) 가 있습니다.그런데 이런 의문이 들죠.“도대체 왜 굳이 함수를 인자로 넘기게 만들었을까?”“그냥 if 문 쓰면 되는 거 아니야?” 오늘은 이 질문에 대해 아주 쉬운 코드 예시로 정리해보겠습니다.1. 상황 설정숫자 리스트가 하나 있습니다.final numbers = [1, 2, 3]; 이 리스트를 상황에 따라 이렇게 바꾸고 싶습니다.모든 숫자 × 2모든 숫자 제곱모든 숫자 + 102. 고차 함수가 없던 시절 (복붙 지옥)2배 만들기List doubleAll(List inpu..
안녕하세요 👋Flutter / Dart를 배우다 보면 꼭 마주치는 문법이 있습니다.(i) => i * 2(e) => Food()(value) { return value + 1; } 처음 보면 이런 생각이 듭니다.“이상한 문법이다…”“그냥 함수 만들면 되지 왜 저렇게 써?” 오늘은 이 람다(익명 함수) 를 초보 개발자 눈높이에서, 실무 예시 + 비유로 아주 쉽게 정리해보겠습니다.1. 람다란 무엇인가?한 줄 정의부터 갑니다.람다 = 이름 없는 함수일반 함수는 이름이 있습니다.int add(int a, int b) { return a + b;}람다는 이름이 없습니다.(a, b) => a + b기능은 같은데, 잠깐 쓰고 버릴 함수라서 이름을 안 붙인 것입니다.2. 비유: 배달 시킬 때 메모 쪽지함수를 이렇게..