오전
git commit message
- 제목 + 빈줄 + 본문
- 제목은 영문 기준 50자 이내로
- 제목 첫글자는 대문자로
- 제목 끝에
. 금지
- 제목은 영문법상 명령어로
- Github - 제목(혹은 본문)에 이슈번호 붙이기
- 본문은 영문 본문 72자마다 줄 바꾸기
- 본문은
어떻게보다 무엇을, 왜에 맞춰 작성하기
오후
gradle tutorial
Run the application
$ ./gradlew run
> Task :app:run
Bundle the application
$ ./gradlew build
저녁
데이터베이스
- 뷰는 SELECT 명령을 기록하는 데이터베이스 객체
- GROUP BY 구에 열을 지정하여 그룹화하면 열의 값이 같은 행들이 하나의 그룹으로 묶인다
그룹화된 각각의 그룹은 하나의 집합으로서 집계함수의 인수로 넘겨진다
- INNER JOIN: 두 테이블에 모두 지정한 열의 데이터
- OUTER JOIN: 하나의 테이블에만 데이터가 있어도 결과가 나온다
- LEFT OUTER JOIN: 왼쪽 테이블의 모든 값이 출력
- RIGHT OUTER JOIN: 오른쪽 테이블의 모든 값이 출력
- 서브쿼리: 1) SELECT 명령에 의한 데이터 질의이며 2) 상부가 아닌 하부의 부수적인 질의
- DELETE: 데이터만 삭제, TRUNCATE: 테이블을 CREATE상태로 DROP: 테이블까지 삭제
- 집계함수: 집합으로부터의 하나의 값(행)을 도출
네트워크
- HTTPS: HTTP의 문제 극복 - 암호화, 인증, 완전성 보호
- 공통키 암호화방식
- 공개키 암호화방식
- 디지털인증서
- 도메인 이름은
.을 구분자로 문자열(라벨)로 구성
- 루트 - 탑레벨 - 세컨드레벨 - 서드 ....
- 이름결정(name resolution) 구성요소: DNS 클라이언트, 캐시서버, 권위서버