네트워크 뽀개기
브라우저 주소창에 https://www.naver.com 을 검색하면 어떤 과정을 거치게 될까? 내 컴퓨터에서부터 목적지를 찾아 이동하고 필요한 정보들을 받아온다. 이 과정에서 여러 장치들을 거치고 안정적인 커뮤니케이션을 위한 여러 기술들이 사용된다. 검색 후 우리들의 노트북에 화...
브라우저 주소창에 https://www.naver.com 을 검색하면 어떤 과정을 거치게 될까? 내 컴퓨터에서부터 목적지를 찾아 이동하고 필요한 정보들을 받아온다. 이 과정에서 여러 장치들을 거치고 안정적인 커뮤니케이션을 위한 여러 기술들이 사용된다. 검색 후 우리들의 노트북에 화...
자바에서 추상화를 지원하는 개념으로 인터페이스와 추상 클래스가 있다. 비슷해 보이지만 엄연히 목적이 다른 두 개념의 차이를 알아보자.
객체지향 프로그래밍은 장점은 복잡성을 객체 안에 내재화시키고 객체간의 유연한 협력을 통해 프로그램을 단순하고 변경이 용이하게 만들어 준다는 것이다. 잘 알려진 객체지향 프로그래밍의 특징들은 이러한 장점을 잘 살릴 수 있도록 방향성을 제시해준다.
자바로 개발을 시작한다면 class를 만들고 main함수를 작성하는 필수적인 코스를 거친다. 이 두가지는 무슨 의미가 있는 알아보자.
Java 개발을 시작할때 필연적으로 JDK, JRE, JVM과 같은 개념들과 부딪히게 된다. 이 포스팅에서는 이 개념들의 대해 정리해보았다.