🟨 목 차 🟨 1. 데이터베이스 관리 시스템[DBMS]의 필요성 2. 데이터베이스 관리 시스템이란 3. 데이터베이스 관리 시스템의 기능 4. 데이터베이스 관리 시스템의 장점 및 단점 5. MySQL[ DBMS ] 선택 5-1. MySQL[ DBMS ] 이란 5-2. MySQL[ DBMS ] 선택 이유 6. AWS EC2 인스턴스에 MySQL 구축하기 ◼️ 1. 데이터베이스 관리 시스템[DBMS]의 필요성 ◼️ 데이터베이스는 데이터들을 묶어둔 집합을 말한다. 하나의 시스템에서 단 한 명의 사용자가 데이터에 접근하여 조작한다면 문제가 생기지 않겠지만, 여러 응용 시스템에서 동시에 같은 데이터를 조작하기 위해 접근하게 된다면, 누군가가 중간에서 중재해주지 않는 이상 서로 다른 데이터를 가져가게 되는 경우가..
🟨 목 차 🟨 1. 서버가 필요한 이유 2. 서버를 직접 구현하지 않고 빌리는 이유 3. 클라우드 서비스로 제공하는 것과 종류 4. 인스턴스와 EC2 란 5. AWS EC2 인스턴스 생성하기(서버 생성) 6. AWS EC2 인스턴스 생성(서버) 접속하기[터미널 이용] ◼️ 1. 서버가 필요한 이유 ◼️ 내가 이해한 서버와 클라이언트에 대해서 말을 하자면, 서버란 네트워크에서 정보를 제공하는 컴퓨터를 말한다. 반대로 정보를 받아가는 컴퓨터를 클라이언트라고 부른다. 상식적으로 정보를 제공하는 컴퓨터(서버 컴퓨터)는 기본적으로 일년내내 켜져 있어야 하며 메모리나 디스크 상에 에러가 발생해도 다운되어도 안된다. 그래서 서버 컴퓨터(서버)는 무장애 특징이 있고 전원을 켜둔채로 하드 디스크를 교체 가능하며,..
🟨 목 차 🟨 1. Kotlin(코틀린) 이란 2. Kotlin(코틀린)의 장점 3. Kotlin(코틀린)의 목적 4. Kotlin(코틀린)의 특징 4-1. 타입 4-1-1. 정적 타입 지정 언어 4-1-2. Null이 될 수 있는 타입 4-1-3. 타입 추론 4-2. 함수형 프로그래밍 4-2-1. 일급 객체인 함수 4-2-2. 불변성 4-2-3. 부수 효과 없음 4-3. 상호운용성 5. 코틀린 컴파일러 5-1. 코틀린 컴파일러 순서 ◼️ 1. Kotlin(코틀린) 이란 ◼️ IntelliJ IDEA의 개발사 JetBrains에서 2011년에 공개한 오픈 소스 프로그래밍 언어. JVM 기반의 언어이며, Java와 유사하지만 더 간결한 문법과 다양한 기능을 추가하였다. Java와의 상호 운용이..
🟨 목 차 🟨 1. Firebase Authentication, Realtime Database를 이용하여 ID 찾기 2. Firebase Authentication, Realtime Database를 이용하여 PWD 찾기 Firebase Authentication과 Realtime Database를 이용하여 ID, PassWord 찾기 흔히들 있는 앱에서 회원가입, 로그인 뿐 만 아니라 아이디 찾기, 비밀번호 찾기는 꼭 가지고 있는 기능이다. 나는 아이디 찾기, 비밀번호 찾기 기능을 어떻게 구현할 지 생각을 해보았다. 회원가입하였을때 Firebase Authentication을 이용하여 이곳에 정보를 저장하고 로그인 기능을 구현했을때 이곳의 정보를 이용하여 로그인을 하였으니 아이디 찾기와 비밀번호 찾..
🟨 목 차 🟨 1. SharedPreferences 란 2. SharedPreferences 사용하기 2-1. SharedPreferences 인스턴스 얻기 2-2. SharedPreferences에 데이터 저장하기 2-3. SharedPreferences에 데이터 불러오기 2-4. SharedPreferences에 데이터 삭제하기 ◼️ 1. SharedPreferences 란 ◼️ 로컬에 데이터를 저장하기 위해 사용되며, 간단한 것들(Key-Value)은 SharedPreferences에 저장을 하고 대용량들은 SQLite,Room 등을 이용한다. 보통 초기 설정값, 자동로그인 여부, 테마 설정 같은 간단한 설정 등을 이용할 때 사용하면 좋다. 애플리케이션에 파일 형태로 데이터를 저장한다.(data/..