object
-
객체지향 프로그래밍 - 캡슐화(encapsulation)IT 지식 2021. 3. 21. 11:37
객체 지향 프로그래밍 객체 지향 프로그래밍(영어: Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 또한 프로그래밍을 더 배우기 쉽게 하고 소프트웨어 개발과 보수를 간편하게 하며, 보다 직관적인 코드 분석을 가능하게 하는 장점을 갖고 있다. 그러나 지나친 프로그램의 객체화 경향은 실제 세계의 모습을 그대로 반영하지 못한다는 ..
-
[TIL]Day 15. JS 정리(2)IT 지식 2020. 9. 21. 19:14
이번 포스팅에서는 JS와 관련된 기초 개념들을 정리해보는 시간을 가져보도록 하겠습니다. 1. scope -scope는 변수가 선언되고 사용될 수 있는 범위를 의미합니다. -scope와 관련된 용어들은 다음과 같습니다. block: 하나의 함수, 혹은 기능이 작용하는 범위를 의미합니다. global scope: 전역 범위. 활동 범위가 코드 전체로 할당되어 있는 것을 말합니다. global variable: 전역 변수. 변수의 활용 범위가 코드 전체로 할당되어 있는 것을 말한다. block scope: 구역 범위. 함수 혹은 변수의 범위가 특정 구역으로 한정되어 있는 것을 말합니다. local variable: 지역 변수. 변수의 활용범위가 block 단위로 정해져 있는 것을 말합니다. scope poll..
-
[TIL]Day 11. JS - 클래스와 오브젝트IT 지식 2020. 9. 4. 22:40
1. 객체지향 프로그래밍 객체지향 프로그래밍은 실제 세계의 운영방식을 따라하기 위해 추상화를 사용하는 프로그래밍 방식을 의미합니다. 쉽게 말하자면, 객체지향 이전의 프로그래밍은 함수들의 집합 혹은 단순한 컴퓨터의 명령어들을 모아놓은 목록이라는 기존의 관점을 뒤어서, 서로간의 관계성이 존재하는 객체들의 집합이라는 관점에서 코딩하는 방식을 말합니다. 예를 들어보죠. 객체지향 이전의 프로그래밍은 지시사항이 잔뜩 들어있는 순서대로 집을 짓는 방식이었습니다. 그 지시사항의 순서를 바꾸거나 다른 곳에서 활용하기 매우 어려운 구조였죠. 하지만 객체지향 프로그래밍이 등장한 이후에는 가공된 목재들을 만들고, 공구 도구들을 만들어서 각각의 요소들을 활용한 집짓기, 상자나 책장 만들기 등의 활동으로 변화되었다고 생각하면 됩..