일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 |
31 |
- uikit
- JS
- 스위프트
- 토플공부수기
- 인프런강의
- 유학토플
- 프로그래머스
- 파이썬웹크롤링
- 카카오톡채팅봇
- 인프런오리지널
- 노드JS
- swift
- IOS프로그래밍
- 자바스크립트
- IOS
- 우리를위한프로그래밍
- 파이썬중급강의
- nodeJS
- 인프런파이썬강의
- 웹크롤링
- 교환학생토플
- Python3
- 리프2기
- 인프런파이썬
- 토플
- 인프런
- 파이썬중급
- rxswift
- 파이썬
- SwiftUI
- Today
- Total
목록개발일지 (33)
먹고 기도하고 코딩하라
홀홀 오늘은 디자인부터 배포까지 모든 걸 한 얘기를 해주도록 하겠어요 심리테스트 작업 의뢰는 방명록이나 비밀댓글로 이메일 주소 남겨 주시면 연락드리겠습니다. 커피 유형 테스트 with 커피창고 심리테스트로 알아보는 나! 내가 커피라면? coffeetest.co.kr 기 추석이 가까워오는 9월의 어느 날.. 저는 항상 인터넷을 할 때 깃허브와 티스토리를 켜놓는데요, 그 날따라 티스토리 종모양 알림 버튼에 주황색으로 뭔가 있더라구요. 저 같은 변방의 블로거에겐 알림 하나하나가 귀하거든요. ㅋㅋㅋ 뭘까 하고 열어 봤는데, 누군가 방명록에 심리 테스트 의뢰를 원하신다는 글을 남기고 가셨습니다. 그걸 본 순간 심장이 빠운스빠운스 사실 프로그래밍 시작하고 이걸로 수익을 낸 적은 없습니다. 뭐 학식봇할 때도 돈 한 ..
코드 repo 주소 (README.md에 적힌대로 사용하면 정상 사용 가능) dev-dain/Map-The-Seoul 이 길.. 왜 본 거 같지? Contribute to dev-dain/Map-The-Seoul development by creating an account on GitHub. github.com 저번 여름방학에 대학생 구청 아르바이트에 지원했다가 운 좋게 당첨되어 1달 일하게 됐다. 내가 맡은 일은 기존에 시설물의 위치를 정리해둔 엑셀 파일을 보고 시설물의 위치를 지도에서 찾아 로드뷰로 확인하고 위도와 경도를 찍어 새로운 엑셀 파일 데이터를 만드는 일이었다. 첫 주는 긴장돼서 바짝 했는데 생각보다 일이 빠르게 끝났다. 손은 눈보다 빠르다(?) 개발 이유 작업을 진행하다보니 불편한 점이 ..
갓 개강해서 방학 때보다 약간 바쁘게 지내고 있는데, 코로나 때문에 여전히 학교는 못 가고 학교 식당도 닫혀서 딱히 학식 업데이트를 할 필요가 없는 상황이다. 그래도 가끔 심심하면 학식알리미로 학식을 확인한다. 그런데 왜 이러는거지?! 하고 자려다가 급 노트북을 켜고 문제를 확인했다. UnhandledPromiseRejectionWarning, DeprecationWarning까지 아주 골고루 에러가 나왔다. 왜 이런고 하고 아무거나 시도해보다가 puppeteer 5.3.0 릴리즈됐다는 걸 알고 업데이트를 했다. npm outdated 명령어로 확인했다. 일단 puppeteer 문제도 있는 것 같아서 냉큼 업데이트했다. 그러고 나서 nginx 재시작하고 pm2 프로세스도 재시작하고 수동으로 한 번 돌려봤..
이전 글 보기 Node.js로 카카오톡 학식 채팅봇 만들기 (2) 이전 포스팅 Node.js로 카카오톡 학식 채팅봇 만들기 (1) 원래 Python3 + Django2 조합으로 카카오톡 챗봇을 만들어 운영하고 있었는데요. (관련 튜토리얼) 이제 노드에 전념해보고자 기존에 운영하던 �� dev-dain.tistory.com 저번에는 학식봇을 끝까지 만드는 스크립트를 짰습니다. 이제 남은 문제는 putty가 꺼져도 EC2 인스턴스는 계속 node 프로세스를 작동할 수 있도록 daemonize 해주는 것입니다. 이를 위해서 프로세스 매니저 모듈을 사용하게 되는데 많이 사용하는 것으로는 forever, nodemon, pm2 등이 있습니다. 그 중 저는 pm2를 사용하기 때문에 pm2를 사용해서 putty를 꺼..
이전 글 보기 Node.js로 카카오톡 학식 채팅봇 만들기 (1) 원래 Python3 + Django2 조합으로 카카오톡 챗봇을 만들어 운영하고 있었는데요. (관련 튜토리얼) 이제 노드에 전념해보고자 기존에 운영하던 챗봇을 Node.js로 똑같이 구현해보기로 결심했습니다. 바� dev-dain.tistory.com 저번에 '테스트'를 입력했을 때 메아리를 치는 채팅봇을 만들었습니다. 이제 용도에 따라 구체화를 시켜야겠죠? 저는 또 우리 학교 학식봇을 만들어 보겠습니다. 학교 홈페이지를 크롤링해야 하는데, 크롤링을 할 수 있는 모듈로 가장 유명한 것은 cheerio입니다. 하지만 cheerio는 동적 웹페이지를 제대로 크롤링하지 못한다는 단점이 있습니다. 그래서 puppeteer도 함께 이용할 것입니다. ..
원래 Python3 + Django2 조합으로 카카오톡 챗봇을 만들어 운영하고 있었는데요. (관련 튜토리얼) 이제 노드에 전념해보고자 기존에 운영하던 챗봇을 Node.js로 똑같이 구현해보기로 결심했습니다. 바빠서 조금 미뤄두다가 아주 사소한 계기로 시작하게 됐는데 생각보다 만드는 데 시간이 별로 안 걸립니다. 파이썬보다 쉽기도 하고요. 자바스크립트를 주로 쓰시는 분들은 노드로 카카오톡 i 오픈빌더 스킬 챗봇을 쉽게 만들 수 있다는 것을 이 글 통해 알 수 있으시리라 생각합니다. 이 시리즈는 Amazon EC2로 서버 컴퓨터를 받은 뒤 실제로 학식봇의 기본이 되는 서버 설정을 하고 간단한 스킬을 만드는 과정까지 세세하게 다룹니다. 만들어둔 챗봇은 서버 구축 후에 어떤 코드를 짜느냐에 따라 중고교 급식, ..
전에 제가 카카오톡 i 오픈빌더를 파이썬 장고와 Amazon EC2를 이용해서 만든 튜토리얼을 올린 적이 있죠 ^^ 카카오톡 학식봇 만들기(1) - 동적 웹페이지 크롤링 방법이 정적 웹페이지와 다른 이유 안녕하십니까? 이 시리즈는 카카오 i 오픈빌더로 학식 봇을 만드는 과정을 다룹니다. 이 포스팅은 그 중 HTML 페이지 구조 분석을 먼저 합니다. 여기서 다루는 정적 페이지가 아닌 동적 페이지임�� dev-dain.tistory.com 오늘은 보너스 단계의 포스팅입니다. 크론탭을 등록해서 자동으로 크롤링하는 것입니다. 지금도 마찬가지지만 예전에 초창기에는 리눅스에 대한 지식이 부족한 상태에서 일단 뛰어들어 만들었기 때문에 주당 1번씩 수동으로 파이썬 파일을 돌렸습니다. 컴퓨터 매일 하니 별 거 아니긴 하..
나를 알아보는 10가지 질문 사람들이 보는 나는 어떤 이미지일까? dev-dain.github.io 이전 글 보기 [이미지테스트 페이지 만들기] 10~11일 - CSS 순서 정리, 코드 정리 & 하위 브라우저 포기 나를 알아보는 10가지 질문 사람들이 보는 나는 어떤 이미지일까? dev-dain.github.io 10일 개발이 다 끝났으니 CSS 순서 정리를 하기로 했습니다. 순서 정리하는 방법은 모르지만 파일을 보니 제 css 파� dev-dain.tistory.com 이렇게 개발이 끝났습니다. 한 일주일 잡았는데 뒤늦게 생각지도 못한 다크모드 지원이나 그림 받는 일정 조율 등 실제로는 열흘 정도 시간이 걸렸습니다. 어쨌거나 이 정도 시간이면 충분히 잘했다는 생각이 듭니다. 고수님들 보기에 todo-l..