Programming(ko,en)

How does a browser works?
브라우저 동작원리 구글의 Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임환경(Runtime Environment)인 Node.js 의 등장으로 자바스크립트는 웹브라우저를 벗어나 서버사이드 애플리케이션 개발에서도 사용되는 범용 개발언어가 됬다 그래도 자바스크립트가 가장많이 사용되는 분야는 역시나 웹 브라우저 환경에서 동작하는 웹 페이지/ 애플리케이션이다. 대부분의 프로그래밍 언어는 운영체제 위에서 실행되지만 웹 애플리케이션의 자바스크립트는 브라우저에서 HTML,CSS와 함께 실행된다 브라우저 환경을 고려할때 보다 효율적인 자바스크립트 프로그래밍이 가능하다 브라우저의 핵심 기능은 사용자가 참조하고자 하는 웹페이지를 서버에 요청하고, 서버의 응답을 받아 브라우저에 표시한다 브라우저는 서버로부..

What is the JavaScript?
1.자바스크립트의 탄생 1995년 당시 엄청난 시장 점유율로 웹 브라우저 생태계를 지배하고있던 넷스케이프 커뮤니케이션즈 Netscape - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search American computer services company Netscape Communications Corporation (originally Mosaic Communications Corporation) was an American independent computer services company with headqua en.wikipedia.org 정적인 HTML 을 동적으로 표현하기위해 경량의 프로그래밍 언어를..
Java Script Basic concepts (기본개념)
1. 프로그래밍이란? 1. What is Programming 프로그래밍은 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다, 컴퓨터와 커뮤니케이션하기앞서 내가 무엇을 원하는지알아야한다 Programming is kind of communication requires computer to execute but before communicating with computer, need to know what i want 문제를 명확하게 이해하고 적절한 문제 해결 방안이 필요 need clearly understanding this problem and appropriate solution 이때 요구되는것이 문제해결능력이다 required at this time is problem-solving skills ..

JS 실행컨텍스트?...그게 뭔데요?...
실행 컨텍스트 실행 컨텍스트는 JS의 동작원리를 담고있는 핵심개념 잘 이해하기만 하면 스코프기반으로 식별자,식별자에 바인딩된값을 관리하는방법이나 호이스팅이 생기는 이유, 클로저의 동작방식, 태스크 큐, 함께 동작하는 이벤트 핸들러, 비동기 처리방식을 이해하기 쉽다고한다 소스코드의 타입 ES사양은 소스코드를 4가지타입으로 구분한다고한다 해당 4가지타입의 소스코드는 실행 컨텍스트를 생성 4가지로 구분하는 이유는 타입에따라 실행 컨텍스트를 생성하는 과정과 내용이 달라서 1.전역코드 전역코드는 전역변수를 관리하기위해서 최상위 스코프인 전역스코프를 만들어야한다 var 키워드로 만들어진 전역변수와 함수 선언문으로 정의된 전역 함수를 전역 객체의 프로퍼티와 메서드로 바인딩하고 참조하기 위해서 전역 객체와 연결되어야한..

JS 스코프에 대해서...알고싶지않지만 알아야겟지
스코프 스코프(유효범위) 는 JS 를 포함한 모든 프로그래밍 언어의 기본적이고 가장 중요한 개념이라고 한다 (너무부담) 스코프의 이해가 부족하면 다른 개념을 이해하기 가 어려울수도있음 JS 의 스코프는 다른 언어의 스코프와 구별되는 특징이 있어서 좀더 주의를 기울여야할 필요가 있음 그리고 var 키워드로 선언한 변수와 let , const 키워드로 선언한 변수의 스코프도 각각 다르게 동작한다 스코프는 변수 , 함수와 깊은 관련이 있다 이미 본인도 모르는 사이에 스코프를 경험했을수도있다 함수의 매개변수는 함수 내부에서만 참조할수있고 함수 외부에서는 참조 할수 없기 때문에 이것은 매개변수를 참조할수있는 유효범위, 매개변수의 스코프가 함수 내부로 한정이되기때문 function add(x,y) { // 매개변수..
JS 제어문이란?
제어문 조건에 따라 코드를 특정조건에 따라 실행하거나, 반복 실행할 때 사용 일반적으로 코드는 위에서 아래방향 으로 순차실행 동기방식 이지만 제어문을 사용하면 코드의 실행순서를 인위적으로 제어가능 과도힌 제어문의 사용은 코드의 흐름을 이해하기 어렵게 만든다 (개인적인의견으로는 어쩔수없다고 생각합니다 충분히 다른 forEach, map, filter ,reduce 로 대체가 가능한 상황이있을수있지만 그렇지 않은상황에서 덕지덕지 제어문을 사용해도 나쁘지는 않다고생각합니다) 블록문 0개 이상의 문을 중괄호로 묶은것 (진짜 이해하기 어렵게 설명해놓은것 같습니다 쉽게말해 0개 이상의 코드구문을 중괄호로 감싼것 이라고 생각하는게 좀더 편할거같습니다) JS는 블록문을 하나의 실행 단위로 취급 단독으로도 사용가능하지만..

왜 아가리로만 할까?
점심먹으러 간 곳 주변에 있는 교보문고에 가자는 계획은 있었지만 딱히 책을 구매하려는 계획은 없었다 딱 내이야기라고한다 ㅋㅋㅋㅋ......나도 사실안다 내이야기인거 진짜 보자마자 진짜 내이야기아냐? 싶을정도로 3장까지 보고난순간 나는 뼈를 너무맞아서 순살치킨이되었다 4장에서는 어떻게 아가리파이터에서 탈출할것인지 소개를 해주었는데 사실상 본인이 본인이 아가리임을 안 사실에서 어느정도 나는 가능성이 보인다고생각한다 탈출하는방법은 여러가지가 있더라 마라톤 러닝메이트를 만드는것부터해서 특정루틴을 생성하는것 체력을 기르는것 사실 모든방법을 동원하든지 내자신이 아가리맨에서 탈출할지는 모르지만 뭐라도 시도해봤다는 내자신 그렇게 어제보다 달라진 내자신을 보면서 성취감을 느끼다보면 아가리에서 탈출하지않을까라고 생각한다 ..