목록경력 실무경험 (57)
공부한것들을 정리하는 블로그 입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
* 해당 글은 계속 수정 예정입니다. 최초 작성일 2023-02-01 마지막 수정일 2023-04 # 동시성, 병렬 - 동시성 : 동시에 작업이 실행된 것처럼 보이면 된다. (논리적) - 병렬 : 실제로 동시에 작업이 실행되어야 한다. (물리적) 따라서 싱글코어에서, 시분할로 나누어 일을 처리하더라도. 동시성을 지원한다고 말할 수 있다. # 동기, 비동기 - 동기 : 호출한 함수가 작업완료 여부를 확인 - 비동기 : 콜백함수가 작업완료 여부를 확인 => 작업완료를 누가 확인하는가? # 블로킹, 논블로킹 - 블로킹 : 호출된(호출당한) 함수가 제어권을 가짐. (결과를 바로 리턴하지 않음) - 논블로킹 : 호출한 함수가 제어권을 가짐. (결과를 바로 리턴함) => 제어권한이 있는가? # 동기, 비동기, 블로..
보호되어 있는 글입니다.
* 해당 글은 계속 수정 예정입니다. 최초 작성일 2023.06.16 마지막 수정일 2023.04 1. InterruptedException은 JVM이 발생시킨다. 쓰레드가 데드락(DeadLock)에 빠졌을 때, (waiting, sleeping, interrupted 된 상태) JVM은 InterruptedException을 발생시킨다. 2. InterruptedException은 JVM의 쓰레드 관리에 관한 내용이다. (강제중단 방법) WAIT : 동시성으로 인한 멀티쓰레드의 실행에서. 실행중인 하나의 쓰레드가 동작하고 있을때, 나머지 쓰레드는 waiting 상태에서 대기하는데. 이때 JVM은 sleep(), wait() 메서드를 이용해 쓰레드의 상태를 제어 가능하다. 3. InterruptedExc..
* 해당 글은 계속 수정 예정입니다. 최초 작성일 2022.05.24 마지막 수정일 2022.05.24 # 테스트를 최적화하는 방법 1. EP-BVA EP는 동등 분할(Equivalence Partitioning) 기법으로 프로그램의 입력값과 출력값이 특정 그룹으로 돼 있고 분류된 그룹의 값들을 시스템에서 동일하게 취급한다는 특성을 이용한 테스트 기법입니다. BVA는 경곗값 분석(Boundary Value Analysis) 기법으로 동등 분할의 확장 형태입니다. 2. 페어와이즈(pairwise) 가능한 모든 입력값의 조합을 테스트하는 대신 짝들의 조합으로 테스트하는 방법입니다. 3. 상태 전이(state transition) 어떤 이벤트가 발생했을 때 테스트 대상이 다른 상태로 전이되는 경우의 수를 테스..
* 해당 글은 계속 수정 예정입니다. 최초 작성일 2022.05.18 마지막 수정일 2022.05.18 # 무중단 배포 아키텍처 1. 롤링 배포 방식 제한된 자원에서 하나씩 배포하여 변경해 나가는 방식 2. 블루-그린 배포 방식 현재 사용 중인 버전의 인스턴스 수만큼 새 버전의 인스턴스를 준비해 로드밸런서가 스위칭해주는 방식 3. 카나리 배포 방식 새 버전 소프트웨어의 모니터링과 검증에 초점을 맞춘 방식 # 참고 1. SDS 기술블로그 https://www.samsungsds.com/kr/insights/1256264_4627.html 무중단 배포 아키텍처[Zero Downtime Deployment] - 글로벌 서비스 운영의 필수 요소 무중단 배포 아키텍처[Zero Downtime Deployment]..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.