➡️ codestates!A. Boolean 타입은 논리 요소를 나타내며 true와 false 두 가지의 값을 가질 수 있습니다.B. Null 타입은 null 하나의 값만 가질 수 있습니다.C. 값을 할당하지 않은 변수는 null 값을 가집니다. -> <span
두 개의 수와 기호를 입력받아 알맞게 계산한 값을 리턴해야 합니다.특정 달(month)을 입력받아 각 달에 몇 일이 있는지 리턴해야 합니다.2월 29일은 없는 걸로.두 개 수를 입력받아 아래의 2가지 조건을 모두 만족하는지 검사합니다.EitherEven: 적어도 하나의
랜덤으로 문자열 3개를 입력 받아, 제일 짧은 문자열을 출력하는 문제1트. 일단 같은 거 생각 안 하고 단순 길이 비교로만 짜봤는데,이렇게 짜고 실행해보니 (같은 거 제외하고) word3이 제일 짧은 경우가 출력이 되지 않았음.어차피 같은 것도 생각해 봐야 하니 일단
문자열을 입력받아 버그('bug\`\`\`jsfunction findTheBug(word) { for (let i = 0; i < word.length; i++){ if (wordi === ' return i } }}수를 입력받아 홀수인지 여부
let output = characterAndNumber('hello');console.log(output); // --> 'h0e1l2l3o4'문자열을 입력받아 각 문자(letter) 뒤에 해당 문자의 인덱스가 추가된 문자열을 리턴해야 합니다.위에서 좀 했다고 금방
처음에 = 이 부분을 길게 늘리고 싶었는데, 그 부분을 늘리게 되면 같은 라인에 있는 4,5,6이 함께 움직여서도대체 어떻게 해야하나 고민하다가 그냥 옆에 div를 하나 주었다.그래서 button_right 로 주고 (light로 썼다가 나중 나중에 고쳤다는 바보썰)둘
진짜 너무 힘들었고 아주 많이 애먹었다..일단 초반에 advanced 진행하는데에는 페어분이 너무 잘 도와주셔서 간신히 성공했다.근데 설명도 넘 잘해주셔서 진짜 도움이 많이 됨.. ㅠㅠ그랬는데 이제 nightmare는 각자 해보기로 하고 혼자서 하는데소숫점, 엔터키,
변수에는 하나의 데이터만 담는다string, number, bigint, boolean, undefined, symbol, (null)크기가 동적으로 변하는 데이터 보관함원시자료형이 할당될 때에는 변수에 값(value)자체가 담기고, 참조 자료형이 할당될 때에는 보관함
스코프 : "변수 접근 규칙에 따른 유효 범위"출력 ➡️ "Hello, kimcoding!" / ReferenceErrorgreeting 변수는 바깥 스코프에 정의되어 있으므로, 함수 안쪽에서 사용할 수 있습니다.따라서 greeting 변수와 firstName 변
get 함수는 x를 반환하고, 이때의 x는 get 함수 스코프 내에 x 변수가 별도로 선언되어 있지 않기 때문에 전역스코프의 x따라서 result 에는 30이 할당된다.get(20)에서 20은 사용되지 않는 값get 함수가 반환하는 x 는 전역스코프의 x가 아닌, ge
add는 x를 매개변수로 하며 함수 sum을 반환한다. add는 매개변수 x 를 통해 그 값을 내부함수 sum에게 전달해준다 이때 sum은 외부함수인 add의 변수 x에 접근할 수 있으므로 클로저이다. total의 값인 foo(6) 은 add(1)(6) 과 같고 답
1. 2. 3. 함수와 수(num)를 입력받아 num에 함수를 두 번(twice) 적용(apply)한 결과를 리턴 4. 가까운 순서대로 적용 5. 두 개의 함수가 결합된 새로운 함수 6. 7. 함수를 입력받아 조건 별로 동작 수행 8. 배열을 돌면서 result 배열에 함수가 적용된 배열 요소를 추가한다 9. 결과가 참인 요소만을 추가한 ...
수를 받아 각 요소를 두 배로 곱한 수를 배열로 리턴.map 이용해서 함수를 돌면서 각 요소를 곱하기 2해준후 출력해준다문자열 -> 각 요소의 길이를 요소로 같은 배열 리턴페어분 께서 화살표 함수 사용하는 법을 알려주셨따..ㅠ\_ㅠ 오늘도 안전벨트매고 버스 열심히 탄다
사실 이것만 보고는 뭔가.. 둥둥 뜨는 느낌?일반적인 함수를 정의하듯이 만든다.이때 함수를 이용하는 방법이 조금 다른데, 그냥 실행하는 것이 아니고 new 키워드를 써서 만든다.이는 새로운 인스턴스를 만드는 방법이고,일반적인 다른 함수와 구분하기 위해 클래스는 보통 대
OOP는 프로그램 설계 철학OOP의 모든 것은 '객체'로 그룹화OOP의 4가지 주요 개념을 통해 재사용성을 얻을 수 있다.클래스는 일종의 원형(original form)으로, 객체를 생성하기 위한 아이디어나 청사진인스턴스는 클래스의 사례(instance object)
Object prototypesprototype 문법 관련 영상
Classes in JavaScript(https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/Classes_in_JavaScript브라우저에서 DOM을 이용하면, document.createElemen
JavaScript는 프로토타입 기반 언어이지만, DOM은 프로토타입과 관련 없다. (x)JavaScript는 프로토타입 기반 언어이며, DOM도 프로토타입으로 상속을 구현하였습니다. 4번.생성자 (constructor) 함수에 대한 설명으로 옳지 않은 것을 고르세요.
자바스크립트 배열 내장 메서드(forEach, map, filter, reduce 등)의 원리를 이해한다.콜백 함수 전달을 자유롭게 할 수 있다.client : '서버로 접속하는 컴퓨터' (보통 우리의 컴퓨터)Server : '무언가(서비스, 리소스 등)을 제공하는 컴
수(num)를 입력받아 1부터 num까지의 합을 리턴해야 합니다.물론 base case와 따로 처리해도 상관없는데그냥 if - else 로 하고 보니 삼항연산자를 이용해야겠다 싶어서 이용..해도 되려나? 했는데 돼서 그냥 됐다 ! 됐어!🤪수를 입력받아 홀수인지 여부를
JSON 구조가 재귀 함수를 사용할 수 있는 트리 구조임을 이해할 수 있다.JSON.stringify 와 JSON.parse 가 serialize, deserialize라는 것을 이해할 수 있다.JSON.stringify 와 JSON.parse 를 사용하여 자바스크립트
https://www.figma.com/file/xKl7OrpJJyDzIXk1RfJHyV/jr.naver?node-id=0%3A1업로드중..정리도.. 이름 정한 것도 .. 지저분하지만그래도 우여곡절 끝에 끝냈다 ㅠㅠ페어과제였는데 주말에 잠을 못 잤음 + 일 때
APP.js 장바구니에 추가 > 메인 화면에서 [장바구니 담기] 버튼을 누른 후, 장바구니 페이지로 이동하면 상품이 담겨있어야 합니다. 장바구니 담기 버튼이 실행될 시에 받는 인자 상품 개수 업데이트
Redux는 store라는 저장소를 제공함으로써 여러 번 props를 내려주어야 하는 상황에서 더 깔끔하고 용이하게 데이터가 흐르도록 만들어 준다. 필요한 정보를 store에서 가져다가 쓰기만 하면 되는 거라 사용하지 않는 상위 컴포넌트들이 가지고 있을 필요도 없게
- 아이템 리스트 페이지(ItemListContainer)와 장바구니 페이지(ShoppingCart) 총 두 페이지로 간단하게 구성됩니다.
사용자가 웹 브라우저를 통해 웹 페이지 url 검색DNS 서버에서 사용자가 입력한 주소 중 도메인 네임을 검색해당 도메인 네임에 해당하는 IP주소를 찾아 URL정보와 함께 전송전달 받은 위 두 정보는 HTTP 프로토콜을 사용해 HTTP 요청 메세지를 생성해 TCP 프로
함수형 컴포넌트에서 상태 값 및 다른 여러 기능을 사용하기 편리하게 해주는 메소드 class가 아닌 function으로만 React를 사용할 수 있게 해주는 것이기 때문에 클래스형 컴포넌트에서는 동작하지 않는다.❗️클래스 컴포넌트에서는 useState() 훅을 호출할
(출처: https://maggieappleton.com/graphql) GraphQL 구조 🎟 GraphQL Keywords Query: 저장된 데이터 가져오기 (REST의 GET과 비슷합니다.) Mutation: 저장된 데이터 수정하기   &nbs
detectNetwork.js detectNetwork.test.js테스트를 이런 식으로 수정했어야 하는 모양근데 그래서 뭔가 재밌었다...ㅋㅋㅋㅋㅋㅋ 취향이었음암튼 여기까지 하면 "Diner's Club" 과 "American Express"는 구분할 수 있게 되었고
< proxy를 적용해 브라우저를 속인 후 흐름 >브라우저 API를 요청할 때 백엔드 서버에 직접적으로 요청을 하지 않고, 현재 개발서버의 주소로 우회 요청웹팩 개발 서버에서 해당 요청을 받아 그대로 백엔드 서버로 전달하고, 백엔드 서버에서 응답한 내용을 다시 브