
브라우저에 도메인 입력을 하면?=> ip 주소를 찾겠지? => 제일 먼저 찾는 곳은 hosts 파일을 가장 먼저 찾는다 (파일 위치: C:\\Windows\\System32\\drivers\\etc\\hosts)=> 도메인과 일치하는 ip가 없다면?=> DNS를 셋
대용량 트래픽 환경에서 Offset Pagination을 Keyset Pagination으로 변경한 경험이 있나요? 왜 변경했고 성능이 좋아진 이유는 무엇인가요?가장 일반적으로 사용하는 페이지네이션 방식이다.OFFSET 100은 앞의 100개의 데이터를 건너뛰고 101
DB 저장은 성공했는데 Kafka 전송이 실패하면 어떻게 처리하시겠습니까?MSA 환경에서는 하나의 작업이 여러 서비스와 연결되는 경우가 많다.예를 들어 주문 서비스가 있다고 가정해보자.사용자가 주문을 하면주문 정보를 DB에 저장한다.Kafka에 주문 완료 이벤트를 발행
분산 시스템의 CAP 정리(CAP Theorem)가 무엇이고, 세 가지 속성에 대해 설명해주세요.CAP Theorem은분산 시스템에서는 Consistency(일관성), Availability(가용성), Partition Tolerance(분할 허용성)를 동시에 완벽하게
OAuth 2.0이 무엇이고, 어떤 상황에서 사용하나요? 기본적인 동작 방식도 설명해주세요.OAuth를 이해하려면 먼저인증(Authentication) 과 인가(Authorization) 의 차이를 알아야 한다.예를 들어아이디와 비밀번호를 입력하여 로그인하는 것은인증(
L2와 L3의 차이점을 설명해주세요.OSI 7계층은 네트워크 통신을 역할별로 나눈 모델이다.그중L2(Data Link Layer)L3(Network Layer)는 실제 네트워크 통신에서 가장 많이 등장하는 계층이다.실무에서도"L2는 된다.""L3가 안 열린다."와 같은
ARP(Address Resolution Protocol)란 무엇이고, 왜 필요한가요? ARP가 실제 통신에서 어떻게 동작하는지도 설명해주세요.ARP(Address Resolution Protocol)는IP 주소를 이용해 해당 장비의 MAC 주소를 알아내는 프로토콜이다
CORS란 무엇이고 왜 발생하나요?로컬 개발 중 hosts 파일을 수정했더니 CORS 에러가 해결된 경험이 있는데, 그 이유는 무엇일까요?CORS(Cross-Origin Resource Sharing)는서로 다른 Origin 간의 HTTP 요청을 브라우저가 허용할 수
다음과 같은 Dockerfile이 있다고 가정해 보자.이 Dockerfile만 보고 다음 이미지 중 어떤 것이 생성되는지 알 수 있을까?일반 PC용 linux/amd64라즈베리파이용 linux/arm64결론부터 말하면 Dockerfile만으로는 최종 이미지의 CPU 아
Java를 공부하거나 Docker 이미지를 선택하다 보면 다음과 같은 이름을 만나게 된다.이름은 많지만 모두 서로 다른 프로그래밍 언어를 의미하는 것은 아니다.결론부터 말하면 다음과 같다.Java라는 공통 표준과 OpenJDK라는 오픈소스 구현을 바탕으로 여러 회사와