분류 전체보기 208

Javascript30 - day18 : Tally String Times with Reduce

1 2 3 4 5 6 7 8 9 Video 1 Video 2 Video 3 cs video list의 data-time에 있는 시간들을 가져와서 총 시간을 구하기 내가 적은 코드 1 2 3 4 5 6 7 8 9 10 11 const videos = document.querySelectorAll("li"); const videoTimes = Array.from(videos).reduce((total, video) => { const time = video.dataset.time; const splitTime = time.split(':'); const min = Number(splitTime[0]); const sec = Number(splitTime[1]); return total += (min * 60..

Javascript 2021.04.18

Javascript30 - day17 : Sorting Band Names without articles

문자열에서 맨 앞의 a, an, the를 제거한 후 알파벳순으로 정렬하기 내가 작성한 코드 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 const bands = ['The Plot in You', 'The Devil Wears Prada', 'Pierce the Veil', 'Norma Jean', 'The Bled', 'Say Anything', 'The Midway State', 'We Came as Romans', 'Counterparts', 'Oh, Sleeper', 'A Skylit Drive', 'Anywhere But Here', 'An Old Dog']; function checkArticle(item) {..

Javascript 2021.04.16

생활코딩 - DATABASE2 MySQL

file은 사용하기 쉽고 어디에나 있고 전송하기 편리 / 정보를 저장 file만으론 정보를 효과적으로 CRUD(추가,수정,삭제,읽기) 하기 어려움 DB: 누구나 쉽게 데이터를 정리 정돈할 수 있는 전문적인 SW 관계형 데이터베이스: 데이터를 표의 형태로 정리정돈 가능, 정렬 검색 빠르고 편리, 안전 MySQL: 관계형 데이터베이스의 주요한 기능을 대부분 가지는 데이터베이스 시스템 무료이며 오픈소스 -> 웹과함께 폭발적인 동반 성장 데이터베이스의 목적 스프레드시트와 데이터베이스 공통점 : 자료를 표의 형태로 표현. 비슷한 기능을 사용할 수 있다. 차이점 : 스프레드시트 - 클릭으로 제어 / 데이터베이스 - 코딩(컴퓨터언어)로 제어 의미있는 데이터들은 웹에 공유, 빅데이터나 인공지능 통해 분석 등 여러가지로..

DATABASE 2021.04.12

생활코딩 - DATABASE1

Data가 중요한 이유 - 가공해 다양한 일을 할 수 있기 때문 file - data를 저장, 가공할 수 있는 수단 DATABASE - 데이터파일이 가진 한계(성능, 보안, 편의성...)를 극복하기 위해 만들어진 data 처리용 소프트웨어 - MySQL, Oracle, PostgreSQL, MongoDB... Database의 본질 핵심 기능은 네 가지로 정리할 수 있다 입력(input) - 생성(Create), 수정(Update), 삭제(Delete) 출력(output) - 읽기(Read) CRUD라고 하며, 그 이외의 기능들은 CRUD를 보좌하는 보조적인 기능들에 불과하다. File vs Database 방대한 자료를 저장한다면... File 한 가지 형태로만 저장됨 전체적으로 가공이 불가능하다 문서..

DATABASE 2021.04.12

Python #01-2 String

strings str 문자열 "python" "" 혹은 '' 안에 있는 어떤 문자, 숫자, 기호든지 string이 될 수 있다. 문자열 인덱싱 및 슬라이싱 indexing : 특정 문자를 가리킨다 slicing: 특정 문자열을 잘라낸다 Indexing greet = "Hi Python" 은 다음과 같이 각 문자마다 번호를 매길 수 있다 H i P y t h o n 0 1 2 3 4 5 6 7 8 indexing을 위해서는 string 뒤에 [3] 과 같이 []안에 숫자 하나를 넣어주면 된다. greet[0] = 'H' greet[4] = 'y' greet[-1] = 'n' indexing에서 -는 뒤에서부터 순서를 센 것을 나타낸다. H i P y t h o n -9 -8 -7 -6 -5 -4 -3 -2..

Python 2021.04.08

Python - #01-1 boolean

boolean True, False 두 값을 가질 수 있다. 첫 글자를 대문자로 써줘야 한다. 1 2 3 4 5 is_thirsty = False if is_thirsty == True: print("Go and Drink some water") else: print("Stay") cs is_thirsty 는 boolean 타입으로 False를 가지기 때문에 "Stay" 가 console에 출력될 것이다. 이 코드는 아래와 같이 쓸 수 있다. 1 2 3 4 5 is_thirsty = False if is_thirsty: print("Go and Drink some water") else: print("Stay") cs 조건문에서 if나 elif 뒤의 표현식은 boolean 값을 도출한다. 위와 같이 is..

Python 2021.04.08

Python #01 데이터 타입

python 에 기본적으로 있는 데이터 타입들은 다음과 같다. 텍스트 유형 str 숫자 유형 int, float, complex 시퀀스 유형 list, tuple, range 매핑 유형 dict 세트 유형 sest, frozenset 부울 유형 boolean 바이너리 유형 bytes, bytearray, memoryview python에서는 변수를 사용하기 전에 형식과 함께 선언할 필요가 없고, 할당할 때 형식이 정해진다. 다른 형식도 입력할 수 있다. javascript python int x = 1; x = 3; // 가능함 x = "Learn Python"; // 형식이 맞지 않음 x = 1 x = 3 x = "Learn Python" // 모두 가능함 python에서 많이 사용하는 데이터 타입 설..

Python 2021.04.08

2021.03.22

Javascript dev tools 1. Console.log() console 창에 메시지를 출력한다 2. Console.log( %s ) 문자열을 치환해 출력 3. Console.log( %c ) 스타일을 적용해 출력한다 4. Console.warn() 경고 메시지를 출력한다. 5. Console.error() 오류 메시지를 출력한다. 6. Console.info() 정보 메시지를 출력한다. (왜 기본이랑 같은지 모르겠음) 7. Console.assert(매개변수, 메시지) 매개변수가 false일 경우 뒤의 메시지를 출력한다. 8. Console.clear(); 콘솔의 내용을 지운다. 9. Console.dir() 가능한 methods과 properties를 모두 보여준다 (console.log와 ..

TIL 2021.03.24