URL과 URI 브라우저의 주소창에 입력한 URL은 인터넷에서 웹페이지, 이미지, 비디오 등 리소스가 존재하는 위치를 나타낸 문자열이다. URL는 Uniform Resource Locator의 줄임말로, 네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타낸다. URL은 scheme, hosts, url-path로 구분한다. scheme은 통신방식(프로토콜)을 결정하고 hosts는 웹 서버의 이름이나 도메인, IP 등의 주소가 온다. url-path는 CLI에서 파일에 접근하는 것처럼 웹 서버에서 지정한 루트 디렉토리부터 시작하여 파일의 경로와 파일명을 나타낸다. URI는 Uniform Resource Identifier의 줄임말로, URL의 기본 요소에 더해 query와 frag..
오늘 부트캠프 선배님이 선배적 참견 시점에서 주옥같은 조언들을 많이 해주셨다. 오늘은 이것을 기록해볼까 한다. 내가 가장 인상깊었고 새기고 싶은 말들이다. 1. 준비, 공부보다 많이 해야 할 것은 직접 써보는 것 이것은 정말 정말 중요한 조언이었다. 나도 개발자가 될 준비가 아니라, '공부'를 하고 있었다. 요즈음 코드스테이츠 학습 컨텐츠들의 양이 많아져서 이해하고 과제하는데 시간이 다 간다. 그래서 블로그 정리도 매일 하기에 조금씩 버거워져 갔고, 프로그래밍 이론 공부에만 집중했던 지난 5주였다. 하지만 개발자는 코드를 작성하고, 프로그램을 유지보수하고, 문제를 해결하는 일을 한다. 더 좋은 코드를 작성하기 위해 이론공부를 열심히 하고 있지만, 처음부터 작성할 줄을 모르면 효율좋은 방법을 알아봤자 어떻..
일급 객체 비행기의 퍼스트클래스는 특별대우를 받는다. 자바스크립트에도 특별한 대우를 받는 '일급 객체'가 있다. 일급 객체 중 대표적으로 함수가 있다. 일급 객체인 함수는 다음과 같은 특별한 대우를 받는다. 함수를 변수에 할당할 수 있다. 함수는 다른 함수의 전달인자가 될 수 있다. 함수는 다른 함수의 결과로서 반환될 수 있다. 고차함수 고차함수는 함수를 전달인자로 받을 수 있거나, 함수를 반환할 수 있는 함수이다. 이 때 어떤 함수(caller)에 전달인자로 전달되는 함수를 콜백 함수(callback function)라고 한다. 어떤 함수(caller)가 완료되었을 때 호출되는 경우가 많아서 '답신 전화'를 의미하는 콜백 함수라는 이름이 붙었다. 이 때 어떤 함수(caller)는 콜백함수를 호출(inv..
프로그래밍 패러다임 건물을 지을 때에 다양한 건축공법이 있다. 프로그래밍에도 어떻게 프로그램을 작성할 것인지 방법들이 여러 가지 있는데, 프로그래밍 패러다임이라고 부른다. 프로그래밍 패러다임에는 함수형 프로그래밍, 절차 지향 프로그래밍, 객체 지향 프로그래밍 등이 있다. 오늘은 객체 지향 프로그래밍에 대해서 알아보자. 객체 지향 프로그래밍 객체 지향 프로그래밍은 하나의 청사진을 만들고 그 청사진으로 객체를 만드는 방법이다. 이 때, 이 청사진을 클래스, 청사진으로 만든 객체들을 인스턴스객체 또는 인스턴스라고 부른다. function Monster(name, hp, att, xp) { this.name = name, this.hp = hp, this.att = att, this.xp = xp; } Mons..
🙌 KPT 회고 1️⃣ 목표 현재 내가 학습을 통해 이루고자 하는 것은 무엇인가? 자바스크립트 기초를 다지고 싶다. 그리고 꾸준히 공부하고 기록하는 습관을 기르고 싶다. 또한 ‘나’를 표현할 수 있는 포트폴리오를 만들고 연봉 3600이상으로 커리어를 시작하고 싶다. 5년 안에 해외기업에 취직하여 글로벌 경험을 해보고 사용자들이 사용하고 싶어하고 사용하기 쉬운 서비스에 기여하고 싶다. 현재 바라는 목표를 모두 이루었다면 ‘나’는 어떻게 변해 있을까? 에러를 찾는 속도가 빨라지고 왜 에러가 발생했는지 이해하고 기억할 수 있을 것이다. 다른 사람의 코드를 보고 배우거나 피드백을 해줄 수 있을 것이다. 초보자시절 궁금했던 점들을 떠올리며 내가 아는 지식을 초보자에게 알려줄 수 있을 것이다. 그리고 회사에서 어떤..
조건문 특정 조건에서만 코드를 실행하고 싶을 때 if 조건문을 사용한다. 조건문이 true일 때만 실행되며, false일 때 실행할 작업을 따로 작성하고 싶으면 else if 또는 else 구문을 이용한다. if(조건문1) { // 조건문1이 true일 때 실행할 코드 } else if(조건문2) { // 조건문1이 false이고 조건문2가 true일 때 실행할 코드 } else { // 조건문1, 조건문2가 모두 false일 때 실행할 코드 } 삼항조건연산자 조건 ? true일 때 실행할 코드 : false일 때 실행할 코드 if-else문을 위와 같이 삼항조건연산자를 이용해서 작성할 수 있다. 삼항조건연산자끼리 중첩도 가능하다. 한번에 작성할 수 있어서 편하고 가독성도 좋지만 코드가 간단할 때만 이용..
JavaScript 브라우저에서 실행하기 위해 만들어진 언어이다. 그래서 HTML과 JavaScript를 함께 실행해야 작동한다. 하지만 NodeJS라는 JavaScript런타임을 설치하면 브라우저가 아니어도 실행시킬 수 있다. 이를 통해 브라우저, 서버, 모바일 개발까지 가능한 멀티 패러다임 프로그래밍 언어가 되었다. 기계어: 1또는 0으로 이루어진, 컴퓨터가 이해할 수 있는 언어 프로그래밍 언어: 개발자가 프로그램을 작성하기 위한(컴퓨터에게 명령하기 위한) 언어. 기계어로 변환되어 컴퓨터가 명령을 수행하는 것이다. 자연어: 인간이 쓰는 언어. 컴퓨터 공학에서 프로그래밍 언어와 구분하기 위해 따로 자연어라고 구분짓는다. JavaScript 엔진: JavaScript코드를 실행할 수 있는 프로그램. 브라..
- Total
- Today
- Yesterday
- 을지로맛집
- 태릉삼겹살
- 롯데월드 키오스크
- 공릉 술집
- 롯데월드 보조배터리
- 회고
- 신불당 술집
- 티스토리
- 공릉맛집
- 태릉맛집
- sitemap
- 티스토리검색
- 깃허브 데스크탑 로그아웃
- 공릉 카페
- 춘천닭갈비
- 롯데월드 매직패스 프리미엄
- 태릉 이자카야
- 이수 맛집
- 홍천 삼겹살
- 구글서치콘솔
- 춘천맛집
- 태릉 술집
- 공릉 맛집
- 맥 깃허브 데스크탑
- 태릉 꼬치
- 공릉 이자카야
- 공릉 꼬치
- solo project
- 공릉 밀크티
- Til
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |