분류 전체보기
-
TIL.14 Javascript_카드 맞추기 게임TIL 2020. 10. 22. 22:44
JS. 카드 맞추기 게임 유튜버 제로초 님의 동영상 강의를 기반으로 작성한 코드이다. 또한, html에는 최소한의 내용만 사용하였으며 JS 코드를 이용해 html 파일에 태그를 삽입 및 수정하는 작업을 대신하였다. 먼저, 짝맞추기.JS 이다. var 가로 = 4; var 세로 = 3; var 색깔후보 = ['red', 'red', 'orange','orange','green','green','yellow','yellow','white','white','pink','pink']; // 6종류의 총 12개 색을 필요로한다. var 색깔 = []; var 클릭플래그 = true; // 함수가 동작하는 중의 마우스클릭을 제한하기 위한 클릭플래그를 사용한다. var 클릭카드 = []; var 완성카드 = []; ..
-
TIL.13 Javascript_초급_3TIL 2020. 10. 21. 16:49
Array list method 함수 알아보기 // list method POP var A = [1, 2, 3, 4, 5]; A.pop(); console.log(A); :: [ 1, 2, 3, 4 ] // pop() == 배열의 가장 뒷부분 값 삭제 PUSH var B = [1, 2, 3, 4, 5]; B.push(10); console.log(B); :: [ 1, 2, 3, 4, 5, 10 ] // push(값) == 배열의 가장 뒷부분 값 삽입 unshift var C = [1, 2, 3, 4, 5]; C.unshift(500); console.log(C); :: [ 500, 1, 2, 3, 4, 5 ] // unshift(값) == 배열 앞부분 값 삽입 shift var D = [1, 2, 3, ..
-
TIL.12 Javascript_초급_2TIL 2020. 10. 20. 18:06
// Template literals var name = 'k8805'; var letter = 'Dear '+name+' \n\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. '+name+' Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fug..
-
TIL.11 Javascript _초급_1TIL 2020. 10. 19. 23:14
// 변수 Variable // javascript // js 에서 변수는 var로 시작 // 변수 이름으로는 $, _ 를 제외한 특수문자는 사용 불가 및 숫자로 시작 불가능 // 4변수 = a; (x); // 변4수 = a; (O) var a = 1; alert(a); // a 라는 그릇에 1이라는 값을 넣는것으로 이해하자 변수를 선언한다고 표현함 var first = 'coding'; alert(first + ' everbody') first = '코딩' alert(first + ' everbody') // 처음 var로 변수를 선언했기 때문에 그다음부터는 var를 사용하지 않아도 상관없다. var a = 'A', b = 'B'; // 위와 같이 var를 한번사용하여 여러개의 변수를 한번에 생성이 가..
-
TIL.10 쿠키_세션_캐시 그리고 토큰_2TIL 2020. 10. 18. 23:48
## 캐시 ## 캐시(cache)는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다. 캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수 있다. (출처 : ko.wikipedia.org) 캐시는 시스템의 효율성을 위해 여러 분야에서 두루 쓰이고 있다. 캐시란 개념은 웹 뿐만이 아닌 컴퓨터의 메모리 부분, 안드로이드 등 다양한 곳에서 쓰이며, 공통적인 의미로는 가져오는데 비용(_시간?) 이 드는 데이터를 한 번 가져온 뒤에는 임시로 저장할때 사용한다. 이처럼 한번 받아온 데이터를 사용자의 컴퓨터 또는 ..
-
23.7 지뢰찾기(어려움..)코딩도장 심사문제모음 2020. 10. 18. 17:51
표준 입력으로 2차원 리스트의 가로(col)와 세로(row)가 입력되고 그 다음 줄부터 리스트의 요소로 들어갈 문자가 입력됩니다. 이때 2차원 리스트 안에서 *는 지뢰이고 .은 지뢰가 아닙니다. 지뢰가 아닌 요소에는 인접한 지뢰의 개수를 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 여러 줄을 입력 받으려면 다음과 같이 for 반복문에서 input을 호출한 뒤 append로 각 줄을 추가하면 됩니다(list 안에 문자열을 넣으면 문자열이 문자 리스트로 변환됩니다). matrix = [] for i in range(row): matrix.append(list(input())) 이 문제는 지금까지 심사문제 중에서 가장 어렵습니다. 처음 풀어보는 경우 대략 두 시간은 걸립..
-
TIL.9 쿠키_ 세션_ 캐시_ 그리고 토큰_1TIL 2020. 10. 17. 23:39
## HTTP ## HyperTextTransferProtocol 의 약자이다. 하이퍼텍스트를 빠르게 교환하기 위한 프로토콜의 일종으로 즉, HTTP는 서버와 클라이언트 사이에서 어떻게 메시지를 교환할지를 정해놓은 규칙이다. 웹 사용자는 HTTP를 통해 웹 페이지를 서버에 요청(Request)하고 서버는 웹 사용자(클라이언트)에게 응답(Response)하는 구조로 HTTP는 요청과 응답으로 구성되어 있다. 하지만 HTTP는 상태를 저장할수 없는 프로토콜로써 매번 요청 - 응답 후 그 페이지에 있는 정보를 매번 날려버린다. 따라서 웹사이트에서 사용자 정보 및 페이지 정보를 저장해야하는 경우는 반드시 필요하기 때문에 쿠기, 세션, 캐시, 토큰 등으로 HTTP가 저장하지 못하는 정보를 제공해주는 기능을 한다...
-
TIL.8 웹 크롤링(Python)_네이버 실시간 검색어 가져오기TIL 2020. 10. 16. 23:35
## 웹 크롤링 in Python ## #### 웹 크롤링(Crawling) 이란 #### 인터넷에 있는 정보 중 원하는 정보만 골라서 자동으로 수집해주는 기능이다 우리가 정보를 가져오려는 사이틀르 가져와 원하느 정보를 찾고 그 정보를 가져오는 코드를 짜면 끝이다. 매우 간단하지만 매우 중요하므로 꼭 알아두자. 동일한 의미로 파싱(Parsing) 스크래핑(Scraping) 스파이더링(spidering) 등이 있다. import requests from bs4 import BeautifulSoup # requests 라는 모듈과 bs4 라 불리는 모듈, html 분석 라이브러리 로 Beautifulsoup함수를 가져온다. ## VS Code로 작업하였으며 requests, bs4 모듈이 없어 동작을 하지 ..