지식을 저장하기 시작한 날짜 : 2020/12/23
- Primitive type과 Reference type
- Call By Value, Call By Reference
- Wrapper Class
- 생성자
- JVM
- JVM의 메모리구조
- JVM, JRE, JDK의 차이
- Jackson 라이브러리 알아보기
- IS-A 관계
- Garbage Collector(GC) 이해하기
- Builder 패턴을 사용해야하는 이유
- String대신 StringBuilder를 사용해야하는 이유(StringBuffer)
- POJO
- Optional
- Lambda
- Collection
- Stream API
- Generic
- Reflection
- Interceptor
- 동시성 문제와 ThreadLocal
- List To Page
- Mockito
- 자바에서 상속을 막는 방법
- Spring
- Spring-Boot
- Container
- Bean (컨테이너가 관리하는 JAVA객체)
- DI (의존성 주입)
- Ioc (제어의 역전)
- DAO, DTO, EntityClass
- AOP (관점지향 프로그래밍)
- PSA
- SpringBoot에서 사용하는 Annotation정리
- Spring Security
- Spring Batch
- Spring Rest Docs
- SpringBoot에서 Ehcache 사용해보기
- @Transactional 옵션과 Spring 트랜잭션 처리 전략에 대해서
- service의 구현체를 하나만 구현해도 interface를 사용하여 impl로 구현하는 이유
- 온 프레미스, 오프 프레미스
- DevOps
- AWS
- EC2 와 Spring-Boot를 이용하여 간단히 AWS에 배포하기
- Elastic Beanstalk 이란?
- Elastic Beanstalk 환경에서 서브도메인을 설정하는 방법
- Elastic Beanstalk 환경에서 Spring Boot Profile 적용해서 서버 돌리는 방법
- 구입한 도메인 Amplify에서 연결하기
- Serverless
- Memory 구조, 메모리구조는 알고 코딩하고 계신가요?
- compile, JustInTime compile
- Thread
- Multi Thread
- Thread Safe
- 직렬화
- cache
- Buffer Cache
- 교착상태(DeadLock)와 교착상태의 해결, 예방, 회피, 탐지, 복구
- Stateful, Stateless