이번에는 HTTP가 어떻게 발전해왔는지, 버전 1.0부터 3.0까지의 내용을 정리해보도록 하겠습니다.한 연결 당 하나의 요청을 처리함⇒RTT가 증가하는 문제점이 있다.RTT: 패킷이 목적지에 도착하고 다시 출발지로 돌아오기까지 걸리는 시간=패킷의 왕복 시간⇒ 서버에 부
CS 면접에서 자료구조의 스택과 큐에 대한 문제에 대한 답을 써보려고 한다.정말 생각지도 못한 질문이라 생각하는데 꽤 걸렸다.스택 2개로 큐를 어떻게 구현할 수 있을까?먼저 스택과 큐의 특징을 정리해보자스택FILO의 특징으로 처음 들어간게 나중에 나온다.push와 po
멀티스레딩 환경에서 동시성 문제를 고려해야 합니다. 자원에 여러 스레드가 동시에 접근할 때 발생할 수 있는 race condition(경쟁 상태), 교착 상태(Deadlock), 우선순위 역전(Priority Inversion) 등 다양한 문제가 존재하기 때문입니다.
객체 지향이라고 하면 꼭 나오는 단어가 있다.그것은 바로 SOLID다.좋은 객체 지향 설계의 5가지 원칙으로 꼭 나오는 SOLID는 과연 뭘까?클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리했다.SRP: 단일 책임 원칙(Single Respo

디자인 패턴에 대해 알아보도록 하겠습니다! 스프링 개발할 때, 그저 남들이 쓰길래, 유지보수가 좋길래 그냥 쓰던 정적 팩토리 메서드에 대해 찾아보다가 찾아보다가... 결국 디자인 패턴을 정리해보자! 하게 되었습니다 GoF 디자인 패턴 유래 (항상 찾아보면 그 단어가