강의

멘토링

로드맵

NEW
개발 · 프로그래밍

/

데이터베이스

실습으로 배우는 데이터베이스: 약 복용시간 앱 만들기 (SQLite & React Native Expo)

리액트 네이티브로 약 복용 시간 알림앱을 개발합니다. 데이터베이스 기초 및 SQL 문법 기초 학습을 바탕으로, SQLite를 사용하여 데이터를 다루는 앱을 만들고 스토어 배포까지 진행합니다.

(5.0) 수강평 2개

수강생 13명

난이도 초급

수강기한 무제한

  • Kyo
리액트네이티브
리액트네이티브
reactnative
reactnative
sql
sql
프론트엔드
프론트엔드
front-end
front-end
리액트네이티브
리액트네이티브
reactnative
reactnative
sql
sql
프론트엔드
프론트엔드
front-end
front-end
카카오
카카오페이
네이버

네이버

에 관심있는 사람들도 듣는 중!

카카오
카카오페이
네이버

네이버

에 관심있는 사람들도 듣는 중!

수강 후 이런걸 얻을 수 있어요

  • SQL을 이용하여 데이터베이스를 다루는 방법

  • React Native 앱 개발/출시 경험

약 복용 시간 앱만들기 with SQLite & React Native

React Native, SQLite, database

강의 소개

리액트네이티브로 복용 시간 리마인더 앱을 개발합니다. 나만의 복용 일정 지정, 복용 시간 설정 및 스케줄 푸시 알림, 복용 여부 체크, 주간 일정 및 모든 일정 확인 등 실제 스토어 출시가 가능한 앱을 함께 만들어 갑니다.

별도의 백엔드 서버 없이 SQLite 기반으로 데이터를 저장하고 관리하며, 데이터가 유지되는 앱을 만드는 방법을 익힙니다. 이 과정에서 데이터베이스 기초와 SQL 문법도 자연스럽게 함께 학습합니다.


AI 시대에는 화면 구현뿐 아니라 데이터를 어떻게 저장하고 관리하느냐가 점점 더 중요해지고 있습니다. 이 강의에서는 단순한 기능 구현을 넘어, 실제 서비스에서 필요한 데이터 흐름을 직접 설계하고 다루는 경험을 제공합니다.


React 기본 문법을 이해하고 있다면 누구나 수강 가능하며, 모바일 앱 개발이 처음인 분들도 단계별로 따라오며 완성도 있는 앱을 만들 수 있도록 구성되어 있습니다. 개발 후 빌드 및 스토어 배포까지 함께 다루며, 다양한 앱 출시 경험을 바탕으로 앱 제출 시 필요한 준비사항과 노하우도 함께 알려드립니다.

⚡ ️️구현 기능 & 학습 내용

복용 일정 관리 / 일정 생성 퍼널 / 스케줄 알림 연동

데이터베이스 이론 / 실습

데이터베이스 연동

⚠ 세부 학습 내용은 커리큘럼을 확인해주세요!

📖 다루는 내용

  • React Native 환경설정 및 기초 개념

  • 데이터베이스 & SQL 문법 기초

  • Figma 디자인시스템 기반 컴포넌트 개발


  • Expo Router를 활용한 라우팅, 탭 구현 + Liquid Glass

  • Expo Notifications를 활용한 알림 스케줄링


  • Expo SQLite 기반의 데이터 조회/생성/삭제 + 마이그레이션

  • Zustand로 전역 상태 다루기

  • SVG 및 애니메이션 다루기

  • Custom Hook 패턴, Render Props 패턴

  • 날짜와 시간 함수 다루기


  • EAS(Expo Application Services)를 활용한 앱 빌드 및 배포

  • iOS, Android 스토어 앱 심사제출 방법 / 노하우

이 강의에서는 React Native Expo를 사용합니다.

리액트네이티브로 앱을 개발하는 방식에는 Expo로 개발하는 방법과 CLI로 개발하는 방법이 있습니다. 리액트네이티브 공식 문서에서도 Expo를 통한 개발을 권장하고 있는데요.

Expo는 CLI에 비해 환경설정과 개발을 정말 간편하게 할 수 있습니다. 시뮬레이터/실제기기 테스트도 간편하고, 라이브러리 사용 또한 간편하여 Expo를 이용하면 쉽게 React Native 개발을 시작할 수 있습니다. 또한 EAS(Expo Application Services)를 활용해 앱을 쉽게 빌드 및 배포가 가능합니다.

이 강의는 Expo 기반의 초급~초중급 수준의 앱 개발을 다룹니다.
보다 다양한 앱 개발 경험을 원하신다면 아래 강의도 함께 참고해 보세요!

🔥 개발 기술스택

강의 주요 기술 스택은 React Native(Expo), TypeScript, Zustand, SQLite 입니다. 라우터, 푸시알림 등의 다양한 Expo 라이브러리도 함께 사용합니다. 리액트 경험만 있다면, 모두 사용해보지 않았어도 괜찮아요!

SQLite를 기반으로 데이터를 조회/저장/삭제하고, Zustand로 전역 상태를 다루고, 앱을 재시작해도 데이터가 유지되는 앱을 개발하는 방법을 알려드려요.

⭐️ 이 강의의 차별점

1. Android, iOS 동시 개발

두 플랫폼을 함께 개발하며, 여러 플랫폼/화면에 따라 재사용 가능한 공통 컴포넌트를 개발합니다. 플랫폼 간의 차이점과 대응 방법 또한 알려드립니다.


2. Figma 디자인 시스템 제공

색상, 컴포넌트, 스크린, 이미지가 포함된 전체 프로덕트 디자인을 제공합니다. 별도로 디자인을 고민할 필요 없이, 제공된 디자인 시스템을 기반으로 바로 개발에 집중할 수 있습니다.

3. 모든 수업별 소스코드 제공

프로젝트 시작부터 끝까지 진행되는 모든 수업에 대해 진행되는 수업과 완전히 동일한 소스코드를 제공합니다. 수업 별로 첨부자료를 확인해 주세요.

4. 데이터베이스 강의 노트 제공

PDF 파일로 제공되는 강의 노트를 통해 데이터베이스 이론과 실습을 함께 학습할 수 있습니다. 핵심 개념을 정리한 이론과, 직접 따라 해볼 수 있는 실습 내용을 함께 구성하여 이해도를 높였습니다.


❗ ️참고 사항

  • 이 강의는 윈도우/맥 사용자 모두 수강하실 수 있으며 Android/iOS 모두 동작을 확인하며 진행합니다. (iOS 앱개발시에는 맥 환경 필요)


  • 이 강의는 3840 × 2160 (4K) 해상도로 제작되어 높은 해상도를 선택하면 더 좋은 화질로 수강하실 수 있습니다.


🙋‍♂ Q&A

Q. 수강 대상이 어떻게 되나요?

  • 자바스크립트 ES6 지식이 있으신 분, 리액트 useState/useEffect 정도는 사용해 보신 분을 수강 대상으로 합니다.

Q. 타입스크립트는 필수인가요?

  • 프로젝트는 타입스크립트를 기반으로 진행되지만, 기본적인 타입 위주로 다룹니다. 따라서 타입스크립트를 처음 접하시는 분들도 충분히 따라오실 수 있습니다.


    자주 사용하는 기본 타입 (interface, type 등), 타입 에러를 줄이는 방법,

    유용한 유틸리티 타입 활용법

    을 함께 설명드리며, 타입 안정성을 갖춘 앱을 만드는 방법까지 자연스럽게 익히실 수 있습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 자바스크립트/리액트 기초를 학습해 보신 분

  • 하나의 언어로 iOS, Android 앱을 모두 개발하고 싶은 분

  • 데이터베이스 이론이 실제 앱에서 어떻게 사용되는지 실습으로 이해하고 싶은 분

  • 배운 DB·SQL 개념을 언제, 왜 쓰는지 감이 안 잡혔던 분

선수 지식,
필요할까요?

  • 자바스크립트 문법을 알고 있어야합니다.

  • 기초적인 리액트 사용경험이 있어야합니다.

안녕하세요
입니다.

2,233

수강생

181

수강평

350

답변

4.9

강의 평점

4

강의

커뮤니티 서비스 프론트엔드 개발자로 시작하여 현재는 커머스 플랫폼 풀스택 개발자로 일하고 있습니다.

인프런에서는 완성도 높은 프로덕트를 만들기 위한 강의를 하고 있습니다.

 

  • inkyo.dev@gmail.com

커리큘럼

전체

54개 ∙ (7시간 21분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

2개

5.0

2개의 수강평

  • ggo님의 프로필 이미지
    ggo

    수강평 2

    평균 평점 5.0

    5

    35% 수강 후 작성

    로컬 DB 다루는 부분이 궁금했고 마침 딱 필요한 내용이 있어서 바로 구매했습니다ㅎㅎ 궁금한 부분 위주로 조금 빠르게 봤습니다. 강의가 군더더기 없이 핵심만 담겨 있어서 정말 좋네요. 잘 보겠습니다. 좋은 강의 감사합니다.

    • Kyo
      지식공유자

      마침 필요한 내용이셨다니 좋네요!! 좋은 후기 감사드립니다.

  • 타루님의 프로필 이미지
    타루

    수강평 4

    평균 평점 4.8

    5

    80% 수강 후 작성

    서버없이는 투두리스트같은것만 가능한줄 알았는데 sql 구현이 가능한게 좋네요

    • Kyo
      지식공유자

      좋은 후기 감사드립니다!!

얼리버드 할인 중

₩37,400

50%

₩74,800

Kyo님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

연관 로드맵

강의가 포함된 로드맵으로 학습해 보세요!