본문 바로가기

대학원 공부/programming language79

Javascript : 기본적인 function alert alert(6//2); alert("Hello World"); var a = "input word"; alert(a); 팝업창을 띄워줌. alert 안에서 연산도 가능하고, 변수 입력도 가능하다. console.log console.log(a); console.log("Hello World"); python의 print와 동일하다고 보면 된다. == vs === alert(1=="1"); // true alert(1==="1"); // false javascript에서는 ==는 정보가 같은지 (정보의 의미가 같은지!)를 물어보는 것이고, ===은 정보와 data type이 동일한지도 물어본다. (왜 나눈지는 이해가 가지않지만, 일단 알아둬야 할 부분) alert(undefined == null.. 2020. 5. 9.
JSP vs Javascript 처음에는 jsp와 javascript가 뭐가 다른지 웹페이지를 잘 모르는 나의 입장에서는 차이점을 잘 몰랐다. 이번 기회에 정리하면서.... 음... 난 javascript를 공부해야겠다 라는 생각이 들었다...헣헣 JSP 2020/05/09 - [language/web] - Web : JSP? Web : JSP? JSP? JSP는 Java Server Page 라는 의미다. 즉, Java의 언어로 web page를 동적으로 구축이 가능하다는 의미이다. https://beansberries.tistory.com/entry/JSP-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%EC%9E%A5%EB%8B%A8%.. mambo-coding-note.tistory.com jsp의 장점은 세밀하게 cont.. 2020. 5. 9.
JSP 란? JSP? JSP는 Java Server Page 라는 의미다. 즉, Java의 언어로 web page를 동적으로 구축이 가능하다는 의미이다. https://beansberries.tistory.com/entry/JSP-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%EC%9E%A5%EB%8B%A8%EC%A0%90 [웹언어] JSP 소개 및 장단점 JSP 소개 및 장단점 JSP 소개 JSP 하면 높은 연봉을 떠올리게 되는데요. 대개 대기업이나 공기업에서 이 JSP를 쓰게 되죠. 따라서 대개 연봉이 높습니다. 그리고 높은 수준의 기술력이 필요합니다. �� beansberries.tistory.com 2020. 5. 9.
Web : 웹페이지 보안 https://jeong-pro.tistory.com/68 웹 개발하면서 처리해야할 보안, 최소한의 방어, 정보보안 웹 애플리케이션 보안 처리, 해결책 웹 애플리케이션을 개발하면서 대부분 요구사항에 맞는 주요 기능을 개발하는데 열을 올린다. 주요 기능을 개발하는 것도 중요하지만 그것 못지 않게 아니�� jeong-pro.tistory.com 2020. 5. 9.
Web : 정적 page VS 동적 page 2019/12/14 - [language/web] - Web : HTML의 정의, 역사 Web : HTML의 정의, 역사 HTML 정의 HTML은 HyperText Mark-up Language 의 약자로, 하나의 언어다. HTML은 웹페이지에서 콘텐츠의 구조를 표현하기 위해 고안된 텍스트 포맷이다. HTML은 컨텐츠의 서로 다른 부분들을 태그 등으로 씌우거.. mambo-coding-note.tistory.com HTML은 말그대로 웹 문서를 만드는 언어다. "웹 문서" 라고 하면, 정적인 페이지를 의미한다.(실제로 이미지 파일과 같이 static file이라고 합니다) 웹 문서의 본래 목적은 무수한 지식이 링크를 통해서 연결이 되는거에 목적을 두고 있다. 그래서 World Wide Web이라고 부른다.. 2020. 5. 9.
Python : Package 만들기 Package package란, 사용자가 직접 .py 로 파일을 만든 것을 module이라 하며, 이 module들이 만나서 directory 구조를 가지는 것이 package라고 할 수 있다. package는 절대경로와 상대경로가 존재한다. 2020/03/11 - [language/python] - Python : module, package, library, framework Python : module, package, library, framework module vs package 예시 - keras __init__.py (./keras) from __future__ import absolute_import from . import utils from . import activations fro.. 2020. 5. 6.
Python : @property, @function.setter @property 파이썬에서는 @property 데코레이터를 이용하여 위의 get , set 메소드보다 더욱 직관적으로 표현이 가능하다. class Person : def __init__(self): self.__name = 'hong' @property def name(self): return self.__name @name.setter def name(self, name):self.__name = name person = Person() print(person.name) # hong person.name = 'park' print(person.name) # park get의 역할은 property , set의 역할은 setter가 한다. property 가 setter 보다 윗줄에 사용되어야 한다. .. 2020. 5. 4.
Python : raise raise raise는 try, except 구문에서 특정 조건에서 내가 원하는 Error를 일으킬 수 있는 함수이다. 위의 예시를 보면, raise ValueError 를 적었는데, href_list의 갯수와 paper_list의 갯수가 다르다면 ValueError를 일으키라는 구문이다. 2020. 4. 21.
Python : inheritance, 상속 : 부모 class 자식 class class father(): # 부모 클래스 def __init__(self, who): self.who = who def handsome(self): print("{}를 닮아 잘생겼다".format(self.who)) class sister(father): # 자식클래스(부모클래스) 아빠매소드를 상속받겠다 def __init__(self, who, where): super().__init__(who) self.where = where def choice(self): print("{} 말이야".format(self.where)) def handsome(self): super().handsome() self.choice() girl = sister("아빠", "얼굴") girl.handsome() 출처: .. 2020. 4. 21.
Python : Crawling : requests vs urllib.parse & request import requests import requests session = requests.Session() headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit 537.36 (KHTML, like Gecko) Chrome", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" } url = "https://www.nature.com/search?q=gold+nanoparticle+synthesis&page=1" html = session.get(url, headers=headers).content pr.. 2020. 4. 21.
Python : Selenium의 Webdriver Webdriver는 여러가지 버전이 존재한다. 내가 이번에 쓴 driver는 chromedriver로 https://www.seleniumhq.org/docs/03_webdriver.jsp Selenium WebDriver — Selenium Documentation Fetching a Page The first thing you’re likely to want to do with WebDriver is navigate to a page. The normal way to do this is by calling “get”: driver.get("http://www.google.com"); driver.Url = "http://www.google.com"; driver.get "http://www.googl.. 2020. 4. 21.
Numpy : np.linalg.svd (SVD) np.linalg : 선형대수 method가 담겨져있다. np.linalg.svd(A, full_matrices=True, compute_uv) full_metrics defualt=True, True일 경우, A가 (M,N)일 때 U = (M,M), V=(N,N) False일 경우, A가 (M,K)일 때, U=(M,K), V=(K,N), K = min(M,N) A = np.array([[0,0,0,1,0,1,1,0,0], [0,0,0,1,1,0,1,0,0], [0,1,1,0,2,0,0,0,0], [1,0,0,0,0,0,0,1,1]]) U, s, VT = np.linalg.svd(A, full_matrices=False) print('U : {}, \nU\'s shape : {}'.format(U.rou.. 2020. 3. 12.