상속? 모르고 쓰면 지옥을 맛봅니다..😨
들어가며 처음 자바를 배울 때는 상속이 거의 필수처럼 느껴졌고, 지저분했던 코드를 상속을 활용해 깔끔하게 정리했을 때는 정말 뿌듯하고 신기했다. 그러나 실무에서 몇 번 상속을 이용해보고 유지보수가 너무 불편한데..? 대충 보면 상속을 사용하는게 맞는 거 같은데 왜 이렇게 유지보수가 불편하지? 라는 궁금점이 생겼다. 그래서 이번 포스팅에서 자바에서 상...
들어가며 처음 자바를 배울 때는 상속이 거의 필수처럼 느껴졌고, 지저분했던 코드를 상속을 활용해 깔끔하게 정리했을 때는 정말 뿌듯하고 신기했다. 그러나 실무에서 몇 번 상속을 이용해보고 유지보수가 너무 불편한데..? 대충 보면 상속을 사용하는게 맞는 거 같은데 왜 이렇게 유지보수가 불편하지? 라는 궁금점이 생겼다. 그래서 이번 포스팅에서 자바에서 상...
JAVA 참조(Reference) 종류 정리 Java는 메모리 관리를 자동으로 해주는 언어지만, 개발자가 GC(Garbage Collector)와의 관계를 좀 더 세밀하게 제어하고 싶을 때, 참조(Reference) 타입을 적절히 선택하느 것이 중요하다. 이번 글에서는 Java에서 제공하는 네 가지 참조 타입에 대해 알아보고 각각의 사용 예시를 통해 ...
JVM 1. JVM이란? JVM (Java Virtual Machine)은 자바 프로그램을 OS와 무관하게 실행할 수 있도록 만들어주는 가상 머신(Virtual Machine) 이다. 자바는 소스코드를 컴파일하면 바이트코드 (.class) 를 생성 이 바이트코드는 JVM 위에서 실행된다 따라서 한 번 작성한 코드가 다양한 플랫폼에서 동작할...
VPN
HTTP에서의 압축: 웹 성능을 높이는 핵심 기술 웹 성능을 최적화하는 중요한 방법 중 하나는 압축을 활용하는 것이다. 압축을 통해 웹사이트에서 전송하는 데이터의 크기를 줄이면, 대역폭 사용량이 감소하고 페이지 로딩 속도가 향상된다. 일부 경우에는 70% 이상의 사이즈 감소 효과를 얻을 수도 있다. 다행히, 웹 개발자가 직접 압축을 구현할 필요는 없다...
HTTP의 진화
가상 호스팅
HTTP
DNS(Domain Name System)
전송 계층 📤