TIL icon indicating copy to clipboard operation
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

Rest

  • REST
  • REST API
  • RESTful

Etc.

  • WEB의 동작방식
  • Back-End
  • 웹 서버
  • Cookie
  • Session
  • 쿠키와 세션의 차이
  • 인증
  • JSON
  • JWT
  • TOML
  • RPC와 gRPC

Programming Language

  • Go
  • Java 메서드 정리

Development Terminology

  • 모르거나 헷갈리는 개발용어 정리

Tech-Interview

  • 기술면접 준비하기