용어 모음

simuruk wiki
  • ETL: Data 추출(Extract), 변환(Transform), 적재(Load)
  • Infrastructure as a Service(Iaas): 환경 제공, 가상 환경 기술
  • Platform as A Service(Paas): API로 개발 환경 제공
  • Software as a Service(Saas): 응용 어플리케이션 제공
  • DevOps: 개발과 운영을 한팀에서 진행하는 개발 방법론
  • 카오스엔지니어링: 비정상적인 상태를 만들어 약점을 찾아내는 방법
  • 오프로딩: 모바일 데이터 오프라인망(wifi등등)으로 분산하여 처리
  • Persistence: 영속성
  • Context: 사전적 의미 맥락, 문맥으로 작업의 실행에 영향을 줄 수 있는 cpu register, call stack, memory의 상태
  • Dead lock: 교착상태, 자원을 점유해서 대기에 빠지는것
  • Live lock: 공명상태, 자원을 점유를 서로 방해를 해서 서로 진행이 안되는 상태
  • Infrastructure as Code(IaC): 시스템을 수동으로 관리하는 대신 스크립트를 사용하여 컴퓨팅 인프라를 구성하는 방식
  • APM: Application Performance Management의 약자. 애프리케이션의 성능을 관리하는 서비스.
  • PoC: Proof of Concept. 개념 검증
  • OpenStack: 표준 하드웨어에서 운용할 수 있는 모듈형 클라우드 인프라를 제공
  • Ceph: 자유 소프트웨어 스토리지 플랫폼이며 단일 분산 컴퓨터 클러스터에서 오브젝트 스토리지를 구현하고 오브젝트, 블록 및 파일 레벨 스토리지를위한 인터페이스를 제공
  • Kubernetes: 쿠버네티스는 컨테이너화된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템
  • Ansible: 오픈 소스 소프트웨어 프로비저닝, 구성 관리, 애플리케이션 전개 도구

하이드레이션
flash out content
가상돔


rx java 리엑트
optional, orElseThrow, ofNullablem ifpresent
부모를 자식으로 캐스팅 하지 못함


@EnableTransactionManagement: 트랜젝션 빈 설정 클래스 지정
@ControllerAdvice
@Laze: 멀티 모듈일때 효용 있음, 지연 로딩


redis
syncronized 지원
싱글 스레드
cluster mod 지원?
tpm
all or nothing
race condition
visitor pattern
increment


## 캐싱
로컬 캐시
항상 켜져 있는 캐시
session과 statement가 있음
session은 autoCommit이 켜져있지 않다면 트래젝션이 끝나기 전까지 유지
statement는 커밋 되지 않더라도 쿼리 한줄이 끝나면 종료
second level cache
mybatis-config에서 활성화
mapper xml에서 cache 태크로 설정
커밋이 되어도 session 캐시 데이터 유지