TIL
TIL copied to clipboard
[2020년 12월 23일 ~ ing] 지식 저장소 🚀
😎 지식 저장소
지식을 저장하기 시작한 날짜 : 2020/12/23
Git
- Git Commands
OOP
- Java 객체지향 관련 용어 정리
- OOP
- SOLID
Java
- 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
- 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로 구현하는 이유
Design Pattern
- Singleton Pattern
- Builder Pattern
- Strategy Pattern
- Proxy Pattern
DevOps
- 온 프레미스, 오프 프레미스
- DevOps
- AWS
- EC2 와 Spring-Boot를 이용하여 간단히 AWS에 배포하기
- Elastic Beanstalk 이란?
- Elastic Beanstalk 환경에서 서브도메인을 설정하는 방법
- Elastic Beanstalk 환경에서 Spring Boot Profile 적용해서 서버 돌리는 방법
- 구입한 도메인 Amplify에서 연결하기
- Serverless
Network
- 네크워크
- 프로토콜
- HTTP
- TCP/IP
- TCP가 신뢰성을 보장하는 방법
- IP 와 도메인
- 웹 소켓
- 방화벽
- 프록시
- Gateway
- 스위치, 라우터, 허브
- 포트 포워딩
- OSI 7계층
Computer Science
- Memory 구조, 메모리구조는 알고 코딩하고 계신가요?
- compile, JustInTime compile
- Thread
- Multi Thread
- Thread Safe
- 직렬화
- cache
- Buffer Cache
- 교착상태(DeadLock)와 교착상태의 해결, 예방, 회피, 탐지, 복구
- Stateful, Stateless
Data Structure, Algorithm
- 자료구조
- 선형 자료구조, 비선형 자료구조
- Tree
- Tree의 순회 (InOrder, PreOrder, PostOrder, DFS/BFS)
- 이진 Tree와 이진 Tree의 순회
- 이진 탐색 트리와 이진 트리의 종류
Database
- DDL, DML, DCL
- Transaction (트랜잭션)
- Transaction RollBack이 필요한 이유(상황)
- Count
- Limit, offset
- order by와 정렬(ASC, DESC)
- group by, having
- Join의 종류와 차이
- Slow Query
JPA, JPQL
- fetch join
- N+1 문제와 해결
- Hibernate default_batch_fetch_size 옵션
Rest
- REST
- REST API
- RESTful
Etc.
- WEB의 동작방식
- Back-End
- 웹 서버
- Cookie
- Session
- 쿠키와 세션의 차이
- 인증
- JSON
- JWT
- TOML
- RPC와 gRPC
Programming Language
- Go
- Java 메서드 정리
Development Terminology
- 모르거나 헷갈리는 개발용어 정리
Tech-Interview
- 기술면접 준비하기