본문 바로가기

컴소니/개발18

[다시 시작하는 JAVA 개발] 메소드 이해하기 #212 다시 시작하는 자바 공부로 클래스를 공부하면서 기본적인 메소드에 대해 알아봤습니다. [다시 시작하는 JAVA 개발] 클래스 이해하기 #211 1. 클래스(Class)란? JAVA는 대표적인 객체지향형 프로그래밍 언어입니다. 클래스뿐만 아니라 추상클래스, 인터페이스 등 객체지향적인 요소를 이용하여 프로그램을 구성합니다. 이 중에서 가 goldsony.tistory.com 메소드를 사용하는데 있어 잘 알아둘 부분이 있어 추가적으로 몇가지 내용들에 대해 정리해보기로 했습니다. 메소드의 개념에 대해서는 위의 포스팅에서 설명하여 다음으로 알고자하는 내용에 대해서만 작성해보도록 하겠습니다. 1. 메소드 오버로딩(overloding) 메소드를 사용하다보면 동일한 메소드명을 가지고 있음에도 타입이 다르거나 메.. 2022. 5. 8.
[다시 시작하는 JAVA 개발] 클래스 이해하기 #211 1. 클래스(Class)란? JAVA는 대표적인 객체지향형 프로그래밍 언어입니다. 클래스뿐만 아니라 추상클래스, 인터페이스 등 객체지향적인 요소를 이용하여 프로그램을 구성합니다. 이 중에서 가장 기본적인 클래스에 대해서 다시 알아보고 넘어가기로 했습니다. 클래스란 다양한 자료형의 데이터를 하나로 묶어 관리하고 처리하는 자바의 대표적인 문법 요소입니다. 2. 클래스의 구성요소 1) 필드 : 클래스의 특징을 나타내는 변수입니다.(지역변수와 구분 필요) 값을 넣고 연산 처리하는데 있어 가장 기본적인 요소로써, 개발을 배울 때 기초에 배우는 영역입니다. 지역변수와 구분이 필요하며, 필드는 클래스에서 사용되는 변수이고 지역변수는 메소드에서 사용되는 변수입니다. 2) 메소드 : 클래스가 가지고 있는 기능을.. 2022. 5. 8.
SOAP(Simple Object Access Protocol)란? #147 1. SOAP(Simple Object Access Protocol)란? HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 교환하는 프로토콜로써 RESTful API와 비슷하게 API를 제공하는데 있어 사용됩니다. SOAP의 메시지 구조는 다음과 같습니다. 1) Envelope SOAP 메세지의 루트로써 SOAP Header(옵션)와 SOAP Body(필수)를 포함하고 있습니다. 2) Header SOAP 메세지에서 선택적 요소로써 메시지 경로를 제공하여 처리될 애플리케이션 관련 정보를 전달하는데 사용됩니다. 3) Body SOAP 메세지에서 필수적 요소로써 주요 정보를 가지고 있는 부분입니다. 예제를 보면 다음과 같습니다. 여행객의 예약정보를 가지고 있는 메세지입니다. uuid.. 2021. 1. 27.
REST(Representational State Transfer)란?(feat, RESTful, REST API) #146 1. REST(Representational State Transfer)란? 분산 하이퍼미디어(자원) 시스템을 위한 소프트웨어 아키텍처의 한 형식으로 자원을 정의하고 자원의 상태나 정보를 전송하는 인터페이스입니다. REST를 구성하는 요소에는 총 세가지가 있습니다. 아래의 예시를 보시면 쉽게 이해하실 수 있습니다. 예) 1번 영화 자원에 대하여 조회 요청 POST /movies/1 { "name" : "The LThe Lord Of The Ringsord Of The Rings" } 우선 첫 번째로 자원(Resource)이 있어야 합니다. 보통 URI이라고 하는데요. 보시면 아시겠지만 자원은 1번 영화입니다. 두 번째로는 행위(Method)입니다. 자원에 대한 HTTP 요청입니다. 이 요청에는 .. 2021. 1. 26.