# 객체지향 프로그래밍

42개의 포스트
post-thumbnail

OOP - 객체지향 프로그래밍

객체지향 프로그래밍 OOP, 기술면접을 준비하면서 한번쯤은 들어보고 외워봤던 OOP를 어떻게 이해해야하고 어떻게 설명해야할 지 고민을 많이 했었다.나는 OOP에 대한 글이나 동영상에서 쉬운 설명과 좋은 비유를 볼 때 마다 내 머리속의 OOP에 대한 이해를 업데이트 해

4일 전
·
0개의 댓글

자바의 정석 객체지향 2

1. 상속 1.1 상속의 정의와 장점 > 상속이란 기존의 클래스를 재사용하여 새로운 클래스를 작성하느 것 이며 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여한다는 장점이 있다. TV 클래스로부터 상속받아 Caption TV

5일 전
·
0개의 댓글
post-thumbnail

비구조적 프로그래밍과 구조적 프로그래밍

비구조적 프로그래밍은 하나의 함수나, 코드 몸체에 연속된 코드를 작성하는 프로그래밍 패러다임입니다. 이 방식은 구조(함수, 서브루틴 등)를 따로 두지 않고, 하나의 큰 코드 안에 전체 프로그램 코드가 들어있는 형태로 작성하는 프로그래밍 방식입니다. 이 방식은 주로 초기

2022년 4월 19일
·
0개의 댓글

항해99 2주차 개발일지 회고

출처: https://jeong-pro.tistory.com/95 기본기를 쌓는 정아마추어 코딩블로그장점▶코드 재사용이 용이남이 만든 클래스를 가져와서 이용할 수 있고 상속을 통해 확장해서 사용할 수 있다.▶유지보수가 쉬움절차 지향 프로그래밍에서는 코드를 수정

2022년 3월 20일
·
0개의 댓글
post-thumbnail

🎶[프로그래머스] 베스트앨범

코드가 조금 장황했다, 나중에 시간을 갖고 개선해서 실행속도 차이를 확인하고 싶음스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다.속한 노래가 많이

2022년 3월 8일
·
0개의 댓글
post-thumbnail

객체지향 프로그래밍과 javascript (약간의 역사를 곁들인...)

CS개념에서 객제 지향 프로그래밍 그 자체의 개념이 뭔지 궁금하네요. > 자바스크립트의 class는 다른 언어와의 class는 다르잖아요.. 가장 일반적인 객체지향 언어인 Java에서의 객체지향과 자바스크립트의 객체 지향의 시점이 같은 걸까요? > 자바스크립크트서

2022년 3월 3일
·
17개의 댓글
post-thumbnail

객체지향프로그래밍과 public, protected, private, static

객체지향 프로그래밍에 대해 알아보고 public, protected, private, static 키워드에 대해서 알아보자

2022년 2월 25일
·
0개의 댓글
post-thumbnail

객체지향 프로그래밍이란 ?

객체지향 프로그래밍에 대해서 알아보겠습니다 먼저 객체지향 프로그래밍이란 무엇일까요 ?객체 지향 프로그래밍은 컴퓨터 프로그래밍의 패러다임 중 하나로 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호 작용을 통해 로

2021년 11월 29일
·
0개의 댓글
post-thumbnail

[Spring_01]

인스턴스: 인스턴스가 선언이 되면 힙메모리, 즉 동적 메모리에 공간이 생성이 된다. 이때, 스택 메모리의 참조변수는 이 인스턴스의 동적메모리를 가리키게되고 참조변수의 참조값은 인스턴스의 주소값을 가진다. new 키워드를 사용하여 클래스를 메모리에 생성한 상태이다. 메서

2021년 11월 14일
·
0개의 댓글
post-thumbnail

C++프로그래밍(21-2학기)한성현교수 강의 내용 변형 및 요약 (5W)

내용정리 l 객체지향 프로그래밍소프트웨어 대규모화, 가격증가와 유지보수의 어려움에 따라 하나의 대응방안으로써 “객체 지향 프로그래밍”이 시작됬다.대응방안객체 지향 프로그래밍구조적 프로그래밍통합 개발 환경소프트웨어 콤포넌트화소프트웨어 프로토타이핑애자일(Agile)개발 프

2021년 10월 5일
·
0개의 댓글
post-thumbnail

SOLID 원칙, 어렵지 않다!

객체지향 프로그래밍 설계 원칙에 대해 알아보기

2021년 10월 2일
·
4개의 댓글
post-thumbnail

캡슐화와 접근 제어자

이전 포스팅에서 접근 제어자와 그 외의 제어자에 대해 알아보았다. 해당 포스팅에서는 접근 제어자를 왜 사용해야하는지 자세히 알아볼 것이고, 객체지향의 관점에서 캡슐화 또한 공부해 볼 것이다우리가 프로그래밍을 하면서 접근 제어자를 사용했던 이유는, 클래스에 선언된 &lt

2021년 9월 18일
·
0개의 댓글

객체지향(Object-Oriented Programming)의 4가지 특성

상태 유지(객체의 상태) : 객체는 상태 정보를 저장하고, 유지되어져야 하며, 이러한 속성(variable)은 변수로 정의 되어져야 한다. 이러한 속성값이 바뀜으로 인해 객체의 상태가 변경 될 수 있어야 한다. 기능 제공(객체의 책임) : 객체는 기능을 제공해야 한다.

2021년 9월 7일
·
0개의 댓글

S.O.L.I.D - Principles of OOP

참고 페이지S.O.L.I.D - The First 5 Principles of Object-Oriented ProgramingSOLID: The First 5 Principles of Object Oriented Design (digitalOcean)S (Single-

2021년 9월 6일
·
0개의 댓글

클래스 정의하기

객체지향이론 관점에서, '객체를 생성하기 위한 틀' 이자, '해당 객체에 대한 속성과 기능으로 정의 되어있는 것'이라고 설명할 수 있다. 잠깐, 그러면 프로그래밍적인 관점에서 클래스의 정의는 어떻게 될까? 변수 👉 배열 👉 구조체 👉 클래스변수: 하나의 데이터를

2021년 9월 5일
·
0개의 댓글

객체와 인스턴스

간단하게 객체는 실제로 존재하는 것이라고 정의하는데, 실제로 존재하는 것이라면, 속성과 기능의 집합이라고 말할 수 있다. 여기서 속성과 기능에 따라 용도가 달라진다고 정의하였다. 그렇다면 속성과 기능은 어떻게 나뉠까?

2021년 9월 5일
·
0개의 댓글
post-thumbnail

[JS] 객체지향 프로그래밍

객체지향 프로그래밍(Object-Oriented Programming) 객체 지향 프로그래밍(OOP, Object-oriented programming)은, 절차 지향 프로그래밍과는 다르게 데이터와 기능을 한 곳에 묶어서 처리한다. 속성과 메소드가 하나의 "객체"라는

2021년 8월 23일
·
0개의 댓글
post-thumbnail

커피를 통해 배우는 OOP - 2

커피를 통해 OOP를 배워볼까요?

2021년 8월 18일
·
0개의 댓글