일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- queue
- MySQL
- 인접리스트
- REST API
- 코딩테스트
- 변수
- TIL
- winston
- 프로그래머스
- bean
- css
- nestjs
- Spring
- logger
- javascript
- 탐욕법
- html
- Deep Dive
- Interceptor
- LifeCycle
- 알고리즘
- node.js
- GraphQL
- JWT
- dfs
- typescript
- java
- 자료구조
- OOP
- 인접행렬
- Today
- Total
목록Language (51)
처음부터 차근차근
1.배열 - 여러 개의 값을 저장하고 관리할 수 있다. 1) 기본적인 배열 생성 // 1-1. 기본 생성 let fruits = ["사과", "바나나", "오렌지"]; // 0 1 2 2) 배열의 크기 지정 // 1-2 크기 지정 let numbers = new Array(5); // 크기가 5인 5개인 요소를 가지고 있는 배열 크기가 5인, 5개인 요소를 가지고 있는 배열 2. 배열의 요소 접근 해당하는 배열의 [index] 값을 넣어 확인 2. 요소 접근 console.log(fruits[0]); // "사과" console.log(fruits[1]); // "바나나" console.log(fruits[2]); // "오렌지" 3. 배열 메소드 1) push() 메소드 배열 마지막에 더하는 메소드 /..
객체 Object - 하나의 변수에 여러 개의 값을 넣을 수 있다. - key - value pair 1) 기본적인 객체 생성 방법 속성과 값을 콜론(:)으로 구분하여 작성한다. // 1-1. 기본적인 객체 생성 방법 let person = { name: "홍길동", age: 30, gender: "남자" }; 2) 생성자 함수를 이용한 객체 생성 방법 // 1-2. 생성자 함수를 이용한 객체 생성 방법 function Person(name, age, gender) { this.name = name; this.age = age; this.gender = gender; }; // 여러개의 객체를 생성 할 수 있다. let person1 = new Person("홍길동", 30, "남자"); let pers..
- 조건문 특정 조건을 만족하는 경우에만 코드를 실행할 수 있다. 1) 기본적인 if 문 let x = 10; if (x > 0) { // 조건이 ture일 경우만 실행됨 // main logic console.log("x는 양수입니다."); } 2) if - else 문 조건문 if에 해당하지 않는다면, else 조건으로 이동. x = -3; if (x > 0){ // true일 경우 // main logic #1 console.log("x는 양수입니다.") } else { // false //main logig #2 console.log("x는 음수입니다.") } 3) if - else if - else 문 조건문 if 와, 해당하지 않을 경우 else if, 그 다음에도 해당하지 않을 경우 else..
함수는 왜 사용하는가? - 반복적으로 나오는 어떠한 코드를 반복해서 쓰는게 아니라, 함수를 지정함으로써 코드의 재사용성과 좀 더 깔끔하게 코드를 작성할 수 있도록 해줌 JS에서 함수 정의하기 // 1. 함수 선언문 function add(x, y) { // 소괄호 안에 매개변수가 들어간다. // 함수 내부에서 실행할 로직 return x + y; // 함수의 값을 return 한다는 의미 } // 2. 함수 표현식 let add2 = function(x, y) { return x + y; } // 함수를 호출한다 = 사용한다 // 함수명() = add(input) function 함수명(parameter) {} 로 함수를 정의하거나, let을 통해 함수를 정의 할 수 있다. 함수 호출하기 함수가 정의되어..
JS의 다양한 연산자를 통해 변수나 상수를 다양한 방법으로 조작할 수 있다. 1. 산술 연산자 (덧셈, 뺄샘, 나누기, 곱하기, 나머지, 몫 등) 1. 더하기 연산자 console.log(2 + 3); // 5 console.log("2" + "3"); // "23" console.log("2" + 3); // "23" console.log(2 + "3"); // "23" 2. 빼기 연산자 console.log(5 - 2); // 3 console.log("5" - "2"); // 3 console.log("5" - 2); // 3 console.log(5 - "2"); // 3 console.log("five" - 2); // NaN 3. 곱하기 연산자 console.log(2 * 3); // 6 co..
변수란? 모든 프로그래밍 언어는 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어 들여 재사용 하기 위해 변수라는 매커니즘을 사용한다. 변수의 5가지 주요 개념** 변수 이름 : 저장된 값의 고유 이름 변수 값 : 변수에 저장된 값 변수 할당 :변수에 값을 저장하는 행위 변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위 변수 참조 : 변수에 할당된 값을 읽어오는것 Javascript에서 변수는 세 가지 방법으로 선언할 수 있다. 1. var var는 같은 이름의 변수를 여러 번 선언해도 오류가 발생하지 않고, 가장 마지막에 선언한 값으로 변수가 덮어씌워진다. // 1. var var myVar = "Hello World"; var myVar = "Test 1"; myVar = "Goodby..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dd45vI/btsdZIyp4JY/1shJS9dAjN44s1kEH45nF1/img.png)
웹스크래핑(크롤링)은 bs4를 사용하여 많이 진행된다. requests와 bs4를 사용하여 크롤링을 진행하며, 이때 원하는 데이터를 가져올 수 있다. 먼저 내가 가져오고 싶은 데이터에 대해 알아야 한다. 원하는 URL에 들어간 뒤, 원하는 데이터에 왼쪽 클릭 > 검사를 클릭한다. 이후 확인 시 내가 원하는 데이터의 HTML을 볼 수 있다. 내가 원하는 항목에 Copy > copy selector를 하면 원하는 항목에 대한 주소를 알 수 있다. ex) #mainContent > div > div.box_ranking > ol > li:nth-child(1) > div > div.thumb_cont > strong > a 크롤링 기본 세팅은 이렇게 동작한다. import requests from bs4 im..
requests 라이브러리는 파이썬에서 HTTP를 사용하기 위해 쓰여지는 라이브러리로, 표준처럼 널리 쓰이고 있는 라이브러리이다. requests의 API로는 HTTP 요청 방식에 따라 해당하는 이름의 함수를 사용하면 된다. GET 방식: requests.get() POST 방식: requests.post() PUT 방식: requests.put() DELETE 방식: requests.delete() 오늘은 Get 방식을 설명한다. import requests # requests 라이브러리 설치 필요 r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair') rjson = r.json() print(rjson) Requests.get을 통해..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/op9zC/btsdW3pVvxi/Z9T9PbHXW1yKGwC2EGWEck/img.png)
가상환경이란? - 간단하게 봤을때, 프로젝트별 공구함이라고 생각하면 편하다. - python 라이브러리를 따로 담아둘 수 있다. 가상환경(virtual environment)은 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 격리된 실행 환경 입니다. Python 가상환경을 만들기 위해서는 1. 터미널 환경에서 먼저 폴더가 마지막 경로에 있는지 확인을 먼저 한다. 2. Temminal에 python -m venv venv를 입력한 뒤 엔터 3. 폴더 내부에 venv 폴더가 생성되었는지 확인! 이때, 가상환경을 만들었다고 해서 가상환경을 바로 쓰는게 아니다! 가상환경을 사용하기 위해서는 venv를 활..
window 사용자는, Terminal로 Git bash를 설치하는 것이 좋다. https://git-scm.com/ Git git-scm.com ※ Terminal은 사용자가 텍스트로 명령어를 입력하면, 결과를 텍스트로 화면에 출력해주는 도구로써, 파이썬 라이브러리를 설치하고 파이썬 프로젝트를 실행하는데 사용된다. 그렇다면 Git bash는 왜 설치하는가?? Git Bash란 무엇인가? 'Bash' 는 'Bourne Again Shell' 의 줄임말으로, 스티븐 본 이라는 사람이 개발한 최초의 유닉스 쉘 프로그램인 sh의 확장판 이라는 의미를 담고있다. 쉘 프로그램은 무엇인가? 쉘(shell)이란 키보드로 입력한 명령어를 운영체제에 전달하여, 이를 실행하게하는 프로그램이다. 유닉스는? Git Bash는..