TIL Today I learned. 오늘 제가 배운 내용을 정리하는 공간입니다. ToC Programming Language Java Java의 특징 Java의 철학 IDE없이 컴파일하고, 실행하기 Wrapper Class Date Javadoc Math length, length(), size() ==과 equals() 문자열 변환 함수 Lombok JavaBean JavaBean 규칙은 무엇이며, 왜? Bean 생성하는 법 Python 파이썬의 특징 인터프리터 언어 인덴트 SQL AND 조건 조회 LIMIT DISTINCT 연산처리 Server-side Spring Framework Spring Boot Spring Boot 특징 Spring Boot auto-configuration 에러페이지 핸들링 (a.k.a 404 커스터마이징 ) Spring Security OAuth2 Template Engines Mustache JPA Hibernate Django Front-side HTML details CSS word-break 복수의 id에 CSS 적용 CS Knowledges HTTP GET/POST URI/URL Devops Linux 명령어 find Symbolic Link grep 터미널 결과 출력 명령어 동시실행 슬립모드 진입방지 (caffeinate) Vi Editor 입력 명령어 이동 명령어 파일 상태 명령어 패키지 관리툴 apt-get update와 upgrade의 차이 Docker 도커? 도커 설치 이미지 생성 bash모드로 컨테이너 진입 이미지 배포 이미지 이름 변경 AWS Region과 Availability zone EC2 인스턴스의 기능 터미널로 EC2 인스턴스 접속 EC2 인스턴스 접속시 permission denied 발생할 경우 EC2 locale 설정 EC2 인스턴스(Ubuntu)에 JDK 설치하기 Others 정규표현식 언어별 정규표현식 Version Control / Git Staging과 Commit 파일단위 아닌 변경사항 단위로 Staging하기 Unstaging 브랜치 생성하기 브랜치 이동하기 브랜치 삭제하기 원격 저장소 브랜치 삭제하기 브랜치 이름 변경하기 Fork PR .gitignore credential 원격 저장소/브랜치 가져오기 MacOS Homebrew tree 패키지 Xcode 대신 Command Line Tools 사용하기 xcrun error Errors