본문 바로가기

IT/개발자

(6)
String()과 toString()의 차이 Javascript에서 코딩 중. 궁금해져서 찾아본 차이. 요약하자면, String()과 toString()은 동작하는 방식이 다르다. String(value)로 부르는 경우 value object의 마지막에 toString() 함수를 호출하여 값을 가져옴. toString(value)의 경우, null이나 undefined일 경우, TypeError Exception이 발생함. (위의 경우는 "null") String(value) 방식은 toString()함수를 호출할때, primitive 값이 없으면, valueOf()함수를 리턴하고, 해당 함수의 리턴 값마저 primitive 값이 없으면, TypeError Exception이 발생함. They are not completely the same, a..
706.Design HashMap (Leet Code) var MyHashMap = function() { this.map = {}; }; /** * @param {number} key * @param {number} value * @return {void} */ MyHashMap.prototype.put = function(key, value) { this.map[key] = value }; /** * @param {number} key * @return {number} */ MyHashMap.prototype.get = function(key) { return this.map[key]!==undefined?this.map[key]:-1; }; /** * @param {number} key * @return {void} */ MyHashMap.prototy..
416. Partition Equal Subset Sum (Leet Code) 아래의 Leetcode 문제를 풀다 잘 이해가 안가서 더 찾아보게 되었다. https://leetcode.com/problems/partition-equal-subset-sum/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com // ex) nums = [1,5,11,5] var canPartition = function(nums) { //Array의 총 합을 ..
티스토리 파일첨부 OPEN API 오류 400 Error 몇개월 전, 티스토리의 OPEN API를 이용해 블로그에 매일 자정 코로나관련 글을 올리는 봇을 만들었다. 가끔씩 에러가 발생하면 수정을 해서 새로 릴리즈를 하곤 하는데, 어제 자정 (2020년 6월 12일 00시)에도 업로드가 되지않아, 확인해 보았다. 에러가 일어난 곳은 티스토리의 파일첨부 API를 사용하는 부분이었다. 정상적으로 API에 리퀘스트를 보냈을때, 돌아오는 리스폰스의 값은 아래와 같다. { "tistory":{ "status":"200", "url":"http://cfile6.uf.tistory.com/image/1328CE504DB79F5932B13F", "replacer":"%5b%23%23_1N%7ccfile6.uf%401328CE504DB79F5932B13F%7cwidth%3d\"..
쇼핑몰 실시간재고 알림 봇 만들기 (2.텔레그램 Bot) 개발배경 : 회사에서 이번에 조조타운 1만엔 쿠폰을 줘서 사고 싶은 물건을 찾아보고 있는데, 사고 싶었던 물건이 매진이되서 1시간 마다 조조타운에서 재고가 있는지 없는지 확인해 주는 프로그램을 만들어 보았다. 개발목적 : 조조타운에서 한시간마다 해당 상품의 재고를 확인하여 메세지로 보여준다. *저는 파이썬 개발자도 아니고, 처음으로 파이썬으로 개발을 해본거라 엄청 간단하게 만들었으니, 더 효율적인 방법이나 간단한 방법이 있으시면 말씀해 주시면 감사하겠습니다. 결과물 모듈은 requests를 제외하고 3개 밖에 사용하지 않았다. 준비해야할 모듈 1. 웹 크롤링 용 모듈 (터미널에서 pip install bs4 해서 인스톨 하기) 2.텔레그램 메세지 용 모듈 (터미널에서 pip install python-t..
쇼핑몰 실시간재고 알림 봇 만들기 (1.파이썬 웹 크롤링 + BeautifulSoup) 회사에서 이번에 조조타운 1만엔 쿠폰을 줘서 사고 싶은 물건을 찾아보고 있는데, 사고 싶었던 물건이 매진이되서 1시간 마다 조조타운에서 재고가 있는지 없는지 확인해 주는 프로그램을 만들어 보았다. 저는 파이썬 개발자도 아니고, 처음으로 파이썬으로 개발을 해본거라 엄청 간단하게 만들었으니, 더 효율적인 방법이나 간단한 방법이 있으시면 말씀해 주시면 감사하겠습니다. 결과물 최종 코드는 아래와 같다. 아주 간단하다. # 라이브러리 불러오기 import requests # 1. 웹 크롤링 용 모듈 from bs4 import BeautifulSoup # 2. 텔레그램 메세지 용 모듈 import telegram # 3. 1시간 마다 반복하기 위한 스케쥴러 용 모듈 from apscheduler.scheduler..