inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

akiratksk님의 블로그

akiratksk akiratksk

@helprun

수강평 작성수
1
평균평점
5.0

블로그 8

Multithreading - 3

Multithreading - 3

Deadlock 두개 이상의 쓰레드가 영원히 blocked되어있는 상태 지정한 개체와 연결된 잠금을 대기하는 동안 동기화된 키워드로 인해 실행 중인 스레드가 차단될 경우 Deadlock이 발생 Deadlock을 예방하는 방법 Lock을 사용하지 않음 같은 순서로 lock을 가져감 일정 시간이 지난 후 lock을 release하게 만듬

좋아요수
0
Multithreading - 2

Multithreading - 2

Synchronzied 자바 키워드 synchronized block 혹은 method 를 통해 특정 object에 lock을 검(intrinsic lock or monitor lock) Multithreading 환경에서 공유 자원에 엑세스 할때 사용 -> synchronized를 사용하면 그 리소스는 하나의 스레드만 접근할수 있게됨 (JVM이 관리) S...

좋아요수
0
MultiThreading  - 1

MultiThreading - 1

MultiThreading이란 여러가지 thread를 동시에 실행하는 것 Thread란 processing의 가장 작은 단위, MultiProcessing과 MultiTHreading 모두 multitasking을 위해 사용됨 Multithread 프로그램은 동시에 가용될 수 있는 여러개의 스레드가 존재 -> 하나의 시스탬이 동시에 여러가지 업무를 처리할 ...

좋아요수
1
Stateful vs Stateless

Stateful vs Stateless

Stateful - 서버에 세션의 형태로 클라이언트의 상태를 저장 - 서버에 상태가 저장되어 있기 때문에 이후에 클라이언트의 엑세스를 검증하지 않아도 됨 - 서버가 확장된 경우 확장된 서버에 접근이 불가능함(상태가 저장되어 있지 않음) Stateless - 서버에 상태를 저장하지 않음 - 토큰을 발급 -> 클라이언트는 발급된 토큰을 이용해 소통 - 서버는 ...

좋아요수
0
Publish-Subscribe Architecture 공부 내용 정리

Publish-Subscribe Architecture 공부 내용 정리

기존 Request-Response 구조의 장단점 장점 사용이 용이함 Stateless (HTTP) 단점 Reciever가 여러개 있는 경우 스케일이 용이하지 않음 여러 서비스간 커플링이 발생 요청을 처리하기 위해 클라이언트와 서버가 동시에 작동하는 상태여야 함 문제들을 해결하기 위해 chaining, retries, circuit breaker등을 사용 ...

좋아요수
0
깃허브에 푸쉬했는데 contribution이 증가하지 않는 현상

깃허브에 푸쉬했는데 contribution이 증가하지 않는 현상

1일 1 커밋을 실천하기 위해 열심히 커밋을 했는데 이틀 연속 contribution이 증가하지 않는 현상을 발견했다. 공식 홈페이지에는 다음 조건들을 모두 충족해야만 contribution이 증가한다고 나와있다. 커밋한 이메일 주소가 깃허브 어카운트와 동일/연동되어 있어야함 포크한 repository에 한 commit은 카운트 되지 않음 repositor...

좋아요수
3
자바 디자인 패턴 이해 2강 정리

자바 디자인 패턴 이해 2강 정리

어뎁터 패턴 요구 사항 에 맞추서 기능(알고리즘)을 변경 해 사용할 수 있다 연관이 없는 두 객체를 묶어서 사용 할 수 있다 직접적으로 연결될 수 없는 두 인터페이스 사이를 연결해주는 커넥터(connector) 의 역할을 한다. 변경하고자 하는 클래스(Adaptee)를 인터페이스로 감싼 후 요구사항에 호환되게 변경을 해준다 사용 시기 사용하고자 하는 기능이...

좋아요수
2
자바 디자인 패턴의 이해 1강 정리

자바 디자인 패턴의 이해 1강 정리

개념 인터페이스 델리게이트 전략 패턴 인터페이스 기능에 대한 선언과 구현을 분리한다. 기능을 사용 통로 델리게이트 위임 하다 - 특정 객체의 기능을 사용하기 위해 다른 객채의 기능을 빌려서 사용하는 것 전략 패턴 여러 알고리즘을 하나의 추상적인 접근점을 만들어 접근점에서 서로 교환 가능 하도록 하는 패턴 인터페이스 라는 하나의 통로를 이용 이미지 출처: h...

좋아요수
0