일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컴포넌트
- JavaSceipt
- 코딩테스트
- 알고리즘
- 백준
- Python
- 파이썬
- Algorithm
- 자료구조
- computed
- 변수
- JS
- JavaScript
- 프로그래머스
- sorting
- github
- CSS
- dynamic programming
- leetcode
- array
- vue.js
- java
- math
- string
- greedy
- HTML
- SasS
- hash table
- 자료형
- scss
- Today
- Total
목록전체 글 (172)
Posis
인텔리제이에서 파이썬(Python)을 사용하기 위해서는 플러그인을 깔아줘야 합니다. 플러그인 설치 후 -> 새 프로젝트 중간에 Language(언어)를 보시면 Python이 추가되었습니다. Name 폴더명을 적어주시고 프로젝트를 만듭니다. 폴더 아이콘에 Python표시가 뜬것을 볼 수 있습니다. 내가 겪은 상황 프로젝트를 생성할 때 Failed to create a virtual environment.(가상 환경을 만들지 못했습니다.)라는 오류가 뜨는데 일단 OK를 눌러서 IntelliJ에 들어갑니다. 들어간 후 File -> Project Structure에 들어가서 SDK를 설정해 주시면 됩니다. 그리고 다시 테스트를 하면 정삭적으로 작동합니다.
비구조화 할당 배열이나 객체 속성을 해체하여 개별 변수에 값을 담을 수 있는 JavaScript 표현식을 말합니다. 또는 구조 분해 할당이라고 말합니다. 장점 난잡한 코드들을 매우 간단하게 바꿀 수 있습니다. 필요한 객체와 나머지 요소 분리가 매우 간단합니다. 기본값 지정이 가능합니다. 사용방법 배열 const arr = ['HTML', 'CSS', 'JavaScript']; const language1 = arr[0]; const language2 = arr[1]; const language3 = arr[2]; console.log(language1, language2, language3); // HTML CSS JavaScript 위 코드가 기본적으로 배열의 값을 다른 변수에 넣어서 값을 출력하는 코..
이번 포스팅에서는 배열의 내장 함수 종류들의 대해서 다뤄보겠습니다. 배열이란? 배열은 간단하게 변수 하나에 여러 가지 데이터를 담아두는 것을 말합니다. const arr = [1, 2, 3, 4, 5]; console.log(arr); // [1, 2, 3, 4, 5] forEach forEach 메서드는 배열을 한 번씩 순회하며 각각의 요소에 대해서 실행하는 함수입니다. const arr = [1, 2, 3, 4, 5]; arr.forEach((value) => { console.log(value); }); // 1 // 2 // 3 // 4 // 5 forEach를 이용해 다른 배열에 데이터를 넣어줄 수 있습니다. const arr = [1, 2, 3, 4, 5]; const newArr = []; ..
Equality란? Equality는 동등 연산자를 말하는데 두 개의 피연산자가 동일한지 체크하고 Boolean값인 true와 false를 판별해주는 것을 말합니다. Equality의 문제점 JavaScript는 동적인 언어인데 0과 ''을 비교하면 어떤 값이 출력되는지 아시나요? console.log(0 == ''); // true Number와 String을 비교하는데 왜 true가 나올까요. 이는 JavaScript Equality에서 타입을 비교하지 않고 피연산자를 체크하기 때문입니다. 0과 ''은 둘 다 false로 인지하기 때문에 false == false로 생각하고 true라는 값을 출력하게 됩니다. 이를 보완하기 위해서 Strict Equality(===)가 있습니다. Strict Equa..
var를 지양해야 하는 이유 재선언이 가능하므로 코드에 에러가 생길 수 있다. var은 같은 변수명으로 재선언이 가능합니다. 이로 인해서 코드가 길어졌을 때 의도치 않게 같은 변수명을 선언했을 경우 밑에 선언된 var의 변수의 데이터가 할당되게 됩니다. var age = 22; var age = 23; var age = 24; var age = 25; console.log(age); // 25 만들었던 프로젝트의 코드가 몇천 줄이 넘어갈 때 100번째 줄에서 var age를 선언하고 3500번 줄에서 다시 한번 var age를 선언하게 된다면 3500번 줄에서 재 선언한 age의 데이터가 할당되게 됩니다. 그러면 결괏값이 의도치 않게 다른 값을 출력할 수 있게 되고 이 오류를 찾기 위해서 코드를 다시 한..
http HTTP(HyperText Transfer Protocol)는 W3 상에서 정보를 주고받을 수 있는 Protocol입니다. Client와 Server사이에 이루어지는 요청/응답(request/response)이 가능합니다. 하지만 Client의 요청이 없을 경우에 Server에서 먼저 Client에게 먼저 메시지를 보내는 행위를 할 수 없습니다. 오로지 요청 -> 응답, 요청 -> 응답의 기능만 수행 가능합니다. Client가 요청을 해야지만 Server에서 응답을 할 수 있습니다. (단방향 프로그래밍) 실시간 통신이 불가능합니다. Client가 요청을 해서 Server에 연결을 하고 Server가 응답을 했다면 그 연결은 종료됩니다. WebSockets 웹소켓(WebSocket)은 하나의 TC..