Expo KeyboardAvoidingView 사용법: 키보드가 화면을 가릴 때 해결하기
키보드 회피·스크롤·헤더 offset을 분리하고 긴 입력 폼에서 버튼 접근성을 확인합니다. React Native flex와 TextInput, Safe Area를 알아야 합니다.
키보드 회피·스크롤·헤더 offset을 분리하고 긴 입력 폼에서 버튼 접근성을 확인합니다. React Native flex와 TextInput, Safe Area를 알아야 합니다.
Hosting과 Functions ignore의 기준 디렉터리를 구분하고 필요한 런타임 파일을 보존합니다. Firebase 배포 제외는 해당 제품의 firebase.json 설정에서 관리합니다. Hosting의 public과…
2024년 재택 업무에서 지급 약속이 반복해서 미뤄진 경험을 날짜와 입금액으로 정리했습니다. 진정·출석·합의 과정과 다음 계약에서 남길 기록을 담았습니다.
배열 생성과 얕은 복사부터 검색·변환·정렬 메서드의 선택 기준을 정리합니다. 예산별 상품 목록 실습으로 반환값과 원본 보존을 확인합니다.
이 글은 개발자 기술 블로그의 글 하나를 검색 친화적으로 다듬고 배포한 뒤 검증하는 순서를 설명합니다. Google Search Central과 Search Console 공식 문서를 기준으로 기존의 “영어 URL이 더 좋다”…
Jest의 실패 기준을 바로잡고 rejection·실패 결과·로그 계약을 구분합니다. console.error spy와 restoreMocks를 포함한 독립 실습에서 테스트 6개를 실행합니다.
UTC KST 차이: JavaScript Date 시간 처리 기준을 중심으로 개념, 사용 기준, 실무 적용 흐름을 예제와 함께 정리합니다. 처음 확인할 때 헷갈리는 지점도 함께 짚었습니다.
회사에서 먹기 편한 간식 5가지를 냉장 보관, 냄새, 소음, 쓰레기, 먹는 양 기준으로 정리했습니다. 제품 이름보다 사무실에서 실제로 먹기 편한지를 중심으로 비교합니다.
npm 빌드와 정적 파일의 의미를 알고 있다는 전제에서, 빌드 결과가 HTML 파일인지 서버 프로그램인지 확인해 Hosting과 App Hosting을 선택합니다. 설정 조각은 서로 다른 프로젝트의 예시이므로 합쳐 넣지 않습니…
필터와 사용자 범위를 배열 키로 분리하고, key factory·prefix 무효화·fresh 캐시 재사용을 실습과 테스트로 확인합니다.
상품 데이터·선택 ID·패널·URL·편집 초안의 소유권을 나누고, 서버 응답을 복사하지 않는 상품 선택 실습을 완성합니다.
인증, 사용자 데이터, 장바구니, 포인트와 대시보드 로직을 커스텀 훅으로 나눈 포트폴리오 사례를 통해 각 훅의 책임과 UI 컴포넌트의 역할을 살펴봅니다.
이 글과 함께 공부하기
읽다가 막힌 부분을 물어보세요. 이 글을 바탕으로 설명하고, 이어서 읽을 본문을 연결합니다.