| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 정보처리기사실기기출
- 포인터
- 멘탈관리
- 정처기
- 프로그래밍기초
- Java
- C언어
- 블록체인
- UML
- 비동기처리
- 정처기실기기출
- 개발기초
- 모바일앱개발
- 초보개발자
- 클린아키텍처
- 플러터
- 정보처리기사
- 자바
- 개발자성장
- flutter web
- 모바일 앱 개발
- 정처기실기
- RiverPod
- claudecode
- Flutter
- 리버팟
- 앱개발
- 정보처리기사실기
- 상태관리
- DART
- Today
- Total
목록전체 글 (122)
Flutter & Mobile by Kay
Flutter로 앱을 개발하다 보면 처음에는 이런 생각을 하게 됩니다.“Flutter는 하나의 코드로 Android랑 iOS를 동시에 만들 수 있다며?”“그런데 왜 같은 기능인데 플랫폼마다 다르게 동작하지?”“왜 Android에서는 자연스러운데 iOS에서는 어색하지?” 대표적으로 이런 상황이 자주 발생합니다.- 뒤로가기 처리- 권한 요청- 화면 전환 방식- 키보드 동작- 스크롤 감각- 상태 관리 구조- 에러 처리 방식- 앱 심사 대응 처음에는 단순히 “플랫폼 차이”라고 생각하기 쉽습니다.하지만 조금 더 깊게 보면 이것은 단순한 기술 차이가 아닙니다.핵심은 Android와 iOS가 앱을 바라보는 사고방식 자체가 다르다는 점입니다.들어가며: Flutter는 정말 하나의 코드로 끝날까?Flutter는 분명 강..
AI 코딩 도구(GPT, Claude, Gemini, Copilot 등)를 실제 개발에 사용하다 보면 한 번쯤 이런 경험을 하게 됩니다. "분명히 그럴듯한데… 실행해보면 완전히 틀린 코드" 이 현상은 AI Hallucination(할루시네이션, 환각) 이라고 불립니다.AI가 존재하지 않는 API, 틀린 로직, 잘못된 사용법을 마치 사실처럼 생성하는 문제입니다.특히 개발 환경에서는 이 문제가 버그, 잘못된 아키텍처, 기술 부채로 이어질 수 있습니다.그래서 실무 개발자들은 AI를 사용할 때 단순 질문이 아니라 공식 문서 기반 프롬프트 엔지니어링을 사용합니다. 이번 글에서는AI 할루시네이션을 효과적으로 방어하는 프롬프트 전략을 정리해보겠습니다.1. AI 할루시네이션이 발생하는 이유AI는 검색 엔진이 아니라 확..
최근 몇 년 사이 개발자 커뮤니티에서 가장 많이 나오는 질문이 있습니다.“AI 때문에 개발자 직업이 사라질까요?” 이 질문은 사실 조금 잘못된 질문입니다.AI가 등장하면서 개발자가 사라지는 것이 아니라개발자 사이의 격차가 훨씬 커지고 있기 때문입니다. AI 시대에는 단순히 코드를 많이 아는 사람이 아니라문제를 해결할 수 있는 개발자만 살아남는 구조로 바뀌고 있습니다.이번 글에서는 AI 시대에 결국 살아남고 성공하는 개발자들의 공통 패턴을 현실적으로 분석해 보겠습니다.1. AI를 “경쟁자”가 아니라 “도구”로 사용한다AI 시대에 가장 큰 차이는 여기서 시작됩니다.AI를 두려워하는 개발자와AI를 활용하는 개발자의 생산성 차이는 이미 3~10배까지 벌어지고 있습니다.실제로 요즘 많은 개발자들이코드 작성테스트 ..
우리는 종종 성공한 사람을 보면 이렇게 생각합니다.저 사람은 원래 천재였을 것이다운이 좋았을 것이다좋은 환경에서 태어났을 것이다물론 이런 요소들도 영향을 줍니다.하지만 역사적으로 오래 살아남고 결국 큰 성과를 만든 사람들을 분석해 보면 의외로 매우 반복되는 패턴이 있습니다.이 글에서는 단순한 자기계발 이야기가 아니라역사적으로 장기적으로 성공한 사람들의 공통 패턴을 정리해 보겠습니다.성공한 사람들의 핵심 공통점역사를 보면 결국 성공하는 사람들에게는 다음과 같은 특징이 반복적으로 나타납니다.꾸준함이 매우 강하다기회가 올 때까지 준비 상태를 유지한다감정보다 구조적으로 사고한다자존심보다 학습을 선택한다실패를 데이터로 활용한다개인 능력을 시스템으로 확장한다유행보다 본질을 본다결정적인 순간에는 과감하게 행동한다이 ..
모바일 앱을 개발하다 보면 기능 구현에 집중하다가 QA 테스트의 중요성을 뒤늦게 체감하는 경우가 많습니다.특히 Flutter처럼 멀티 플랫폼 앱(Android / iOS)을 동시에 개발하는 환경에서는 QA 테스트가 더욱 중요합니다.이번 글에서는 Flutter 앱 개발 기준으로 QA 테스트가 무엇인지, 왜 필요한지, 그리고 실제 어떤 테스트를 해야 하는지 쉽게 정리해보겠습니다.1. QA 테스트란 무엇인가QA(Quality Assurance)는 품질 보증을 의미합니다.즉, 앱이 출시되기 전에 다음을 확인하는 과정입니다.기능이 정상적으로 동작하는지오류나 버그는 없는지다양한 환경에서도 안정적으로 실행되는지쉽게 말하면사용자가 앱을 사용하기 전에 문제를 미리 발견하는 품질 검증 과정입니다. 예를 들어 Flutter..
[정보처리기사 실기] 싱글톤(Singleton) 패턴 Java 문제 풀이 요약정보처리기사 실기에서는 객체지향 개념과 디자인 패턴을 이해하는 문제가 자주 출제됩니다.이번 문제는 싱글톤(Singleton) 패턴의 동작 원리를 묻는 대표적인 유형입니다.문제 코드class Connection { private static Connection _inst = null; private int count = 0; static public Connection get() { if(_inst == null) { _inst = new Connection(); } return _inst; } public void count() { ..