Programming

; develop a program

반응형

객체 5

[JavaScript] Set 객체

이번 포스팅에서는 JavaScript의 내장 객체 중 하나인 Set 객체에 대하여 공부를 해보고자 한다. Set이란 JavaScript에서 Set은 중복되지 않는 값들의 집합을 나타내는 내장 객체이다. Set 객체는 원시 값과 객체 참조를 모두 포함할 수 있다. Set 객체는 값의 순서를 유지한다. 이는 값들이 추가된 순서에 따라 반복될 때 그 순서대로 나타난다는 것을 의미한다. Set은 값의 삽입 순서에 따라 요소를 반복하기 때문에 정렬된 집합을 유지하려면 별도의 정렬 작업이 필요하다. Set 객체는 주로 중복을 허용하지 않아야 하는 값들의 집합을 다룰 때 유용하다. Set 객체의 주요 특징 중복된 값 x Set 객체는 동일한 값이 중복되지 않도록 보장한다. 따라서 동일한 값을 여러 번 추가하더라도 하..

[Java] 객체 간 협력

객체 지향 프로그램은 객체를 정의하고 객체 간 협력으로 만든다. 이번 포스팅에서는 자바(Java)에서 객체의 협력이 어떻게 이루어지는지에 대하여 공부를 해보고자 한다. 객체 지향 프로그램 구현 학생이 학교에 가기 위해 수행하는 여러 과정을 객체 지향 프로그램으로 만들어보려 한다. 학생 클래스 구현 public class Student { public String studentName;// 학생 이름 public int grade;// 학년 public int money;// 학생이 가지고 있는 돈 public Student(String studentName, int money) { // 이름과 돈 초기화하기 this.studentName = studentName; this.money = money; } ..

Back-End/Java 2023.02.02

[Java] 객체 지향 프로그래밍과 클래스

이번 포스팅에서는 자바(Java)에서 객체 지향 프로그래밍과 클래스에 대하여 공부를 해보고자 한다. 객체와 객체 지향 프로그래밍 객체는 사전적 의미로 '의사나 행위가 미치는 대상'이라고 설명된다. 즉, 눈에 보이는 사물은 모두 객체라고 할 수 있다. 하지만 눈에 보이지 않는 것도 객체가 될 수 있다. 주문, 생산, 관리 등 어떤 행동을 나타내는 단어도 객체가 될 수 있다. 객체 지향 프로그래밍(Object-Oriented Programming; OOP)은 객체를 기반으로 하는 프로그램이다. 객체 지향 프로그래밍이란 객체를 정의하고 객체 간 협력을 프로그래밍하는 것이라고 할 수 있다. '어떤 대상(객체)을 가지고 프로그래밍한다.' 객체 지향 프로그램은 먼저 객체를 만들고 객체 사이에 일어나는 일을 구현하는..

Back-End/Java 2023.01.30

[Python] 특수 메소드

이번 포스팅에서는 파이썬의 특수 메소드 중 객체와 관련되어 있는 메소드에 대하여 공부를 해보고자 한다. 특수 메소드 특수 메소드란 클래스에 정의하는 약속된 메소드로 객체가 특정한 상황에서 사용될 때 자동으로 호출되는 메소드들이다. 메소드 명이 더블 언더스코어(__)로 시작하고 끝난다. ex) __init__( ), n__str( )__ 매직 메소드(Magic Method), 던더(DUNDER) 메소드라고도 한다. 객체 관련 특수 메소드 isinstance(객체, 클래스 이름) 객체가 두 번째 매개변수로 지정한 클래스의 타입이면 True, 아니면 False 반환하는 메소드 객체.__dict__ 객체가 가지고 있는 instance 변수들과 대입된 값을 dictionary에 넣어 반환하는 메소드 객체.__cl..

Back-End/Python 2022.09.28

[Python] 객체지향 프로그래밍(OOP)

이번 포스팅에서는 파이썬의 객체지향 프로그래밍(OOP)에 대하여 공부를 해보고자 한다. 객체지향 프로그래밍(OOP) 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 말 그대로 객체를 사용하여 데이터를 표현하는 프로그래밍 기법을 말한다. 각각의 객체들은 메시지를 주고받거나 데이터를 처리할 수 있다. 객체지향 프로그래밍의 구성요소는 기본적으로 클래스, 객체, 메소드 3가지가 있다. 객체(Object)란 연관성 있는 데이터와 함수(메소드)들을 묶어서 가지고 있는 프로그램 모듈이다. 속성(Attribute)은 객체의 데이터 및 상태를 말한다. 메소드(Method)는 객체가 제공하는 기능을 말하고, 주로 객체가 가지고 있는 속성을 처리하는 기능을 제공한다. 객체는 속성(변수) ..

Back-End/Python 2022.09.26
반응형