| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 정처기
- 멘탈관리
- 정처기실기기출
- 블록체인
- 정처기실기
- 프로그래밍기초
- RiverPod
- 클린아키텍처
- 개발기초
- 앱개발
- flutter web
- 초보개발자
- 개발자성장
- Flutter
- 상태관리
- 모바일 앱 개발
- DART
- 플러터
- 정보처리기사실기
- Java
- 포인터
- 모바일앱개발
- 리버팟
- claudecode
- 정보처리기사실기기출
- 정보처리기사
- C언어
- UML
- 자바
- 비동기처리
- Today
- Total
목록전체 글 (122)
Flutter & Mobile by Kay
1. 도입 – 로그인 상태는 어떻게 유지될까?웹이나 앱에서 로그인하면,페이지를 이동해도 계속 로그인 상태가 유지됩니다.그 이유는 바로 “인증 정보 저장 방식” 때문입니다. 대표적인 방식은 2가지입니다:세션 기반 인증 (Session)토큰 기반 인증 (JWT)오늘은 그중에서도 요즘 가장 많이 쓰이는JWT(JSON Web Token) 를 이해해 보겠습니다.2. JWT 한 줄 정의👉 JWT는"서버가 사용자 정보를 담아 서명한 인증 토큰" 입니다. 즉,서버가 로그인 성공 시사용자 정보를 담아서위조 방지 서명까지 붙여서클라이언트에게 넘겨주는 "입장권"입니다3. JWT 구조 (핵심) JWT는 아래 3가지로 구성됩니다:Header.Payload.Signature1) Header (헤더)어떤 알고리즘으로 서명했는지 ..
1. 샌드박스(Sandbox)란 무엇인가?샌드박스(Sandbox)는 한 줄로 정리하면 다음과 같습니다.👉 "문제가 발생해도 밖에 영향을 주지 않도록 격리된 실행 공간" 즉,어떤 코드나 프로그램이 실행되더라도시스템 전체에는 영향을 주지 않도록 막아주는 안전 장치입니다.2. 가장 쉬운 이해 – 모래 놀이터 비유어린아이가 모래 놀이터에서 노는 상황을 생각해보겠습니다.모래를 던져도 → 놀이터 안에서만 끝남땅을 파도 → 주변 건물 영향 없음자유롭게 놀아도 → 위험 없음👉 이 놀이터가 바로 샌드박스 즉,안에서는 자유롭게 행동 가능밖에는 절대 영향 없음3. 개발에서의 샌드박스 개념개발에서는 이 개념이 훨씬 중요하게 사용됩니다.3-1. 외부 코드 실행 (보안) 외부에서 받은 코드를 실행한다고 가정해보겠습니다. 문제..
1. 들어가기개발을 시작하면 가장 먼저 듣는 단어가 있습니다.👉 "컴파일 에러 났다"👉 "빌드가 안 된다" 비슷하게 들리지만, 이 둘은 완전히 다른 개념입니다.이 차이를 이해하면 개발 흐름 전체가 선명하게 보입니다.2. 문제 상황 (초보자 관점)초보 개발자들은 보통 이렇게 생각합니다.컴파일 = 빌드그냥 실행 전에 하는 작업👉 하지만 이건 절반만 맞는 이해입니다.3. 핵심 결론 (한방 정리)컴파일 = 코드를 기계가 이해할 수 있게 변환하는 과정빌드 = 프로그램을 실행 가능한 형태로 만드는 전체 과정 👉 즉,👉 컴파일은 "빌드 안에 포함된 한 단계"입니다.4. 구조로 이해하기 (진짜 중요)전체 흐름을 보면 한 번에 이해됩니다.[소스 코드 작성] ↓[컴파일] ← 여기서 문법 검사 + 기계..
📌 들어가며많은 개발자들이 이렇게 생각합니다.“실력이 늘면 연봉이 오른다” 하지만 실무에서는 조금 다르게 작동합니다.👉 실제로 연봉을 결정하는 기준은 이것입니다:“회사에 얼마나 큰 임팩트를 주는가” 그리고 2026년 현재,이 임팩트를 가장 빠르게 키우는 방법이 바로AI 활용 능력입니다.🚨 문제: 왜 실력 있는데 연봉이 안 오를까?많은 개발자들이 빠지는 함정입니다.코드 잘 짬기술 스택 많음야근 많이 함👉 그런데 연봉은 그대로❌ 이유“개인의 노력”은 보이지만“비즈니스 임팩트”는 보이지 않기 때문🔥 핵심 전략: AI로 “임팩트”를 만든다AI 활용의 본질은 단순합니다.❌ 생산성 향상✅ 결과물의 스케일 확장🚀 전략 1: 개발 속도를 3배로 만들어라✔ 기존 방식기능 하나 개발: 1~2일테스트 코드: 생략..
📌 들어가며모바일 앱을 개발하려고 하면 가장 먼저 마주치는 고민이 있습니다.👉 “안드로이드 / iOS 따로 만들까?”👉 “한 번에 둘 다 만들 수 없을까?” 이 고민을 해결해주는 대표적인 기술이 바로 React Native입니다.오늘은 React Native를 처음 접하는 분도 이해할 수 있도록핵심 개념을 아주 쉽게 정리해보겠습니다.📌 React Native란?React Native는 하나의 코드로 안드로이드와 iOS 앱을 동시에 만드는 기술입니다.Facebook(현재 Meta Platforms)에서 개발JavaScript 기반React 문법 사용👉 쉽게 말하면“웹 개발 방식으로 모바일 앱을 만드는 기술”📌 구조 한눈에 보기핵심 구조React Native는 크게 3가지로 구성됩니다.JavaSc..
📌 들어가며모바일 앱 개발을 시작하려고 할 때 가장 많이 고민하는 선택지가 있습니다.👉 Flutter vs React Native 둘 다 “하나의 코드로 iOS + Android를 동시에 개발”할 수 있는 크로스플랫폼 기술이지만,내부 구조와 철학은 완전히 다릅니다. 이 글에서는✔ 공통점✔ 차이점✔ 실제 선택 기준까지 한 번에 정리해드립니다.✅ Flutter vs React Native 공통점두 기술은 겉으로 보면 꽤 비슷합니다.1. 크로스 플랫폼하나의 코드로 iOS / Android 동시에 개발 가능개발 속도 증가 + 유지보수 비용 감소👉 스타트업, MVP에 특히 유리2. Hot Reload 지원코드 수정 → 즉시 UI 반영개발 속도 체감이 매우 빠름👉 UI 작업할 때 압도적으로 편함3. UI 중..