본문 바로가기
반응형

분류 전체보기72

[Java] 클래스(Class)와 객체(Object) ✔️ 객체지향 프로그래밍(OOP : Object Oriented Programming) 객체지향 프로그래밍이란 객체를 조립하여 전체 프로그램을 만드는 것으로 조립식 프로그래밍이라고 할 수 있습니다. 즉, 객체를 모듈화 해서 작업하는 프로그래밍입니다. * 모듈화 : 시스템을 상호 연결된 모듈로 분해하는 것! 객체지향 프로그래밍의 장점 추가/수정/삭제가 쉽습니다. 재사용이 가능합니다. 이미 검증된 모듈을 사용할 경우 신뢰도가 높습니다. 객체지향 프로그래밍의 특징 캡슐화(Encapsulation) 객체의 내부를 보호합니다. class라는 캡슐을 사용하고, 필드(멤버 변수)와 메서드(멤버 함수)로 구성되어 있습니다. 상속(Inheritance) 자식 클래스가 부모 클래스의 속성을 물려받고 기능을 추가하여 확장(.. 2021. 7. 30.
[Python] 백준 2522번 별찍기 -12 https://www.acmicpc.net/problem/2522 2522번: 별 찍기 - 12 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net n = int(input()) for i in range(1, n + 1): print(' ' * (n - i) + '*' * i) for j in range(1, n): print(' ' * j + '*' * (n - j)) 별찍기 오랜만이야😂 2021. 7. 23.
REST, RESTful이 무엇일까?🤔 🔫 REST REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다. 즉, REST는 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미. REST 구성 요소 자원(Resource) : HTTP URI 자원에 대한 행위(Verb) : HTTP Method 자원에 대한 행위의 표현 (Representations) REST의 특징 1. 유니폼 인터페이스 (Uniform Interface) HTTP 표준만 따른다면.. 2021. 7. 23.
[Java] 추상 클래스와 인터페이스의 차이점 🔫 추상 클래스 (abstract class) 클래스는 일반 클래스와 추상 클래스로 나뉘는데 추상 클래스는 클래스 내 추상 메서드가 하나 이상 포함되거나 abstract로 정의된 경우를 뜻한다. 추상 메서드를 상속받은 클래스(하위 클래스)는 자기 성질에 맞게 Overriding 하여 사용한다. 추상 메서드 선언부만 작성하고 구현부는 작성하지 않은 채로 남겨둔 것. 상속받는 클래스에 따라 달라질 수 있음. 추상 클래스의 특징 new연산자를 사용하여 객체를 생성할 수 없다. 추상 클래스(부모)와 일반 클래스(자식)는 상속의 관계에 놓여있다. 새로운 일반 클래스를 위한 부모 클래스의 용도로만 사용된다. 일반 클래스들의 필드와 메소드를 통일하여 일반 클래스 작성 시 시간을 절약할 수 있다. 단일 상속만 가능하며.. 2021. 7. 23.
반응형