# 객체

19개의 포스트
post-thumbnail

불변 객체란? Java Immutable Object

안녕하세요. 이번 포스팅에서는 Immutable Obejct 불변 객체에 대해서 이야기 해보고자 합니다. 개발을 하다보면 불변 객체와 가변 객체를 구분하여 사용하여야 하는 경우가 많습니다. 이 포스팅에서는 불변 객체로 만들어야 할 때 어떠한 방법으로 불변 객체를 만들

2일 전
·
0개의 댓글

TIL(20.02.20) JavaScript(객체)

객체 배열의 경우 요소의 접근하기 위해 인덱스를 이용하지만 그 인덱스가 가리키고 있는 값이 어떤 종류인지쉽게 알기 힘들다 이런 문제를 해결해 줄 수 있는 것이 객체이다 객체는 여러가지 값을 한번에 가질 수 있어 일종의 컨테이너라고 생각하면된다 이런 특성 덕분에 어떤 한

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

Class, Instance, Object

클래스와 인스턴스, 객체에 대해 두가지 관점에서 간단한 용어 정리객체 : 존재하는 모든 사물클래스 : 객체의 설계도인스턴스 : 클래스의 속성을 실체화 한 것객체 : 클래스의 인스턴스를 총칭하는 것클래스 : 객체의 설계도. 클래스의 객체로 인스턴스를 만듦인스턴스 : 객체

6일 전
·
0개의 댓글

스프링 가이드 #1

2019년에 했던 '스프링 가이드' ~(스터디 자료로 공유된 내용은 비공개이므로 해당 repository를 공유)~ 스터디 내용을 바탕으로 내용을 정리하고자 한다. 모든 것을 100%로 이해했다고 생각하진 않지만, 이해한 내용을 바탕으로 정리하려고 한다.😊 1회차

2020년 2월 9일
·
0개의 댓글

[자바] 객체 주소값 확인

객체 수업중에 출력값을 객체키워드 없이 레퍼런스변수만 사용하는걸 처음보게 되었는데 상당히 흥미로웠다. @숫자 어쩌고저쩌고가 나오길래 저게 뭘까???! 라는 호기심 발동! 바로 직접 구현에 들어갔다. 스크린샷(16).png 스크린샷(17).png 클래스타입의 레퍼런스 변수에 null값을 주면 가비지에서 객체를 없애준다.(객체는 코더가 임의로 삭제는 불...

2020년 2월 4일
·
0개의 댓글

객체 지향 설계 5원칙 (SOLID)와 SoC

단일 책임 원칙::Single Responsibility Principle 어떤 클래스를 변경해야 하는 이유는 오직 하나여야 한다. 메소드가 단일 책임 원칙을 지키지 않을 경우 나타나는 대표적인 예가 분기 처리를 위한 if문이다. 개방 폐쇄 원칙::Open Closed Principle 클래스, 모듈, 함수 등은 확장에 대해서 열려있어야 하지만 변경에 대...

2020년 1월 31일
·
0개의 댓글

자바스크립트 타입과 값, 그리고 garbage collection

원시 타입(Primitive Type) 자바스크립트에는 6가지 종류의 원시 데이터 타입이 있다. 원시 데이터 타입은 쉽게 말하자면 자바스크립트에서 객체가 아닌 것들이며 값 그 자체로 저장된 것 이다. 마치 atom과 같다. boolean null undefined number string symbol 원시 타입은 값(value)으로 저장되고, 객체들...

2020년 1월 4일
·
0개의 댓글

JavaScript 객체 복사 (Object Copy)

들어가기 앞서... 아래와 같은 경우에는 객체가 복사되지 않았습니다. 그 이유는 객체 내부의 변수의 값을 변경하면 복사한 데이터의 값도 바뀌기 때문입니다. 이는 단지 참조하는 주소를 대입한 것 입니다. 아래와 같이 예측 불가능한 상태 변화로 인한 오류가 빈번합니다. 얕은 복사 (Shallow Copy) 얕은 복사란 객체 내부의 값은 복사되었는데 내부의...

2019년 12월 17일
·
0개의 댓글
post-thumbnail

[JS Core]JavaScript 객체편(기본 타입, 참조 타입, 객체 생성)

'자바스크립트는 기본타입을 제외한 모든 값은 객체다.' 데이터 타입 자바스크립트 타입은 기본 타입과 참조 타입으로 나뉩니다. 기본 타입 숫자 문자열 불린값 undefined null 참조 타입 객체 배열 함수 정규표현식 기본 타입으로 분류 되는 숫자, 문자열, 불린 값, undefined, null 값을 제외한 모든 값은 객체로 취...

2019년 12월 14일
·
0개의 댓글

TIL 객체를 사용하는 이유, 변수남발

객체 why? 표를 화면에 구현할 때 자바스크립트 언어로 이 데이터를 구현한다면, 데이터 하나하나를 변수에 저장해 각 자리에 나열해야 한다. 그럼 데이터를 차지하게 되고 또 어떤 변수가 어떤 것인지도 생각해야하기 때문에 낭비다. 이런 유형의 데이터는 Object로 표현할 수 있다. 객체는 {key: value} 로 되어있다. 키와 값이 목록을 구분할...

2019년 11월 29일
·
0개의 댓글

객체

객체 객체란 ==변수와 함수를 그룹화한 것==을 말한다. 객체는 데이터와 함수의 집합이다. 객체는 일반적으로 여러 데이터와 함수로 이루어지는데, 객체 안에 있을 때는 보통 프로퍼티와 메서드라고 부른다. 결국 자바스크립트의 객체는 키(key)과 값(value)으로 구성된 프로퍼티(Property)들의 집합이란 뜻이다. 이와 같이 객체는 데이터를 의미하는...

2019년 11월 29일
·
0개의 댓글

객체를 for in으로 looping

OBJECTS Looping Through Objects Loops are programming tools that repeat a block of code until a condition is met. We learned how to iterate through arrays using their numerical indexing, but the key...

2019년 11월 17일
·
0개의 댓글

클래스와 생성자

객체지향의 기본이라고 할 수 있는 클래스와 생성자에 대한 기본개념입니다.

2019년 11월 4일
·
0개의 댓글

[TIL]_IM 4일차, 미친 프로퍼티 녀석

Property, [[Property]], proto, Constructor, 오늘 나를 미치게 만들었던 키워드들이다. 저게 도대체 뭐가 다른거지? Object.create(); 에 대해 배우기 시작하면서 제대로 접했는데 저 개념들은 다 다르면서도 비슷하면서도 아무튼 굉장히 복잡하다. 이 키워드들에 대해 이해하려고 노력하는 과정에서 그래도 객체에 대한 이해...

2019년 9월 19일
·
0개의 댓글
post-thumbnail

객체에 대하여.JS #4 객체를 복사하다

객체를 복사하다 객체를 복사하는 방법들에 대해 알아보도록 하겠습니다. 다양한 복사방법들을 알아보고, 얕은 복사와 깊은 복사의 차이점과 한계점 그리고 해결법에 대해 알아보도록 하겠습니다. 리터럴 표기법을 활용한 복사 리터럴 표기법은 객체를 생성하는 가장 일반적인 방법입니다. 쉼표로 구분된 키-값 쌍의 요소들을 중괄호로 감싸서 선언합니다. 우선, 이 리...

2019년 9월 8일
·
0개의 댓글
post-thumbnail

객체에 대하여.JS #3 객체를 봉인하는 방법

객체를 봉인하는 방법 Object 내장 객체에는 객체를 다루기 위한 다양한 정적 메서드들이 포함되어 있습니다. 그 중에서도 앞서 설명한 속성 설명자와 연관성이 짙은 몇 가지 메서드들에 대해 알아보려고 합니다. 아래에 알아볼 메서드들은 모두 객체를 사용자가 임의로 확장하고 수정할 수 없도록 봉인하는 방법들을 제공하는 것들입니다. Object.preven...

2019년 9월 8일
·
0개의 댓글
post-thumbnail

객체에 대하여.JS #2 속성 설명자

속성 설명자 (PropertyDescriptor) 속성 설명자란 무엇인가 객체의 속성들은 그 자체로 객체 내부의 정보와 기능을 표현하지만, 각 속성들은 다시 그 자신들의 값과 성질에 대한 눈에 보이지않는 내부 속성들을 가지고 있습니다. 위에서 말한 속성의 성질이란 이 속성이 읽기전용인지, 나열될 수 있는지 등의 정보를 의미합니다. 자바스크립트에서는 ...

2019년 9월 8일
·
0개의 댓글
post-thumbnail

객체에 대하여.JS #1 객체에 대하여

자바스크립트의 객체 객체란 무엇인가 객체는 키-값의 쌍을 각각의 구성요소로 가지는 자료형입니다. 객체는 자바스크립트에서 가장 중요한 자료형으로써, 현대 자바스크립트 코드의 빌딩 블록과도 같은 역할을 합니다. 숫자나 문자열 같은 원시 자료형을 제외하고는 자바스크립트에서는 대부분의 데이터가 객체 혹은 유사 객체의 형태로 표현됩니다. 객체지향 프로그래밍(...

2019년 9월 8일
·
0개의 댓글
post-thumbnail

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

개인적으로 공부하고 이해한 내용이므로, 틀린 부분이 있을 수 있으니 많은 지적 바랍니다 :) JavaScript의 핵심 객체(Object) 입니다. 객체는 한꺼번에 여러 값을 담을 수 있는 통(container)과 같은 자료구조(data structure)입니다. JavaScript에서의 객체는 관련된 데이터와 함수(일반적으로 여러 데이터와 함수로 이루...

2019년 2월 17일
·
0개의 댓글