본문 바로가기

전체 글18

오버로딩(Overloading)과 오버라이딩(overriding) 차이 이번 포스팅에서는 오버로딩(Overloading)과 오버라이딩(overriding) 차이에 대하여 코드를 통해서 살펴보겠다. 오버로딩(Overloading)이란 오버로딩(Overloading)이라는 뜻은 사전적으로 '과적하다.'라는 뜻이다. C언어에서는 함수명이 고유하게 존재해야 한다. 즉 하나의 함수가 하나의 기능만을 구현해야 한다는 것이다. 하지만 자바에서는 하나의 메소드 이름으로 여러 기능을 구현하기 때문에 '과적하다.'라는 뜻의 이름을 붙여준 것으로 보인다. 오버로딩의 정의는 자바의 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메소드를 정의할 수 있다. 오버로딩의 조건 메소드의 이름이 같고, 매개변수의 개수나.. 2021. 12. 14.
제이쿼리(JQuery)의 개념과 사용예제 코딩 이번포스티에서는 제이쿼리(JQuery)의 개념에 대하여 알아보고 간단한 사용예제에 대하여 코드를 통해 살펴보도록 하겠다. 제이쿼리(JQuery)의 개념 모든 브라우저에서 동작하는 클라이언트 자바스크립트 라이브러리이며, 무료로 사용 가능한 오픈소스 라이브러리이다. JavaScript가 동적 페이지 기능 구현이 가능하지만, 사용하다 보니 구현이 복잡한 부분이 있어서 jQuery라는 라이브러리를 활용하여 조금 더 간단하고 쉽게 자바스크립트를 구현할 수 있게 도와주는 고마운 라이브러리이다. 제이쿼리(JQuery) 사용예제 코딩 시작하기 앞서 JQuery 를 사용하려면 아래의 경로를 head 태그 내에 명시해주어야 한다는 걸 알고 넘어가자. 그럼 본론으로 돌아가서 만약 alert message 를 띄우는 butt.. 2021. 12. 14.
ESB 개념과 특장점 알아보기 이번포스팅에서는 ESB의 개념과 특장점에 대하여 자세히 알아보겠다. ESB의 개념 가트너 그룹의 보고서에 따르면 EAI를 "엔터프라이즈 미들웨어를 인프라로 하여 다양한 이질적 기업 환경(애플리케이션, 데이터, 플랫폼 및 네트워크 등)을 통합하여 하나의 시스템으로 관리 운영할 수 있는 유기적인 시스템"이라고 정의하고 있으며, 다른 기관에서의 정의 또한 비슷한 편이다. 하지만 ESB의 경우 다음과 같이 기관마다 차이가 나는 조금씩 다르게 정의를 내리고 있다. - 느슨하게 결합되었거나 결합되지 않은 구성 요소들 간에 중재적인 관계와 직접 통신을 지원하는 웹서비스 가 가능한 인프라 (Gartner Group) - ESB란 표시는 그 제품이 MOM과 웹서비스 프로토콜 모두를 지원하는 일종의 통합 미들웨어 제품(B.. 2021. 12. 14.
DHCP 프로토콜의 개념과 동작원리 이번포스팅에서는 인터넷 통신 과정에 사용되고 있는 DHCP 프로토콜에 대한 기본개념과 동작원리에 대하여 살펴보겠습니다. DHCP 프로토콜의 개념 DHCP는 Dynamic Host Configuration Protocol의 약자로 이름을 그대로 풀면 호스트(서버)에서 보유하고 있는 IP를 유동적으로 관리하는 프로토콜이 되겠습니다. 다시 말해 IP 자동 할당과 분배 기능이죠. 우리가 ISP에서 할당 받는 아이피 주소는 ISP의 DHCP 서버의 일정 대역에서 자동으로 부여 받는 IP로 이 아이피 주소는 유동적입니다. ISP에서 이렇게 유동 IP로 연결하는 이유는 바로 IP의 갯수가 유한하기 때문입니다. 우리가 사용하는 인터넷 프로토콜은 IPv4로 4,294,967,296개의 IP 갯수를 가지고 있습니다. IP.. 2021. 12. 13.