분류 전체보기 14

[ JavaScript ] 배열과 유사배열

자바스크립트에는 배열과 유사배열이 있다. 이 둘의 차이와 목적에 대해 알고 사용하는게 좋을것 같아 정리한다. 배열(Array) 자바스크립트에서 배열이란 관련 있는 데이터를 하나의 변수에 할당해 관리하기 위해 사용하는 데이터 타입이다. 자바스크립트는 명시적 타입이 없기때문에, 하나의 배열은 여러 자료형을 가질 수 있는 특징이 있다. 배열을 사용하면 여러 데이터를 관련성 있게 관리할 수 있기 때문에 생산성 및 코드 가독성이 높아지고 이는 유지보수 비용의 감소로 이어진다. 이 외에도, 배열에서 기본으로 제공하는 함수를 사용할 수 있는 점, 데이터에 순차적으로 접근이 가능하다는 점 등을 비롯해 장점이 아주 많다. JS(JavaScript)에서 배열을 사용하는 방법은 아래와 같다. // array 배열 선언 //..

카테고리 없음 2021.06.09

[ JavaScript ] 웹 동작방식

우리는 웹 브라우저를 통해 정보를 요청한다. 이를테면, 네이버에 접근하는 것 부터 로그인, 검색 등 웹 브라우저를 통해 통하는 행동은 웹 브라우저를 통해 정보를 요청하는 행위이다. 웹 브라우저는 요청을 받으면, 내부적으로 많은 단계를 거쳐 사용자에게 정보를 표현한다. 웹 브라우저는 어떻게 사용자의 요청을 처리하는지에 대해 정리한다. URL URL(Uniform Resource Locator)은 웹 페이지를 찾아갈 수 있는 주소이다. 인터넷 상에는 정말 방대한 양의 데이터가 있다. 미국 시장조사기관 IDC에 따르면 2018년 인터넷 상에 존재하는 데이터가 2조 기가바이트를 넘었다. 이와 같이 엄청나게 많은 인터넷 상의 데이터에 접근하기 위해 URL을 사용한다. URL은 고유한 값을 가지며, URL 자체로도..

JS 2021.06.07

[ JavaScript ] 웹의 역사

웹은 정확히 무엇이고, 어떤 역사를 가지고 여기까지 왔을까? 역사를 알면 그 탄생 배경을 통해서 어떤 문제와 사건들이 있었고 그것을 해결하기 위해 어떤 과정을 거쳐 왔는지 알 수 있다. 웹(World Wide Web) 웹 이란 World Wide Web 의 줄임말로 인터넷에 연결된 컴퓨터를 통해 정보를 공유할 수 있는 가상의 공간을 말한다. 웹은 최초 유럽입자물리연구소에서 협업하던 물리학자들 사이에서 빠르고 효율적인 자료 공유를 위해 고안되었으며, 1990년 'Tim Berners-Lee'에 의해 HyperText라는 이름으로 프로젝트를 시작했다. HyperText 직역하면 초월의 문자 라는 이 프로젝트에서 웹의 근간이 되는 중요한 개념 두가지가 탄생했다. 1. HTML(Hyper Text Markup ..

JS 2021.06.05

디지털 이미지란 (1)

이미지에 관련된 처리를 하기 위해서는 컴퓨터에서 이미지가 어떻게 저장되고 표현되어지는지에 대해 알 필요가 있다. 개인적으로 이미지에 대해 공부한 결과를 공부 겸 포스팅한다. 디지털 이미지 & 픽셀 디지털 이미지는 핸드폰 카메라, 스캐너 등으로 어떤 물체를 디지털화한 이미지를 말한다. 여기서 디지털화는 샘플링과 양자화 과정을 의미하며, 최종적으로 이미지는 2차원 배열의 형태로 변환된다. 픽셀이란 디지털 이미지 및 디스플레이를 구성하는 최소 단위를 말하며, 변환된 배열은 이 픽셀에 대한 정보를 가지고있다. 디지털 이미지는 픽셀의 집합으로 구성되어있고, 아래 보이는것 처럼, 10 x 10 이미지는 100개 픽셀의 집합으로 구성되어있다. 디지털 이미지를 표현하는 방식으로 여러가지가 있는데, 각각의 방식에 따라 ..

카테고리 없음 2020.05.25

TortoiseGit을 이용해 Git Push

지난 포스팅에서 Git 및 TortoiseGit을 세팅했습니다. 이번 포스팅에서는 TortoiseGit을 이용해 로컬저장소 생성 및 Commit으로 소스를 관리하고, Git에 업로드를 해볼예정입니다. Git Repositories 만들기 https://github.com/ Git에 로그인합니다. 1. Git Repositories 생성 2. Repositories 생성 옵션 Public : 공개적인 프로젝트입니다. Private : 비공개 프로젝트입니다. 3. Repositories 생성 Repositories를 생성하면 처음으로 볼수있는 화면입니다. 생성이 잘 되었는지 테스트해볼수있는 화면인데, 아래 git uri를 잘기억해주세요. 로컬 저장소 만들고 커밋하기 1. Git init 로컬저장소로 사용할 ..

카테고리 없음 2020.05.16

Git 및 TortoiseGit 세팅

Git은 형상 관리 도구 중 하나입니다. 형상관리도구를 사용하면 소스코드를 효과적으로 관리할수있고 보다 체계적으로 개발할수있습니다. 크게 SVN과 Git 두가지를 주로 사용하며 각각 장단이 있습니다. Git을 좀더 편리하게 사용하기위해 Git GUI로 TortoiseGit를 설치해 사용할 생각입니다. 참고 : https://git-scm.com/book/ko/v2 Git 설치 https://git-scm.com/downloads 1. 설치파일 다운로드 사용 OS에 맞는버전을 설치합니다. 2. Select Components Windows Explorer integration 항목은 체크를 권장합니다. TortoiseGit 설치 https://tortoisegit.org/download/ 1. 설치파일 다..

Python/Setting 2020.05.16