킥오프 미팅
Java version별 특징
8 :
11 : lambda
Java의 장점 및 특징
os level이 아니라 JVM 위에서 돌아감 ( php는 os에 의존적이라 배포문제가 생김 )
Java 배포 파일 jar
JVM option 설정
arifact
JFrog
Java는 type 검사 안전 : (python과 js와의 차이)
Visual VM
성능이나 트래픽 관리
의존성 관리 도구
gradle (현재 6점대)
maven
MVN repository, jcenter centrul
pip
npm
Log4j 이슈
꼭 알아야하는 Java Libraries
Google Guava : circular
Apach commons
Jackson
Google gson
SLF4J
Log4j 2 : 3가지 라이브러리 있음 . core, api, log4j
Apache HTTPComponents : blocking/nonblocking = 비동기/동기 처리
Lombok : getter, setter
JAXB
Mockito : unit test를 위한
AssertJ
Hibernate : ORM
Junit
GC (Garbage Collector)
g1, gc : 성능에 있어 중요한 문제임
ORM, Query
ORM vs SQL Mapper vs JDBC
SQL : 데이터베이스 function 사용할때. 분석 및 리포트 용 쿼리 날릴때 사용
query plan, query 튜닝
join
database 쿼리가 느려짐
merge join, nested join, hash join
nested : json, array로 전달
driving table, driven table
query explain : mysql, bigquery
work bench
Databse 여러개 연결 및 동시성 관리
Blocking = synchonous, non-blocking = asynchonous
JDK, JRE
IntelliJ
break point 찍으면서 컴파일
Restful API
api/v1/${somthing}
directory같은 개념
Namespace
Query Scan
full scan, range scan
Prepared Statement
의Serialization Object
Error message handling
Last updated