2

Overloading & Overriding

Overloading과 Overriding은 객체지향 프로그래밍에서 필수적으로 알아야 하는 개념입니다. 대표적인 객체지향 언어인 JAVA를 공부하지 않아도 python, javascript, typescript에서도 사용되는 개념입니다. 또한 Overloading의 경우는 클래스 내에 메서드뿐만 아니라 함수에도 적용이 됩니다. 이번 글에서는 Overloading과 Overriding의 개념에 대해서 정리를 해보려고 합니다. java와 typescript에서 overloading과 overriding의 규칙이 살짝 다른데 그 부분은 추후의 글에서 다뤄보도록 하겠습니다. Overloading Overloading이란 함수나 메서드의 이름은 똑같은데 return type이나 argument type, argu..

2022.03.10

[CDN] CDN을 사용하면 성능이 좋아질까?

CDN(Content Delivery Network)을 사용하면 물리적으로 멀리 있는 거리에서 데이터를 요청했을 때 더 빠르게 데이터를 받을 수 있다고 합니다. CDN을 사용하였을 때와 사용하지 않았을 때의 차이를 보여주는 사이트도 많습니다. CDN을 사용하면 성능이 좋아지는지 직접 S3와 CloudFront를 이용하여 네트워크 속도를 측정해 볼려고합니다. 측정 환경 Chrome browser(localhost) 컴퓨터 M1 프로 사용 네트워크 동일 사진 10개(각 4.2MB) html image tag(프레임워크 X) 물리적으로 먼 거리를 측정하기 위해 S3 bucket을 미국 버지니아 북부로 만들어서 성능 측정을 해보았습니다. 성능은 chrome 개발자 도구의 network 부분을 이용하여 했고 각 ..

2022.02.21