전체 글(77)
-
[데이터베이스(DB)]정규화란?
정규화▶ 이상현상이 발생하는 릴레이션은 분리하여 이상현상을 제거하는 과정(이상현상: 릴레이션에 두 개 이상의 정보가 들어가 생기는 상황이다. 삽입을 할 때 부득이하게 NULL값이 들어가거나 데이터 삭제 시 연쇄적으로 삭제되거나 데이터를 수정 시 일관성이 훼손되는 상황이 이상현상의 예이다.) 정규형▶ 제 1 정규형 : 릴레이션의 속성 값이 원자 값을 가지는지 판단 1) 원자값을 가져야 이상현상이 발생하지 않는다.2) 원자값 : 속성 값을 들 더는 분리할 수 없는 경우, 즉 속성은 단일 값을 가지는 경우를 말한다. ▶ 제 2 정규형 : 릴레이션의 기본키가 복합키일 경우 완전 함수 종속을 만족하는지 판단1) 완전 함수 종속을 만족해야 이상현상이 발생하지 않는다.2) 완전 함수 종속 : 복합키의 부분 키들이 결..
2020.08.14 -
[Firebase/파이어베이스] 파이어베이스와 안드로이드 스튜디오 연동하기
1. 파이어베이스 프로젝트 접속하기 → 안드로이드 버튼 클릭 2. 안드로이드 패키지명을 입력해줍니다. (앱 닉네임 및 디버그 서명 인증서 같은 경우 선택사항으로 반드시 작성할 필요가 없습니다.) 이때 안드로이드 프로젝트의 패키지 명을 모를 경우 Mainfest에 가면 안드로이드 스튜디오 패키지 명이 기록되어있으니 참고해주시면 됩니다. 3. 구성파일을 다운로드하고 안드로이드 프로젝트 폴더 → app → 구성파일 넣기 4. 다음을 누르면 코드를 추가하라고 뜹니다. 해당 코드를 복사하여 build.gradle에 붙여 넣습니다. 이때 build.gradle이 2개가 있는데 하나는 프로젝트 수준이고 다른 하나는 앱 수준입니다. 프로젝트 수준의 build는 build.gradle(Project : 프로젝트 명)이 ..
2020.08.04 -
[Firebase/파이어베이스]프로젝트 생성하기
1. 파이어베이스 홈페이지에 접속한다. ( https://console.firebase.google.com/ ) 2. 구글 계정으로 로그인을 한 후 파이어베이스 프로젝트 추가 버튼을 누른다. 3. 프로젝트의 이름을 지정하고 계속 버튼을 누른다. 4. gogle 애널리틱스 사용설정 창이 나온다. 꼭 필요한 경우가 아니라면 설정하는 걸 추천하지는 않는다. (해당 기능을 사용하고 다른 플랫폼과 연동시 연동하는데 1시간이 지나도 파이어베이스와 플랫폼이 연동되지 않는 경우가 발생하여 추천을 하지 않는다. 왜 그렇게 오래 걸리는지에 대한 이유는 잘 모르겠다.) 4-1. 만약 애널리틱스 구성을 선택한 경우 계정을 만들어야 한다. Default로 주어지는 계정을 선택해도 되고 계정을 만들어도 상관없다. 5. 프로젝트 ..
2020.08.04 -
윈도우에서 포트 검색 및 죽이기(끄기)
윈도우 검색창에 cmd 검색 → 마우스 오른쪽 클릭 → 관리자 권한으로 실행 클릭 검색: netstat -a -o ※ 이때 로컬 주소 끝에 붙어있는 숫자가 포트 번호이다. 즉 0.0.0.0:135에서 135가 포트 번호이다. 죽이기 : taskkill /f /pid PID번호 ※ 검색을 통해 자신이 죽이고 싶은 포트 번호가 가지고 있는 PID를 알아낸다. 만약 135 포트를 끄고 싶다면 135 포트가 가지고 있는 PID 456을 작성하면 된다. ※ 이때 포트를 죽이기 위해서는 반드시 꼭 관리자 권한으로 cmd를 열어야한다(그렇지 않으면 권한이 없다면서 명령어가 실행되지 않는다)
2020.06.06 -
[Mysql] mysql 유저 접근 및 DB, 테이블 확인
mysql 유저 생성 mysql -hlocalhost -uroot -p 명령어를 통해 mysql에 접근 후 create user '유저명'@'%' identified by '비밀번호'; 명령어를 통해 유저 생성 Mysql 접근 경로 유저 로그인 → DB 접근 → 테이블 접근 생성된 DB 확인 show databases; DB 접근 use 데이터베이스이름; 테이블 확인 show tables;
2020.05.08 -
[JAVA/자바] 문자열 잘라서 배열에 넣기
Split 특정 문자를 기준으로 문자열을 잘라서 배열에 넣어주는 함수 사용법 : 문자변수.split(자를 기준이 될 문자) EX. 문자열의 문자를 하나씩 잘라 배열에 넣을 경우 EX. 띄어쓰기 기준으로 문자열을 자를 경우 EX. 특정 문자를 기준으로 자를 때
2020.05.06