일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- SQL 개발자
- javascript
- 노개북
- js
- boj
- 톺아보기
- 알고리즘
- 엘리스코딩
- 노마드 코더
- 노마드코더
- nomadcoders
- IT 지식
- 프로그래머스
- 자바스크립트
- 최원영 저자
- K-Digital Credit
- 오블완
- 구름edu
- 모던 자바스크립트 deep dive
- 이해할 수 있는
- 백준
- 티스토리챌린지
- CodeStates
- 자격증
- 개발자북클럽
- 제로베이스
- 공부를 가장한 일기일지도
- SQLD
- 비전공자를 위한
- Do it! 시리즈
- Today
- Total
목록분류 전체보기 (156)
개발자를 희망하는 초보의 자기개발 이야기

스터디를 진행하면서 책을 읽고 내용과 떠오르는 생각, 용어들을 정리하고 있습니다. 문제 되는 부분이나 틀린 부분이 있다면 편하게 말씀해 주세요. 7장 연산자 연산자는 하나 이상의 표현식을 대상으로 연산을 수행해 하나의 값을 만든다. 이때 연산의 대상을 피대상자라 한다. 7.1 산술 연산자 수학적 계산을 수행해 새로운 숫자 값을 만들고 연산이 불가능할 경우, NaN을 반환한다. 7.1.1 이항 산술 연산자( +, -, / ) 이항 산술 연산자는 2개의 피연산자를 연산하여 새로운 값을 만든다. 7.1.2 단항 산술 연산자( ++, -- ) 단항 산술 연산자는 1개의 피연산자를 산술 하여 값을 만드는데 피연산자의 값을 변경하는 부수 효과가 있다. 1개의 피연산자를 대상으로 연산하는 것이니 결괏값을 해당 피연산..

스터디를 진행하면서 책을 읽고 내용과 떠오르는 생각, 용어들을 정리하고 있습니다. 문제 되는 부분이나 틀린 부분이 있다면 편하게 말씀해 주세요. 6장 데이터 타입 자바스크립트의 모든 값은 데이터 타입을 갖는다. 데이터 타입은 6가지의 기본형과 1가지의 참조형으로 분류할 수 있다. 구분 데이터 타입 설명 원시 타입 ( 기본형 ) 숫자 타입 정수와 실수 구분 없이 하나의 숫자 타입만 존재 문자열 타입 문자열 불리언 타입 참과 거짓 undefined 타입 선언시 암묵적으로 자동할당 되는 빈 값 null 타입 의도적으로 할당하여 명시하는 빈 값 심벌 타입 ES6에서 추가된 7번째 타입 객체 타입 ( 참조형 ) 객체, 함수, 배열 등 ES11부터 새로운 원시값인 Bigint가 추가되었다. const theBigg..

스터디를 진행하면서 책을 읽고 내용과 떠오르는 생각, 용어들을 정리하고 있습니다. 문제 되는 부분이나 틀린 부분이 있다면 편하게 말씀해 주세요. 5장 표현식과 문 5.1 값 용어의 의미를 정확히 설명할 수 없다면 개념을 제대로 이해하지 못한 경우가 많다. 값(value)은 식(표현식)이 평가(evaluate)되어 생성된 결과를 말한다. 모든 값은 데이터 타입을 가지며, 이에 따라 다르게 해석될 수 있다. 예를 들어 이진수 01000001은 숫자 65에 해당하지만 문자 'A'로도 해석할 수 있다. 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간, 또는 해당 공간을 식별하기 위해 붙인 이름이다. var sum = 10 + 20; 10 + 20은 30으로 sum이라는 변수에 최종 할당되는 값은 30이다...

스터디를 진행하면서 책을 읽고 내용과 떠오르는 생각, 용어들을 정리하고 있습니다. 문제 되는 부분이나 틀린 부분이 있다면 편하게 말씀해 주세요. 4장 변수 4.1 변수란 무엇인가? 왜 필요한가? 컴퓨터가 계산(평가 evaluation)을 하려면 먼저 10, 20, +,- 같은 기호(리터럴과 연산자)의 의미를 알고 있어야 하고 기호로 이루어진 식(표현식 expression)의 의미도 해석할 수 있어야 한다. ※ 리터럴이란? 문자 그대로인 값 그 자체. 즉 10은 10이라는 숫자 리터럴이고, "안녕하세요"는 문자 리터럴이다. ※ 연산자란? : 연산 실행에 있어서 수학적 논리적인 움직임을 지시하는 것. 흔히 아는 +, - , x 같은 기호들을 의미한다. ※ 표현식이란? : 주로 식별자, 연산자, 리터럴 등으로..

SSH란?SSH는 "Secure Shell"의 약자로, 인터넷을 통해 안전하게 다른 컴퓨터에 연결할 수 있도록 해주는 기술이다.SSH를 사용할 때 개인 키와 공개 키로 구성된 SSH 키를 사용한다. 개인 키는 사용자의 컴퓨터에, 공개 키는 원격 컴퓨터에 저장하고, 이 두 키가 서로 맞는지 확인하여 안전하게 연결을 설정한다. 모든 데이터가 암호화되어 전송되기 때문에, 외부에서 누군가가 데이터를 가로채더라도 이해할 수 없는 형태로 되어 있어 안전하다. 시큐어 셀(SSH) 키 생성:Git Bash로 터미널에 접속한다.SSH 키 생성 명령어를 실행한다.ssh-keygen이를 통해 공개 키(public key)와 비밀 키(private key)가 생성된다.키가 생성된 위치를 확인하고 파일을 백업한다.개인키는 i..

스터디를 진행하면서 책을 읽고 내용과 떠오르는 생각, 용어들을 정리하고 있습니다. 문제 되는 부분이나 틀린 부분이 있다면 편하게 말씀해 주세요. 3장 자바스크립트 개발 환경과 실행 방법 3.1 자바스크립트 실행 환경 모든 브라우저는 자바스크립트 엔진을 내장하고 있다. 브라우저에서 동작하는 코드는 Node.js 환경에서도 동일하게 동작한다. 그런데 브라우저와 Node.js는 용도가 다르다. 브라우저는 화면에 렌더링 하는 것이 주된 목적이지만, Node.js는 브라우저 외부에서 실행환경을 제공하는 것이 주된 목적이다. 따라서 같은 자바스크립트 기반이라도 ECMAScript 이외에 추가 기능은 호환되지 않는다. 브라우저는 클라이언트 사이드 Web API를 지원하고, Node.js는 Node.js 고유의 API..
웹 개발을 위해 사용하는 표준화된 프로그래밍 언어를 사용하면 화면에 표시되는 내용과 웹 사이트의 동작을 제어할 수 있다. 첫번째 언어는 'HTML'이며, 'Hypertext Markup Language'의 약어이다. 웹 사이트의 실제 내용과 구조를 만드는데 사용한다. HTML이 없을 경우 화면상에 아무것도 나타나지 않는다. 단, 기본적인 스타일은 많이 없기 때문에 단순한 형태를 띈다. 두번째 언어는 'CSS'이며 'Cascading Style Sheets'의 약자로 웹 사이트의 스타일을 정의한다. 엄밀히 따지면 선택 사항이지만, CSS에 따라 웹의 디자인적인 요소가 천차만별이 될 만큼 중요하다. 세번째 언어는 'JavaScript'이다. 웹사이트에 상호작용을 추가하는 언어이며 정적인 홈페이지를 동적으로 ..
1969년 냉전시대에 미국에서는 중요 군사 정보를 어떻게 관리해야 하는지에 대해서 고민을 했었다. ※ 냉전시대는 직접적인 충돌은 발생하고 있지 않았으나 군사 동맹, 무기 경쟁, 첩보전, 체제 선전, 그리고 우주 진출과 같은 기술 개발 경쟁의 양상을 보이며 서로 대립하였던 시기를 말한다. 어떤 위치에서 정보를 관리한다고 해도 하나의 문제. ‘핵 미사일이 이 요새를 공격한다면?’ 에 대해서는 해결책이 없었고, 그래서 여러 곳에 서버를 분산 설치한 뒤 이를 서로 연결하여, 일부 서버가 공격 당하더라도 나머지 서버들로 관리하는 방안이 제시되었다. 4곳의 대학을 네트워크로 연결하여 패킷교환 방식으로 데이터를 관리하는 것으로 하고 이렇게 탄생한 것이 ARPANET으로 인터넷의 시초이다. ※ 패킷 교환 방식이란? 데..
웹 개발자들은 일반적으로 웹 사이트를 만든다. ※ 웹이란? - 웹은 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다. - www(world wide web)로 말하기도 한다. 웹 사이트에 접속하기 위해서는 웹 브라우저가 필요하다. ※ 웹 브라우저란? - 웹 서버에서 쌍방향으로 통신하고 HTML 문서나 파일을 출력하는 프로그램이다. naver.com 같은 인터넷 주소를 도메인이라고 한다. ※ 도메인이란? - 외우거나 식별하기 어려운 IP 주소(예:240.10.20.1)를 example.com처럼 기억하기 쉽게 만든 것이다. 청와대의 영문 웹사이트 주소는 https://eng.president.go.kr/인데 아래와 같이 분석할 수 있다. ※ 도메인의 위치별 의..

스터디를 진행하면서 책을 읽고 내용과 떠오르는 생각, 용어들을 정리하고 있습니다. 문제 되는 부분이나 틀린 부분이 있다면 편하게 말씀해 주세요. 2장 자바스크립트란? 2.1 자바스크립트의 탄생 자바스크립트는 넷스케이프사에서 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로 하였고, 브렌던 아이크가 개발하였다. 2.2 자바스크립트의 표준화 마이크로소프트사와의 대립 경쟁관계로 인해 브라우저에 따라 웹페이지가 정상적으로 동작하지 않는 크로스 브라우징 이슈가 발생하기 시작하였고, 결과적으로 모든 브라우저에서 정상적으로 동작하는 웹페이지를 개발하기가 어려워졌다. 2.3 자바스크립트 성장의 역사 초창기에 브라우저는 서버로부터 전달받은 HTML과 CSS를 단순히 렌더링 ..