| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 자바
- 정처기실기
- 멘탈관리
- 상태관리
- 정보처리기사실기
- 앱개발
- C언어
- 모바일앱개발
- 비동기처리
- flutter web
- claudecode
- 모바일 앱 개발
- 개발기초
- Java
- 블록체인
- 정처기실기기출
- Flutter
- 클린아키텍처
- 리버팟
- 개발자성장
- 정보처리기사실기기출
- 프로그래밍기초
- 초보개발자
- 포인터
- UML
- DART
- 정처기
- 플러터
- 정보처리기사
- Today
- Total
목록전체 글 (122)
Flutter & Mobile by Kay
🔥 들어가며앱을 개발하다 보면 이런 순간이 반드시 옵니다.스크롤이 버벅인다화면 전환이 느리다setState 한 번에 UI가 뚝뚝 끊긴다이때 많은 분들이 이렇게 생각합니다.👉 “디바이스가 느린 건가?”👉 “Flutter가 원래 이런가?” 하지만 대부분의 경우 문제는 단 하나입니다.👉 렌더링(Rendering) 구조를 이해하지 못한 상태에서 UI를 갱신하고 있기 때문입니다 오늘은 “왜 느려지는지”부터 “어떻게 해결하는지”까지실무 기준으로 깔끔하게 정리해드리겠습니다.1️⃣ 렌더링 성능이란 무엇인가렌더링 성능은 간단하게 말하면 이것입니다.👉 화면을 얼마나 빠르고 효율적으로 그리느냐앱은 단순히 데이터를 바꾸는 것이 아니라**“화면을 다시 그리는 작업”**을 계속 반복합니다.이 과정에서 문제가 생기면:프레..
📌 1. 들어가기앱을 사용하다 보면 이런 경험이 있습니다.👉 푸시 알림을 눌렀는데👉 엉뚱한 화면만 뜨고👉 “그래서 뭘 보라는 거지?” 싶은 순간 이 문제를 해결하는 핵심 개념이 바로Context-Based Deep Link입니다.❗ 2. 문제 상황일반적인 딥링크는 이렇게 동작합니다.myapp://product/123 👉 앱 실행👉 상품 상세 페이지 이동여기까지는 잘 됩니다.하지만 이런 상황에서는 문제가 생깁니다.👉 “이 상품의 특정 리뷰를 확인하세요” 알림 클릭 그런데…👉 상품 페이지만 열림👉 리뷰 어디인지 모름👉 사용자 이탈✅ 3. 해결 방법 (Context-Based Deep Link)이 문제를 해결하려면“어디로 이동할지”뿐만 아니라“어떤 상태로 보여줄지”까지 전달해야 합니다.🔥 ..
문제다음 Java 코드를 보고 출력 결과를 작성하시오.public class Main { public static void change(String[] data, String s){ data[0] = s; s = "Z"; } public static void main(String[] args) { String data[] = { "A" }; String s = "B"; change(data, s); System.out.print(data[0] + s); }}✅ 정답BB🔍 핵심 포인트 (한 줄 요약)배열은 "주소"가 전달되고문자열 변수는 "값"이 전달된다🧠 문제 해설이 문제는 딱 하나만..
1. 서론Flutter Web을 처음 접하면 가장 헷갈리는 개념 중 하나가 바로 CanvasKit입니다.“HTML 렌더링이랑 뭐가 다른데?”“왜 용량이 커지지?”“성능은 언제 좋아지는 거지?”이 질문들에 대해 개발자 관점에서 한 번에 정리해보겠습니다.2. 문제 상황Flutter Web 프로젝트를 빌드하면 다음과 같은 선택지를 보게 됩니다.HTML 렌더러CanvasKit 렌더러여기서 많은 개발자들이 고민합니다. 👉 “도대체 뭘 써야 하지?”3. 정답 (핵심 요약)CanvasKit = Flutter를 그대로 웹에 이식한 고성능 렌더링 엔진HTML Renderer = 웹 기술(HTML/CSS/DOM) 기반 렌더링👉 쉽게 말하면HTML → 웹스럽게 그리는 방식CanvasKit → 앱처럼 그리는 방식4. 개념..
🧾 1. 문제다음은 오류검출 방식을 설명하는 내용이다. 설명의 빈칸 (①)~(⑤) 에 들어갈 알맞은 용어를 에서 고르시오.(①) 코드는 전송 데이터에 여러 개의 검사 비트를 추가하여 오류를 검출하고 수정까지 가능한 방법이다.이 코드는 재전송 없이 수신 측에서 자체 수정하는 (②) 방식에 속한다.이에 반해 오류 발생 시 송신 측에 재전송을 요구하는 방식은 (③)이라 하며,여기에 포함되는 대표적 검출 기법으로 (④) 검사와 (⑤) 검사가 있다.(④) 검사는 데이터 블록 끝에 1비트 검사 비트를 추가하여 오류를 검출한다.(⑤) 검사는 송신측과 수신측이 동일한 특정 다항식을 사용하여 오류를 검출한다.[보기]㉠ CRC ㉡ FEC ㉢ BEC ㉣ NAK ㉤ Parity ㉥ MD5 ㉦ BCD ㉧ Hamming✅ 2...
🧾 1. 문제다음은 유닉스(Unix) 또는 리눅스(Linux) 환경에서 자주 사용하는 기본 명령어에 대한 설명이다.각 설명에 맞는 명령어를 보기에서 골라 연결하시오.현재 작업 중인 디렉터리의 경로를 출력한다. ( )디렉터리의 내용(파일 및 하위 디렉터리)을 목록으로 표시한다. ( )다른 디렉터리로 이동한다. ( )파일을 복사한다. ( )[보기]ls, cd, cp, pwd✅ 2. 정답pwd, ls, cd, cp🔍 3. 문제 핵심 포인트이 문제는 단순 암기가 아니라👉 “명령어 의미 매칭 문제” 입니다.🧠 4. 한 번에 이해하기1️⃣ pwd현재 위치(경로) 출력 👉 print working directory2️⃣ ls파일 목록 확인 👉 list3️⃣ cd디렉터리 이동 👉 change..