분류 전체보기(35)
-
bit, byte, memory
bit(비트), byte(바이트), memory(메모리) 01 10 11 00 가 1bit 이걸 8개를 묶은게 1byte이고 보통 8byte면 정수를 저장하기엔 충분한 공간이라 생각하여 정수 하나에 8byte가 된다. 이런 것들이 모여서 메모리가 되고 정수는 메모리 중에 1byte(8bit)를 차지하게 된다. 데이터가 메모리에 저장되는방식 let memory = 6 가 있을 때 memory라는 변수명과 6이라는 데이터는 따로 저장이 된다. 왜냐하면 같은 공간에 변수명(memory)와 데이터(6)을 같은 공간에 저장 하게 된다면 데이터가 6이아닌 1만글자의 데이터라고 하면 그만큼 공간을 쓰게되고 그 뒤에 저장 되어 있는 데이터들이 밀리게 된다. 그래서 데이터는 따로 저장을 해 놓고 불러와서 변수공간에 불러..
2024.02.23 -
[자바스크립트(JavaScript)] ECMAScript6_(ES6)
단축 속성명 객체의 key값과 value가 같으면 생략해서 쓸 수 있다. const obj = { name = name, age = age; } >>> const obj = {name,age}; 전개 구문(spread) 배열 앞에 ...을 입력하면 배열을 전개해준다. 배열에 새로운 요소를 넣고 추가 할 때 전개구문으로 배열을 푼뒤에 추가해주면 쉽게 가능하다. let arr = [1,2,3] let newArr = [...arr,4]; >> [1,2,3,4] 템플릿 리터럴 (``백틱) 백틱을 사용하면 백틱안에 ${}를 사용해 변수를 넣을 수 있다. 멀티 라인을 지원해서 줄바꿈, 띄어쓰기 등등 그대로 출력이 가능하다. Map 현대에서 객체와 배열만으로는 프로그래밍을 할 수 있는 것이 적기 때문에 Map과 S..
2024.02.23 -
[자바스크립트(JavaScript)] ES6 배열 메소드
map map은 새로운 배열을 만들어 주기 때문에 return을 꼭 써줘야함. 또한 새로운 배열을 만드는 것이기 때문에 변수를 새로 할당해주어야 함. 항상 원래 배열의 길이만큼 리턴된다. let newNumbers = numbers.map(function(item){ return item * 2; }); //item 이라는 배열의 요소들에 *2를 해서 newNumbers에 새로운 배열이 생성된다. filter 필터는 조건이 들어간다. 배열을 돌며 하나하나의 배열이 item으로 선언되고 조건이 맞는 값들만 새로운 배열에 추가해서 출력한다. 또한 마찬가지로 return과 새로운 변수를 할당 해 주어야 한다. let newNumbers = numbers.filter(function(item){ return i..
2024.02.23 -
[자바스크립트(JavaScript)] 배열 메소드 (array method)
배열의 요소 접근 1. pop pop은 배열의 맨 마지막 index를 없앤다. 2.shift shift는 배열의 맨 앞 index를 없앤다. 3.unshift unshift는 맨 앞의 index 값을 추가한다. 4.splice fruits.splice(1,1,"포도") 1,1은 1번째 index부터 1번째 index까지 지우고 "포도"를 넣어라 라는 의미. 5. slice let slicedFruits = fruits.slice(1,2); 1번째 부터 2번째 '전'까지 배열로 만든다. 그렇기 때문에 2번째 index값만 남는다.
2024.02.23 -
[자바스크립트(JavaScript)] 자바스크립트의 특징 및 기본 문법
특징 1. 객체지향 프로그래밍 객체단위로 묶어서 재활용이 용이하다. 2. 동적 타이핑 var = abc 변수의 타입을 문자인지 숫자인지 따로 지정을 안해줘도 된다. 3. 함수형 프로그래밍 지원 함수를 사용해서 프로그래밍을 할 수 있다. 문법 object (객체) 객체는 key - value pair를 기억해라. array (배열) 자신의 위치에 대한 데이터 [0] { return ... } 조건부 실행 x > 0 && console.log("x는 양수입니다.") 라는 코드에서 x > 0 조건문 부분이 만족하면 console.log를 해줘라 라는 의미로 많이 쓰이는 코드이다. if문의 간단한 대체로 생각 하자. 객체의 배열화 1. keys let keys = Object.keys(person); //per..
2024.02.23 -
WEB의 기본
개발자란? 웹 서비스를 만드는 것 웹이라는 공간의 서비스를 설계/제작/관리 하는 사람. 브라우저를 이용해서 웹서버에 요청한다. 요청하는 사람 + 브라우저 = 클라이언트이다. 서버 (클라이언트의 요청에 처리 후 응답을함) 페이지 제공, 데이터 입력, 사용자 친화적인 서비스 제공 서버의 해당 프로그램의 내부에 설계된 요청을 캐치하는부분 설계된 요청은 세부적으로 나뉘어져 있다. 예를들어 회원가입서비스, 이메일서비스,정적웹페이지 나타내는 서비스 등등 그 중에 캐치해서 제공한다. 웹서비스의 기능 api 제공 api란 ? 여러 서비스나 소프트웨어 간의 정보나 기능을 공유하는 것 (날씨, 시간 등) 주로 JSON으로 응답을 받는다 대표적으로 RestFul API, GrpahQL API. 대부분 RestFul API를..
2024.02.23