오늘 제가 배운 내용을 정리하는 공간입니다.
Languages
-
Java
- Java의 특징
- Java의 철학
- 터미널에서 컴파일, 실행하기
- 기본형 타입과 참조형 타입
- 접근제한자
- String 클래스 내장 메서드
- 클래스 타입 반환하기
- enum
- Wrapper Class
- Scanner
- Date
- Calendar
- JavaDoc
- Math
- length, length(), size()
- ==과 equals()
- 객체 주소값 확인 ( identityHashCode() )
- 시스템 시간 불러오기 for 성능 테스트
- Base64로 인코딩하기
- 삼항연산자
- switch문
- for문
- for each문
- Enumeration 인터페이스
- Iterator 인터페이스
- 컬렉션 프레임워크
- Lombok
- JavaBean
Server-Side
-
Linux
-
명령어
- Shell과 Kernel
- 운영체제 확인
- 비트(32/64) 확인
- 파일 이동(mv)
- Symbolic Link
- ls - 파일/디렉토리 조회
- find - 파일/디렉토리 찾기
- grep - 문서내 검색
- 커맨드 히스토리
- 콘솔 결과 출력 저장
- 복수의 명령어 동시실행
- 슬립모드 진입방지 (caffeinate)
- 시스템 재부팅
- ip주소 확인하기
- 서버시간 변경하기
- UTF-8 인코딩 설정(한국어 설정)
- 계정 비밀번호 설정하기
- 계정 전환하기
- 호스트네임 변경하기
- wget으로 파일다운로드
- 계정 생성하기
- 사용자 목록 조회하는 4가지 방법
- 계정 삭제하기
- 우분투 패스워드 설정하기
- JDK 설치하기
-
-
Oracle
- 데이터베이스 개요
- 데이터베이스의 장단점
- 데이터베이스 관련 용어
- 오라클 버전 확인하기
- 오라클 DB 계정 생성하고 전환하기
- 오라클 DB 계정 삭제하기
- 현재 계정 조회하기
- 오라클 계정, 시스템권한, 롤 확인하기
- 오라클 포트 확인하기
- 오라클 포트 변경하기
- 테이블 생성하기
- 테이블 삭제하기
- 테이블은 남기고 데이터만 삭제하기
- 테이블 컬럼명 변경하기
- 테이블 컬럼 타입 변경하기
- DESC
- 오라클에서 전체 테이블 조회하기
- SELECT
- SELECT *
- WHERE
- ORDER BY (중복시 2번째 조건으로 정렬)
- ROWNUM
- DISTINCT
- 연산처리
- 숫자함수
- 문자열 함수
- NULL - NVL
- IS NULL
- WHERE - BETWEEN
- WHERE - IN
- DECODE
- CASE
- GROUP BY
- HAVING
- OVER
- RANK
- JOIN
- 서브쿼리
- SET
- INSERT
- 제약조건
- DBMS_XPLAN.DISPLAY_CURSOR
-
AWS
- Region과 Availability zone
- EC2 인스턴스의 기능
- 터미널로 EC2 인스턴스 SSH 접속
- EC2 언어 설정
- Amazon Linux 비밀번호 변경/설정하기
- awscli 설치하기
- Apache2 웹서버 실행
- 키페어(.pem) 자동으로 읽어오기
- Amazon Linux에 Java 설치하기
- Java 설치 경로 찾기
- Amazon Linux에 메이븐 설치하기
- Java 프로그램 빌드하기 (maven/gradle)
- Java 프로그램 실행하기 (jar파일 실행)
- 포트번호 8080으로 리다이렉트 하기
- 터미널 백그라운드에서 서버 실행하기(tmux)
Front-side
Git
- Staging과 Commit
- 파일단위 아닌 변경사항 단위로 커밋하기
- Unstaging
- git log 그래프로 보기
- 브랜치 생성하기
- 브랜치 이동하기
- 브랜치 삭제하기
- 원격 저장소 브랜치 삭제하기
- 브랜치 이름 변경하기
- 커밋 합치기 with rebase
- 커밋 순서 바꾸기 with rebase
- 커밋메세지 변경하기 with rebase
- 최신 커밋 메세지 변경하기
- 최신 커밋과 현재 status 비교
- 최신 커밋과 그 이전 커밋 비교
- 브랜치간 비교(diff)
- stash
- HEAD가 바라보는 커밋 변경하기
- Rebase로 변경된 커밋 히스토리 원격저장소에 반영하기
- 원격 저장소 변경하기
- 특정 브랜치만 clone하기
- Fork
- Forked Repository, 원격 저장소와 동기화하기
- PR
- .gitignore
- git config 설정
- 저장소별 계정 설정
- Github Credential 저장
- Github에 SSH 등록하기
- 레파지토리 라이센스
- 커밋 템플릿 만들기
- status에서 한글깨지는 현상 해결