[작성자:] Youandlee
-
[기술 면접] 4. Thread가 무엇인가요?
이전 시간에 이어서, Thread에 대해 알아보겠습니다. Thread는 Process와 같이 자주 등장하는 개념이며, 상대적으로 더욱 깊은 내용들이 있다고 할 수 있습니다. Process / Multi-Process / Thread / Multi-Thread 모두 핵심 개념이니, 이번 시간을 통해 자세히 배울 수 있으시길 바랍니다. Q: Thread가 무엇인가요? 한 process 내에서 실행되는 동작(기능 function)의 단위입니다. 각 Thread는 속해있는 process의 Stack 메모리를 제외한…
-
속건조 잡는 방법 5가지 – 히알루론산
속건조는 피부나 눈, 입 등의 점막 조직에서 수분이 부족한 상태를 말합니다. 피부의 건조함과 마찬가지로, 내부 조직이나 점막에서도 충분한 수분이 유지되지 않아 발생하는 상태입니다. 주로 눈, 입, 코, 목, 인두 등의 부위에서 느껴지고 따뜻한 난방기기, 건조한 공기, 부실한 수분 섭취 등이 원인이 될 수 있습니다. 각질 제거 방법과 중요성 – Peeling Gel 속건조 생기는 원인 속건조…
-
각질 제거 방법과 중요성 – Peeling Gel
각질은 피부의 최상층인 표피층에 위치한 죽은 피부 세포의 층입니다. 피부는 자연적으로 새로운 세포를 생성하고 이전에 죽은 세포들을 표피층의 표면으로 밀어내는 과정을 거칩니다. 여기서 밀려나온 죽은 세포들이 모여 각질을 형성하는데, 죽은 각질은 주기적으로 제거해 주고 건강한 각질들을 유지함으로써 피부를 보호할 수 있고 수분을 유지할 수 있습니다. 속건조 잡는 방법 5가지 – 히알루론산 각질 제거의 중요성 그렇다면,…
-
[카프카] 4. 아파치 카프카의 ISR(In-Sync-Replicas)
지난 시간에 이어, 아파치 카프카의 ISR(In-Sync-Replicas)에 대해 알아보겠습니다. ISR은 리더 파티션과 팔로워 파티션이 모두 Sync된 상태를 의미합니다. 복제 개수가 2인 토픽(리더 파티션 1개와 팔로워 파티션 1개가 존재)으로 가정해보면, 팔로워 파티션에 리더 파티션의 모든 오프셋이 존재해야 동기화가 완료된 상태라고 할 수 있습니다. ISR이 완전하지 못하다면? 팔로워 파티션이 리더 파티션의 오프셋을 모두 복제하지 못한 상태로 서비스가 지속된다면,…
-
[카프카] 3. 아파치 카프카의 복제(Replication)
지난 포스팅에 이어서, 아파치 카프카에서 가장 중요한 개념인 복제(Replication)에 대해 알아보겠습니다. 복제는 카프카를 장애 허용 시스템(Fault Tolerant System)이라고 할 수 있는 원동력입니다. 장애가 발생해도 데이터를 유지하고 안전하게 사용할 수 있게 해주죠. 카프카 브로커의 복제(Replication) 카프카의 데이터 복제는 파티션 단위로 이루어집니다. 토픽 생성 시 파티션의 복제 개수 (Replication factor)도 같이 설정 되는데, 디폴트로 브로커에 설정된 옵션…
-
[기술 면접] 4. 트랜잭션(Transaction)을 설명해주세요.
지난 시간에 이어서, 이번엔 트랜잭션(Transaction)에 대해 알아보겠습니다. Transaction은 Database의 작업 단위로, 기초이면서도 필수인 개념이라고 할 수 있습니다. Transaction의 특징과 관련 개념, 그리고 제어 방법들에 대해 알아보는 시간을 갖겠습니다. Q: 트랜잭션(Transaction)을 설명해주세요. DB 내에서 수행되는 작업의 최소 단위로, DB의 무결성을 유지하며 DB의 상태를 변화시키는 기능을 수행합니다. 하나 이상의 Query를 포함해야 하고, ACID라고 칭해지는 원자성, 일관성, 고립성,…
-
[Coding Test] 1. Binary Gap
1. Binary Gap 문제 A binary gap within a positive integer N is any maximal sequence of consecutive zeros that is surrounded by ones at both ends in the binary representation of N. For example, number 9 has binary representation 1001 and contains a binary gap of length 2. The number 529 has binary representation 1000010001 and contains two binary gaps:…
-
[C#] 1. 접근 제어자
접근 제어자(제한자)란? C#에서 접근 제어자는 클래스 내부의 멤버 또는 타입에 대한 외부 접근을 제한하는 데 사용되는 키워드입니다. 다른 코드에서 클래스의 멤버나 타입에 접근할 때, 이러한 접근 제어자를 사용하여 해당 멤버나 타입에 대한 접근 범위를 조절할 수 있습니다. [기술 면접] 3. 스프링의 @Transactional 어노테이션에 대해서 아시나요? 접근 제어자의 종류 C#에서 다섯 가지 주요 접근 제어자가 있습니다. 기본 접근…