본문 바로가기

전체 글

(56)
[Ubuntu] M1 Mac 우분투 가상머신 설치 1. UTM 다운로드 https://mac.getutm.app 또는 https://github.com/utmapp/UTM/releases/latest/download/UTM.dmg 에서 UTM을 다운로드합니다. 2. 우분투 iso 다운로드 우분투 설치하기 위해서는 iso 파일을 다운로드해야 합니다. https://ubuntu.com/download/server/arm 에서 Ubuntu Server for ARM 을 다운로드합니다. 3. UTM 에서 가상머신 생성 및 설치 1) 새 가상머신 만들기 버튼을 클릭합니다. 2) Virtualize 을 클릭합니다. 3) Linux 를 클릭합니다. 4) Boot ISO Image 에 있는 '탐색' 버튼을 눌러, 다운받았던 iso 파일을 클릭합니다. 5) 계속해서, ..
[Jenkins] apt-get 명령어 apt-get 명령어는 리눅스에서 패키지를 설치하거나 삭제하는 데에 사용됩니다. 먼저, apt-get 명령어들은 다음과 같이 있습니다. apt-get update apt-get upgrade apt-get install apt-get remove apt-get purge apt-get autoremove 1. sudo apt-get update 이 명령어는 repository에 새로 추가되었거나 변경된 패키지 정보를 업데이트합니다. 업데이트하지 않을 경우 시스템은 새로운 패키지에 대한 존재를 모르기 때문에 새로운 패키지를 설치할 수 없습니다. $ sudo apt-get update 2. sudo apt-get upgrade 현재 설치된 모든 패키지를 높은 버전으로 업그레이드합니다. $ sudo apt-g..
[Android] 회원가입 및 로그인 구현 시 이메일 형식 검사 회원가입 및 로그인에서 이메일을 입력할 때 이메일 형식을 검사해 형식이 맞지 않을 경우 경고문구를 띄우는 기능을 구현해보겠습니다. 1. 먼저 이메일 형식을 검사할 이메일 정규식은 아래와 같습니다. // 이메일 검사 정규식 private val emailValidation = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$" 2. 이메일 형식 검사를 하는 checkEmail() 함수를 만들어보면 아래와 같습니다. - 이메일을 입력하는 EditText에 입력한 값을 email 변수에 저장합니다. - 이메일 정규식과 email 값의 패턴이 맞는지 검사해 true, false 리턴값을 받습니다. - 이메일 ..
[React] Firebase Authentication 을 이용한 로그인 / 회원가입 - 로그인과 회원가입 기능을 Firebase 에서 제공하는 Authentication 을 이용하여 구현해보았습니다. 앞선 포스트에서 Login.js 와 Join.js 내용에서 수정하였습니다. 관련 포스트는 아래 링크로 확인할 수 있습니다. 2022.11.11 - [React] - React & Firebase / Firestore 연동 React & Firebase / Firestore 연동 - 리액트를 활용해 웹 사이트를 만들 예정이다. 이에 앞서, 가장 기본적인 회원가입 및 로그인을 구현해 볼 것이다. Back-End 로 node.js, spring 등 고민했지만 아무래도 Firebase 가 비교적 간단하면서도 jeinie-developer.tistory.com #1 Login.js (로그인 기능 구..
[Socket Programming] MySQL 데이터베이스 생성 #1 데이터베이스 생성 1) 터미널에서 MySQL 서버를 실행한 후, 접속합니다. mysql.server start // 서버 실행 mysql -u root -p // MySQL 접속 2) 사용할 database를 설정합니다. use [데이터베이스 이름]; 3) vscode 에서 아래와 같이 빨간색으로 표시되어 있는 버튼을 누릅니다. 4) .sql 파일이 만들어지고 이 파일에 아래와 같이 작성하여 테이블을 생성하고, 필드에 데이터를 삽입합니다. 이 경우, user s 테이블의 'name' 필드에 총 10명의 데이터를 넣었습니다. CREATE TABLE IF NOT EXISTS network_db.users( name VARCHAR(20) NOT NULL ); INSERT INTO network_db.us..
[Android] Kotlin & Firebase/Firestore 연동(회원가입 및 로그인 구현) - Kotlin 으로 SNS 안드로이드 앱을 만들 예정입니다. 제일 기본이 되는 회원가입 및 로그인을 Firebase 를 이용하여 구현해보겠습니다. #1 Firebase 연동을 위한 기본 Setting 1 ) Firebase/Firestore database 를 사용하기 위해 안드로이드 스튜디오에서 기본 셋팅을 해줍니다. // build.gradle (:app) dependencies { implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.5.1' implementation 'com.google.android.material:material:1.7.0' implementation 'andro..
[React] Firebase / Firestore 연동 - 리액트를 활용해 웹 사이트를 만들 예정입니다. 이에 앞서, 가장 기본적인 회원가입 및 로그인을 구현해 볼 것입니다. Back-End 로 node.js, spring 등 고민했지만 아무래도 Firebase 가 비교적 간단하면서도 편리할 것 같아 이로 정했습니다. #1 Firebase 계정 생성 1) 이는 구글 계정으로 간단하게 생성할 수 있습니다. 다음과 같이 Add project 를 눌러 프로젝트를 생성합니다. 2) 생성한 프로젝트에 들어가서 왼쪽에 Authentication 에 들어가서 Sign-in method 에서 로그인 방법을 설정합니다. 우선 Email/Password 로 설정하였습니다. #2 firebase_config.js firebase_config 파일을 만들어 firebase 및 f..
[Socket Programming] vscode 와 jdbc 연결 - JDBC 를 이용하여 vscode에서 자바로 데이터베이스에 접속해보겠습니다. 1. JDBC JDBC (Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 해주는 자바 API 입니다. JDBC 는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공합니다. 2. MySQL 1) 먼저, 맥북 터미널에서 MySQL 설치되어 있는지 확인합니다. brew search mysql 2) 설치가 되어있으면 다음으로 MySQL 을 실행합니다. mysql.server start 3) 실행 상태에서, root 권한으로 MySQL 에 접속합니다. mysql -u root -p 4) database의 table을 아래와 같이 설정합니다. show databases; // 먼저 ..