
CS 스터디에서 공유할 지식을 정리하기위해 글을 쓰게 되었다. 앞으로 네트워크, DB, OS 등 여러 주제들을 다룰 것이고 그 첫번째 주제인 디자인 패턴에 대해 다뤄보자.사실 이전부터 디자인 패턴에 대한 이해가 필요함을 느꼈다. BE Spring 개발자로서 디버깅에

이번에도 디자인 패턴들에 대해 다룰 것이다. 디자인 패턴은 결국 경험적으로 발생한 문제들을 방지할 수 있는 코드 패턴인데, 1일차에서는 어떠한 문제들을 해결하기위한 것인지 주로 다루지 못했다. 이번에는 각 패턴들을 왜 쓰는지, 쓰지 않으면 어떤 문제가 발생하는지에 대해
🌱 사전 지식 > 🧐 즉시 실행 함수 (IIFE, Immediately Invoked Function Expression) 위와 같이 함수가 선언되자마자 실행되는 함수를 뜻한다. 호출되자마자 반환되어 재사용할 수 없기에 JS에서 불필요한 전역 변수로서 남아있는 함

🧐 parameter vs argument in Javaparameter : method 선언부에 명시된 variablesargument : method 호출시 method의 입력으로 전달되는 real value 🧐 가상 함수 (virtual function/met

네트워크 성능 : link를 통해 전달되는 단위 사간당 데이터양. bps(bits per second) : 요청이 처리되는 시간. 즉, 어떤 데이터가 두 장치 사이를 왕복하는데 걸린 시간. 네트워크 토폴로지 네트워크란 node와 link가 서로 연결돼있거나 연결되지

🧐 ICMP(Internet Control Message Protocol)네트워크 통신 문제를 진단할 때 사용하는 네트워크 계층 프로토콜이다. 주로 데이터가 의도한 대상에게 적시에 도달했는지 여부를 확인하는데 사용된다. 오류 보고 및 테스트에 중요하지만, DDoS 공
OSI(Open Systems Interconnection) 7계층 통신이 일어나는 과정을 7단계로 나누어 정의한 국제 통신 표준 규약이다. 각 계층은 독립적으로 구성되어 있어 유지관리가 수월하지만, 상하구조가 존재하기에 하위 layer가 구축이 되어야 상위 layer