전체 글

Spring MVC로 작성한 프로젝트를 서버에 올려보겠다. 우선 우분투(EC2)에 jdk와 tomcatdmf 설치한다. [jdk 설치] sudo apt-get install openjdk-8-jre sudo apt-get install openjdk-8-jdk 자바가 설치되었는지 확인한다. javac -version java -version 환경 변수 설정을 위해 sudo vi /etc/profile로 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH 를 추가해준다. 이후 source /etc/profile로 자세한 내용은 h..
cron은 UNIX 계열에서 사용되는 시간기반 Job 스케줄러다. 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링하기 위해 cron을 사용한다. * : 모든 값을 의미한다. ? : 특정한 값이 없음을 의미한다. - : 범위를 표현한다. (월요일 ~ 수요일은 MON-WED로 표현) , : 특별한 값일 때만 동작 (월,수,금은 MON,WED,FRI로 표현) / : 시작시간 / 단위를 의미한다. (0분부터 매 5분은 0/5로 표현) L : 일에서 사용하면 마지막 일, 요일에서는 마지막 요일(토요일) W : 가장 가까운 평일을 의미한다. (15W는 15일에서 가장 가까운 평일 (월 ~ 금)을 찾는다.) # : 몇째주의 무슨 요일을 표현한다. (예) 3#2 : 2번째주 수요일 cronta..
막상 크롤링하는 코드는 짰지만 Python으로 로컬로 일일히 눌러주면서 설정할수는 없다. 이런 부분은 서버에서 자동으로 처리해주면 좋을 것이다. AWS를 한번도 사용해보지 않았고, 맨땅에 헤딩해가면서 쓴 글이라서 정확하고 세부적인 정보는 모르지만 일단 경험해본 것을 정리해두고자 한다. 1. AWS 가입 2. AWS 인스턴스 생성 3. AWS MySQL 생성 1. AWS 가입 우선 AWS에 가입을 해보고자 한다. 오른쪽 위에 있는 계정 생성을 누르면 아래와 같이 정보를 입력하는 란이 나온다. 연락처 정보까지 다 적으면 카드를 등록하게 된다. 프리티어 한도를 초과하게 되면 추가결제가 되는 형식이라고 한다. 이것까지 적으면 지원플랜을 선택하게 되고 기본플랜으로 등록했다. 하지만 결제정보를 등록해놨기에 잘못하면..
아래 링크는 우리학교에서 식단 정보를 알려주는 사이트다. https://coop.koreatech.ac.kr/dining/menu.php 해당 사이트에서 정보를 읽어와서 DB에 저장해볼 것이다. [사용 도구] 언어 : Python 3.8.2 IDE : Pycharm DB : MySQL 5.7 [코드] from urllib.request import urlopen from bs4 import BeautifulSoup import ssl import re import pymysql context = ssl._create_unverified_context() URL = urlopen("https://coop.koreatech.ac.kr/dining/menu.php", context=context) bs = B..
1달이라는 기간동안 카카오 챗봇을 이용한 서비스를 구현해보고자 한다. 작은 한챕터가 마무리 될 때마다 블로깅할 예정이다. [주제와 기능 설정] 학교에 관련하여 여러 정보들을 알려줄 수 있는 봇이면 좋겠다는 생각에 이런 저런 기능을 생각해보았다. 식단 버스 각종 공지사항의 실시간 업데이트 여부 (업데이트 시 카톡 알림) 시간표 등록 및 수업알림 (부가사항) [검토] 선배님께 기능별 우선순위를 두고 하나씩 구현해보는것을 목표로 하는것이 좋겠다는 피드백을 받았다. 우선 생각해둔 기능 3가지 { 식단, 버스, 공지사항 안내 }가 있는데 (시간표를 제외하고) 식단 → 버스 → 공지사항 안내 순서로 우선순위를 두기로 했다. 공지사항이 올라왔을 경우 사용자에게 선톡을 보내고싶었는데 사용자의 request 방식이 아닌..
· 🌱 Spring
다음과 같은 에러가 발생했다. org.apache.el.parser.ParseException: Encountered " "}" "} "" at line 1, column 3. Was expecting one of: ... ... ... "true" ... "false" ... "null" ... "(" ... "!" ... "not" ... "empty" ... "-" ... ... Expression Language를 잘못 사용했을 때 발생하는 에러였다.
_주노
juno.log