본문 바로가기

분류 전체보기

(119)
36. July 8, 2021 Linux(Command Line Interface) 뭔가를 직접만들고 개조할 수 있는 체제. 컴퓨터 역사상 가장 많은 참여자가 관여하고 있는 오픈 소스 프로젝트. Window, MAC end-use 일반인을 대상으로 만든 체제로 이미 필요한 것들을 다 만들어 제공해 사용자들은 딱 그 의도에 맞게 사용하는 용도 GUI (Graphic User Interface) 커널 (kernal) 리눅스가 칼이라면 커널은 칼날이라고 보면 된다. 물리적 컴퓨터, 즉 하드웨어 요소들을 os의 최하단, 기계를 상대하는 최전선에서 직접 다루고 관리하는 하드웨어 통신 담당. 운영체제라는 소프트웨어의 존재이유이자 핵심. -sh(Bourne shell) : super class. 상속으로 따지면 최상위 부모. 유닉스에서 온 가장 ..
35. July 4, 2021 HTTP 프로토콜 HTTP(Hypertext Transfer Protocol)은 웹에서 사용하는 통신 프로토콜. 통신 프로토콜은 간단히 말해 상호 간 데이터를 주고 받는 통신을 위해 정의한 규칙이라고 생각하면 되겠다. 웹에서는 브라우저와 서버 간에 데이터를 주고받기 위한 방식으로 이 HTTP 프로토콜을 사용하고 있다. 조금 더 깊게 들어가면 HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동하며 기본 포트는 80! 요 TCP는 전에 포스팅 해놓은 것이 있으니 참고 25. November 20, 2020 TCP와 UDP의 개념과 특징 그리고 차이점 TCP와 UDP는 전송계층에서 사용하는 프로토콜로써, 목적지 장비까지 전송한 패킷을 상위의 특정 응용 프로토콜에게 전달하는 것을 목적으로 한다. ..
Java Script - 3. 함수 프로그래밍 언어에서 함수란 하나의 로직을 재실행 할 수 있도록 하여 코드의 재사용성을 높여준다. 함수의 형식 function 함수명 (파라미터) { 코드 return 리턴값 } 함수 호출의 형식 함수명(파라미터); 함수에서의 입력(argument/인자) 함수에 값을 입력할때는 함수명(arg)를 넣어 입력한다 그러면 함수는 파라미터로 인자값을 받아 함수 안 로직/코드를 실행하고 결과값을 리턴한다. 복수의 인자값을 입력할 때는 함수명(arg1, arg2) 순서대로 입력하면 되지만 이 경우 당연히 실행하는 함수의 파라미터도 2개가 필요하다. 함수에서의 출력(return) 함수 내에서 사용한 return 은 리턴뒤에 나오는 리턴값을 함수의 결과로 반환하고 동시에 함수를 종료시킨다. 만약 한 함수내에서 여러번 r..
34. March 29, 2021 브라우저의 저장소 지난 11월에 쿠키와 세션의 차이에 대한 포스팅을 작성했었는데, 브라우저 저장소를 공부하다 새로운 웹 스토리지에 대해 알게되어 쓰는 포스팅 yunieom.tistory.com/120 27. November 23, 2020 Cookie & Session 쿠키, 세션을 알기전에 먼저 알아야할 것이 있는데, 바로 http. 쿠키와 세션모두 http 환경에서? 때문에? 만들어진 것이기 때문이다. HTTP HTTP(HyperText Transfer Protocol, 문화어: 초본문전.. yunieom.tistory.com 쿠키의 특징인 자동전송으로 인한 보안의 취약함과, 너무나도 큐티뽀짝한 데이터 저장공간(4KB)를 보안하기 위해 HTML5부터 웹스토리지가 등장했다. 웹 스토리지는 서버가 아닌,..
1. Call Stack 콜스택 리스트가 존재한다. 함수는 리스트에 추가되고 실행이 완료되면 함수는 해당 리스트에서 최근에 완료된 순으로 제거된다. function three() { console.log('hello world!') } function two() { three(); } function one() { two(); } function zero() { one(); } zero(); 실행순서 zero (anonymous) -> function zero -> function one -> function two -> function three 제거되는 순서 function three -> function two -> function one -> function zero -> zero (anonymous) 단 무한루프에 걸리..
Java Script - 2. 객체 값 조회, 가져오기 phoneticLookup("charlie")를 조회하면 밸류값인 "Chicago"가 나오게 하고 싶을 때. 객체명[매개변수]로 조회할 수 있다. function phoneticLookup(val) { var result = ""; var lookup = { "alpha": "Adams", "bravo": "Boston", "charlie":"Chicago", "delta":"Denver", "echo":"Easy", "foxtrot":"Frank" }; result = lookup[val]; return result; } phoneticLookup("charlie"); 조금 더 Object의 키값, 밸류값에 대해서 조사해봤는데 lookup 객체가 function에 속해있지 않을 때 여러가지 일들을 할 ..
Java Script - 1. if 조건절 순서의 중요성 여기 2가지 함수 foo, bar 가 있다. 동일한 조건절, 다른 순서일 때 다른 결과값이 나온다. function foo(x) { if (x < 1) { return "Less than one"; } else if (x < 2) { return "Less than two"; } else { return "Greater than or equal to two"; } } 두번째 함수 bar function bar(x) { if (x < 2) { return "Less than two"; } else if (x < 1) { return "Less than one"; } else { return "Greater than or equal to two"; } } x에 0을 대입했을 때 나오는 결과 값은 foo(0)..
33. February 26, 2021 .shift() pop() always removes the last element of an array. What if you want to remove the first? That's where .shift() comes in. It works just like .pop(), except it removes the first element instead of the last. Example var ourArray = ["Stimpson", "J", ["cat"]]; var removedFromOurArray = ourArray.shift(); // removedFromOurArray now equals "Stimpson" and ourArray now equals ["J", ["cat"]] .unsh..