최신 글

more

GPT-4o 기반 음성 챗봇 구현 및 AI 모델을 이용한 졸음 감지

우리 앱 서비스는 음성 분석 기반 졸음 감지 및 개인화된 음성 대화를 통한 졸음 운전 예방 서비스이다. 내가 구현한 주요 기능은 다음과 같다. 1. GPT-4o 기반의 개인화된 음성 챗봇 구현2. 졸음 감지 AI 모델과 연결하여 졸음 감지 시 큰소리 알림 이 글에서는 해당 기능을 어떻게 구현했는지 자세히 소개하려한다. 0. 음성 대화 로직기능 구현에 대해 이야기하기 전에 기능의 로직에 대해 먼저 설명하겠다. 사용자는 첫 회원가입 시 이름, 성별, 생년월일, 직업, 관심사를 입력한다.이 정보는 DB에 저장되고 음성 챗봇 구현 시 프롬프트 엔지니어링하여 개인 맞춤형 대화를 구현하였다. 사용자가 대화 시작 버튼을 누르면 GPT-4o 모델을 기반으로 음성 대화를 나눌 수 있다.먼저 GPT가 대화를 시작하고 말..

[React-Native] 카카오 로그인 구현

우리가 개발한 서비스는 개인 맞춤형 음성 대화를 제공하기 때문에 회원가입 기능이 필수적이다.사용자는 첫 회원가입 시 이름, 성별, 생년월일, 직업, 관심사를 입력한다.이 정보는 DB에 저장되고 음성 챗봇 구현 시 프롬프트 엔지니어링하여 개인 맞춤형 대화를 구현하였다. 첫 가입 시 사용자가 입력해야 하는 정보가 많기 때문에 사용자의 부담을 조금이나마 줄이기 위해 간단하게 회원가입과 로그인을 할 수 있는 카카오 로그인을 구현하기로 결정하였다. 리액트로는 카카오 로그인을 구현해 본 경험이 있지만 리액트 네이티브는 처음이라 조금 헤맸다.아직 완성은 못했지만 단계별로 차근차근 기록해보려 한다. - npm & Expo Bare Workflow & android(window) 사용하였다.- 사용한 라이브러리https..

React-Native 2025.05.12 0

[핸즈온 세션] RDS, DynamoDB

데이터베이스구조화된 정보 또는 데이터의 조직화된 모음 DBMS(Database Management System)에 의해서 제어된다.1️⃣ Relational Database 구조화된 데이터를 저장테이블 형태엄격한 스키마SQL(Structured Query Language)을 사용해서 데이 터 조작예) MySQLL, PostgreSQL2️⃣ Non-Relational Database 비정형 데이터를 저장스키마 X 대량의 분산 데이터 저장 다양한 형태의 데이터 빠르게 처리예) mongoDB, redis3️⃣ 종류 On-Premise: 사용자가 직접 서버를 구축해 서 DB 관리 AWS EC2: AWS에서 제공하는 EC2 인스 턴스 위에 사용자가 직접 DB 를 설치하고 관리 AWS RDS: AWS의 완전관리형 ..

ACC 2025.04.01 0

[핸즈온 세션] Storage, Amazon S3, CloudFront

Storage클라우드 스토리지는 클라우드 컴퓨팅 제공업체를 통해 데이터와 파일을 인터넷에 저장할 수 있는 클라우드 컴퓨팅 모델이다.사용자는 퍼블릭 인터넷 또는 전용 프라이빗 네트워크 연결을 통해 스토리지에 액세스 할 수 있다.비용 효율성민청성 향상더 빠른 배포효율적인 데이터 관리확장성1️⃣ Block Storage데이터베이스 또는 전사적 자원 관리 시스템과 같은 엔터프라이즈 애플리케이션을 위해 지연 시간이 짧고, 빠른 데이터 액세스를 제공하는 스토리지데이터를 블록 형태로 저장.빠른 저장 및 검색을 위해 블록에 고유한 식별자를 부여.DAN, SANAmazon EBS2️⃣ File Storage데이터를 파일 및 폴더의 계층 구조로 저장하는 데이터 스토리지어플리케이션에 가장 널리 사용되는 유형네트워크 환경에서..

ACC 2025.03.30 0

[핸즈온 세션] 네트워크 구성 - VPC, Route53

1️⃣ Route53AWS의 DNS(Domain Name Service) 서비스DNS(네임서버) + port 모니터링(Health Check) + L4(Failover 기능)+ GSLB(라우팅 정책)도메인을 타깃으로 분산 처리 가능(!=로드밸런서)cf. 라우팅이란 네트워크에서 경로를 찾는 행위를 의미한다.cf. 네임서버는 ip주소와 도메인네임을 연결해주는 역할을 한다.  👉DNS (Domain Name System)네트워크 통신을 하기 위해 IP를 찾아가는 과정도메인네임(aws.amazon.com)을 네트워크 주소(192.168.1.0)으로 변환 (Forwarding DNS)하거나,그 반대의 역할(Reverse DNS)을 수행하는 분산형 데이터베이스 시스템aws.amazon.com (도메인네임) → 1..

ACC 2025.03.23 0

인기 글

GPT-4o 기반 음성 챗봇 구현 및 AI 모델을 이용한 졸음 감지

우리 앱 서비스는 음성 분석 기반 졸음 감지 및 개인화된 음성 대화를 통한 졸음 운전 예방 서비스이다. 내가 구현한 주요 기능은 다음과 같다. 1. GPT-4o 기반의 개인화된 음성 챗봇 구현2. 졸음 감지 AI 모델과 연결하여 졸음 감지 시 큰소리 알림 이 글에서는 해당 기능을 어떻게 구현했는지 자세히 소개하려한다. 0. 음성 대화 로직기능 구현에 대해 이야기하기 전에 기능의 로직에 대해 먼저 설명하겠다. 사용자는 첫 회원가입 시 이름, 성별, 생년월일, 직업, 관심사를 입력한다.이 정보는 DB에 저장되고 음성 챗봇 구현 시 프롬프트 엔지니어링하여 개인 맞춤형 대화를 구현하였다. 사용자가 대화 시작 버튼을 누르면 GPT-4o 모델을 기반으로 음성 대화를 나눌 수 있다.먼저 GPT가 대화를 시작하고 말..

[핸즈온 세션] RDS, DynamoDB

데이터베이스구조화된 정보 또는 데이터의 조직화된 모음 DBMS(Database Management System)에 의해서 제어된다.1️⃣ Relational Database 구조화된 데이터를 저장테이블 형태엄격한 스키마SQL(Structured Query Language)을 사용해서 데이 터 조작예) MySQLL, PostgreSQL2️⃣ Non-Relational Database 비정형 데이터를 저장스키마 X 대량의 분산 데이터 저장 다양한 형태의 데이터 빠르게 처리예) mongoDB, redis3️⃣ 종류 On-Premise: 사용자가 직접 서버를 구축해 서 DB 관리 AWS EC2: AWS에서 제공하는 EC2 인스 턴스 위에 사용자가 직접 DB 를 설치하고 관리 AWS RDS: AWS의 완전관리형 ..

ACC 2025.04.01 0

[핸즈온 세션] Storage, Amazon S3, CloudFront

Storage클라우드 스토리지는 클라우드 컴퓨팅 제공업체를 통해 데이터와 파일을 인터넷에 저장할 수 있는 클라우드 컴퓨팅 모델이다.사용자는 퍼블릭 인터넷 또는 전용 프라이빗 네트워크 연결을 통해 스토리지에 액세스 할 수 있다.비용 효율성민청성 향상더 빠른 배포효율적인 데이터 관리확장성1️⃣ Block Storage데이터베이스 또는 전사적 자원 관리 시스템과 같은 엔터프라이즈 애플리케이션을 위해 지연 시간이 짧고, 빠른 데이터 액세스를 제공하는 스토리지데이터를 블록 형태로 저장.빠른 저장 및 검색을 위해 블록에 고유한 식별자를 부여.DAN, SANAmazon EBS2️⃣ File Storage데이터를 파일 및 폴더의 계층 구조로 저장하는 데이터 스토리지어플리케이션에 가장 널리 사용되는 유형네트워크 환경에서..

ACC 2025.03.30 0

[핸즈온 세션] 네트워크 구성 - VPC, Route53

1️⃣ Route53AWS의 DNS(Domain Name Service) 서비스DNS(네임서버) + port 모니터링(Health Check) + L4(Failover 기능)+ GSLB(라우팅 정책)도메인을 타깃으로 분산 처리 가능(!=로드밸런서)cf. 라우팅이란 네트워크에서 경로를 찾는 행위를 의미한다.cf. 네임서버는 ip주소와 도메인네임을 연결해주는 역할을 한다.  👉DNS (Domain Name System)네트워크 통신을 하기 위해 IP를 찾아가는 과정도메인네임(aws.amazon.com)을 네트워크 주소(192.168.1.0)으로 변환 (Forwarding DNS)하거나,그 반대의 역할(Reverse DNS)을 수행하는 분산형 데이터베이스 시스템aws.amazon.com (도메인네임) → 1..

ACC 2025.03.23 0

[React-Native] 카카오 로그인 구현

우리가 개발한 서비스는 개인 맞춤형 음성 대화를 제공하기 때문에 회원가입 기능이 필수적이다.사용자는 첫 회원가입 시 이름, 성별, 생년월일, 직업, 관심사를 입력한다.이 정보는 DB에 저장되고 음성 챗봇 구현 시 프롬프트 엔지니어링하여 개인 맞춤형 대화를 구현하였다. 첫 가입 시 사용자가 입력해야 하는 정보가 많기 때문에 사용자의 부담을 조금이나마 줄이기 위해 간단하게 회원가입과 로그인을 할 수 있는 카카오 로그인을 구현하기로 결정하였다. 리액트로는 카카오 로그인을 구현해 본 경험이 있지만 리액트 네이티브는 처음이라 조금 헤맸다.아직 완성은 못했지만 단계별로 차근차근 기록해보려 한다. - npm & Expo Bare Workflow & android(window) 사용하였다.- 사용한 라이브러리https..

React-Native 2025.05.12 0