TIL
-
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) 캐시는 시스템의 효율성을 위해 여러 분야에서 두루 쓰이고 있다. 캐시란 개념은 웹 뿐만이 아닌 컴퓨터의 메모리 부분, 안드로이드 등 다양한 곳에서 쓰이며, 공통적인 의미로는 가져오는데 비용(_시간?) 이 드는 데이터를 한 번 가져온 뒤에는 임시로 저장할때 사용한다. 이처럼 한번 받아온 데이터를 사용자의 컴퓨터 또는 ..
-
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 모듈이 없어 동작을 하지 ..
-
TIL.7 2차원 리스트_2TIL 2020. 10. 15. 21:17
## 반복문으로 리스트 만들기 a = [] # 빈 리스트 생성 for i in range(10): a.append(0) # append로 요소 추가 :: [0, 1, 2...9] # for 반복문으로 1차원 리스트 만들기 a = [] # 빈 리스트 생성 for i in range(3): line = [] # 안쪽 리스트로 사용할 빈 리스트 생성 for j in range(2): line.append(0) # 안쪽 리스트에 0 추가 a.append(line) # 전체 리스트에 안쪽 리스트를 추가 print(a) :: [[0, 0], [0, 0], [0, 0]] ## for 반복문으로 2차원 리스트 만들기 a = [[0*j for j in range(2)] for i in range(3)] print(a) ..
-
TIL.6 2차원 list(행, 열, 표)TIL 2020. 10. 14. 22:22
## 2차원 리스트란 table 2 x 2 와 같은 표를 생각하면 댐 ## 가로, 행, row ## 세로, 열, column a = [[10, 20], [30, 40], [50, 60]] :: # [[10, 20], [30, 40], [50, 60]] ## 리스트 안에 리스트를 넣어 2차원 리스트를 만들 수 있다. ## 가독성을 좋게 하기 위해 세로로 작성하기도 한다. b = [[10, 20], [30, 40], [50, 60]] :: 동일 print(b[0][1]) # b 리스트의 0행 1열 값 == 20 b[0][1] = 1000 print(b[0][1]) # b 리스트의 0행 1열 값 == 1000 a = [[10, 20], [30, 40], [50, 60]] a[0] [0] # 세로 인덱스 0, ..
-
TIL. 5 list 함수 응용편_3TIL 2020. 10. 13. 23:12
## 리스트 컴프리헨션 (list comprehension) // ## 파이썬의 특이한 점은 리스트 안에 for 반복문 과 if 조건문을 사용할 수 있다는 점이다. ## 리스트 안에 for 문, if문 등으로 지정하여 리스트를 생성하는 것을 리스트 컴프리헨션이라 한다. ## 리스트 내포, 리스트 내장, 리슽트 축약, 리스트 해석 이라는 단어로도 사용된다. ## 컴프리헨션은 어떤 것을 잡아서 담아둔다는 뜻으로 이해하면 빠르다. a = [i for i in range(10)] :: #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] b = list(i for i in range(10)) :: # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ## [식 for 변수 in 리스트] _방법 1 # ..