1. 객체(Object)란? 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중 속성을 가지고 있는 것을 의미합니다. 쉽게 얘기해서 실생활에서 쉽게 볼 수 있는 사물들이라고 생각하면 됩니다. 객체는 데이터를 의미하는 프로퍼티(property)와 데이터를 참조하고 조작할 수 있는 동작(behavior)을 의미하는 메소드(method)로 구성된 집합입니다. 객체는 데이터(프로퍼티)와 그 데이터에 관련되는 동작(메소드)을 모두 포함할 수 있기 때문에 데이터와 동작을 하나의 단위로 구조화할 수 있어 유용합니다. 자바스크립트의 객체는 객체지향의 상속을 구현하기 위해 “프로토타입(prototype)”이라고 불리는 객체의 프로퍼티와 메소드를 상속받을 수 있습니다. 이 프로토타입은 타 언어와 ..
1. 자바스크립트에서의 자료형(Data Type) 변수와 상수를 담는 값들에는 다양한 형태들이 존재합니다. 이를 자료형이라고 합니다. 자바스크립트는 동적 타입 언어이기 때문에 변수의 타입을 미리 선언할 필요가 없습니다. 동적 타입 언어: 컴파일 시 자료형을 정하는 것이 아니고 실행 시에 결정합니다. 프로그램이 처리되는 과정에서 자동으로 파악되고, 이 말은 결국 같은 변수에도 불구하고 상황에 따라 값의 타입이 바뀔 수 있다는 뜻이기도 합니다. Run time까지 타입에 대한 결정을 끌고 갈 수 있기 때문에 많은 선택의 여지가 있는 장점이 있습니다. 하지만 이러한 인터프리터 언어는 배우는데 쉬우나 실행 도중에 변수에 예상치 못한 타입이 들어와 Type Error를 내보내는 경우가 생길 수 있다는 단점이 있습..
1. 첫 웹개발은 학교에서부터 저에게 첫 웹은 자바스크립트로부터 시작했습니다. 물론 그 이전에 HTML과 CSS를 알고 있었지만 유튜브 영상으로 기초적인 것만 알고 있는 수준이라 진정으로 웹 개발을 해봤다고 할 수 있는 것은 이 시점부터인것 같습니다. 그렇다고 이때 거창하게 프로젝트를 해서 제출한 것이 아닙니다. 변수 선언, 조건문, 반복문, 함수 등 기본적인 문법과 관련하여 학습하였습니다. 그렇게 저의 첫 웹 개발을 학교 수업에서 경험하게 되었습니다. 2. 얼떨결에 해커톤 출전, 처음으로 프레임워크 사용 그러던 중 군 입대를 앞두고 있던 올해 2월, 할 것도 없고 붕 떠있는 저에게 '뭐라도 해보자'라는 생각이 뇌리를 스쳤고 마침 교내 동아리에서 해커톤을 홍보하는 톡이 오자 신청을 하게 되었습니다. ht..