코딩공부

· 자바
목차추상클래스란?추상클래스의 특징추상클래스 작성추상클래스는 왜필요한가?1. 추상클래스란?미완성 설계도추상메서드를 하나 이상 갖고 있는 클래스 추상메서드abstract + 리턴타입 + 메서드이름(); 선언부만 있고 구현부(몸통,{})가 없는 메서드 2. 추상클래스의 특징1. 추상클래스는 new 동적할당자를 통해 인스턴스 객체를 만들 수 없다.abstract class Unit{ abstract void move(int x,int y); //추상메서도 (몸통{}이 없는 미완성 메서드) abstract void stop();}public class AbstractExample{ public static void main(String[] args){ //추상클래스의 인스턴스를 만들었을 ..
· 개발지식
목차 Gradle이란? 빌드도구의 역사 Gradle 특징 및 장점 Gradle 빌드 스크립트 Gradle 정리 1. Gradle 이란? 그래들의 정의는 다음과 같다. 2012년에 출시된 Groovy를 기반으로 한 오픈소스 빌드 도구로, 거의 모든 타입의 소프트웨어를 빌드할 수 있는 빌드 자동화 시스템 Groovy Groovy는 Apache 재단에서 개발된 동적 객체 지향 프로그래밍 언어이다. JVM 위에서 작동하며 JAVA의 강점 위에 Python 등의 언어의 영향을 받았다. Groovy Shell도 지원하여 간단한 코드를 테스트할 수 있는 환경도 제공한다. Java와 호환이 되며 Java 클래스 파일을 그대로 Groovy 클래스로 사용할 수 있다. 빌드 빌드는 우리가 작성한 소스코드를 실행 가능한 파일..
· 개발지식
RESTREST는 REpresentational State Transfer의 약자로 직역하면 대표 상태 전송을 말한다.이 REST는 아키텍처 스타일 중 하나이다. 아키텍처 : 서비스의 동작 원리아키텍처 스타일 : 특정한 특성을 공유하는 아키텍처의 집합 정리하자면 REST는 특정한 특성을 공유하는 서비스 동작원리의 집합 중 하나이다. 1. REST란?자원(resource)의 표현(representation)에 의한 상태 전달자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 의미한다. 상태(정보) 전달데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달한다.일반적으로 JSON 이나 XML 형태의 데이터를 주고받는 것이 일반적이다.월드 와이드 웹(www)과 같은 분산 하..
· 개발지식
API API는 Appication Programming Interface의 약자로 직역하면 응용 프로그래밍 인터페이스이다. 위키피디아에서는 다음과 같이 정의한다. 컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다. 단순히 사전적 정의로만 API를 파악하기엔 어려움이 크기 때문에 풀어서 하나씩 알아보자. 여기서 말하는 인터페이스란 뭘까? 인터페이스는 상호 간의 소통을 위해 만들어진 접점이라고 한다. 예를 들면, 내가 차문을 열고 싶을 때, 자동차 문을 열기 위해서는 '스마트 키'의 오픈 기능을 사용할 수 있다. 이렇게 자동차(사물)와 나(사람)의 소통을 위한 접점역할을 해주는 친구가 스마트키이면서 이게 바로 인터페이스라 할 수 있다. 하..
"harry"
'코딩공부' 태그의 글 목록