Developments

    Python - 특정 타입 영화 예매 오픈시 알림 받기(ex. 용아맥 티켓팅 등) : Beautifulsoup, bs4 파이썬 크롤링

    Python - 특정 타입 영화 예매 오픈시 알림 받기(ex. 용아맥 티켓팅 등) : Beautifulsoup, bs4 파이썬 크롤링

    오늘은 매우 짧은 자동화를 한번 때려보았습니다. 파이썬을 이용해 특정 타입.. 예를 들면 용아맥의 아이맥스 라든가, 4DX라든가 하는 특정 타입의 영화 예매가 열렸을 경우 텔레그램 챗봇으로 알림을 받는 자동화입니다. 사전준비: 텔레그램에 챗봇 만들어 두기 (모르겠으면 링크를 참고하세요) Bots: An introduction for developers Bots are third-party applications that run inside Telegram. Users can interact with bots by sending them messages, commands… core.telegram.org 관련된 모든 코드는 여기에서 확인하실 수 있습니다. GitHub - Heegene/crawling-de..

    Java Application session timeout 설정과 우선순위

    Work with session 😉 session config priority 💡포스팅을 작성하게 된 배경 레거시 환경 중 하나를 푹 떠서 현행 스탠다드 환경으로 구성하는 미니 프로젝트가 있는데 단일서버로만 구성되어있는 걸 이중화 구성으로 옮기다 보니까 개발단에 가이드 드려야할 게 좀 있었다. 요 과정에서, 나도 개발할 때 뭉뚱그려서 이렇겠거니 하던 걸로 바로 답변하지 않고 더 정확하게 안내드리기 위해 인프라실 내 다른 분들과 우리 운영환경 구성에 대해 이야기 나누면서 정리해 보았다. 세션 설정의 우선순위에 대한 것도 그 중 한 부분이라, 까먹지 않기 위해 포스팅! session timeout이 필요한 이유 - 특수한 경우가 아닌 이상 커넥션을 불필요하게 계속 살려 둘 필요 XXX - session을 i..

    200828 TIL: Python - SMTP를 이용한 메일 발송

    SMTP를 이용한 메일 발송입니다. 1. SMTP SSL을 이용한 메일 발송 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 32 33 # mail message 사용 객체 선언 from email.message import EmailMessage import smtplib # SSL로 open(SMTP 객체 생성 smtp = smtplib.SMTP_SSL('smtp.gmail.com', 465) # smtp 정상여부 hello test smtp.ehlo() # login smtp.login('gmail 계정', '앱 비밀번호') # message 생성 msg = EmailMessage() # 메일내용 ..

    Hibernate ddl-auto 설정

    Hibernate ddl-auto 설정값에 따른 차이입니다. create: 기존 테이블을 삭제 후 다시 생성 create-drop: 종료 시점에 테이블을 드랍함 update: 변경분 반영 validate: entity와 테이블이 정상 매핑되었는지만 확인 none: ddl 옵션을 사용하지 않음 (실 서비스에서는 보통 none처리) 서버 내릴때마다 자꾸 데이터가 날아가서 찾아보니까 create 옵션도 기본테이블값을 싹다 날려버린다는것^_^ 날 돕는것: 구글, stackoverflow, 누군가의 오래된 블로그 링크: http://www.libqa.com/wiki/730 Social Q&A LibQA™ libqa 는 글라이더 오픈소스팀이 만든 소셜 기반의 Q&A 지식공유 Wiki 플랫폼입니다. www.libqa..

    [이럴땐이렇게] Spring boot application.yml 파일 mapping value 에러발생 시 (yaml syntax)

    오늘 겪은 따끈한 에러입니다. Spring boot로 웹앱 제작 중, 요즘 대세라는 yml 파일로 설정을 시도하였습니다. 그런데 ddl-auto(테이블이 존재하지 않을 경우 자동으로 생성해 주는 기능) 설정을 create로 해 두었음에도 ddl-auto가 적용되지 않아 이런저런 문제를 확인하던 중 mappin value에 이상이 있다는 것을 알게 되었습니다. 문제는 의외로 whitespace에 있었는데요, 파이썬으로 코딩할 때 빼고는 그냥 tab을 눌러서 하위개념을 설정하곤 했는데 tab이 문제가 되었던 겁니다~~ 구글링하다가 yaml syntax 문서를 보고 알게 되었는데, 우선 yaml syntax 링크입니다. --> 링크 YAML Syntax — Ansible Documentation This pa..

    200814 Spring Security 구현

    200814 Spring Security 구현

    Spring Security를 구현한 페이지입니다. 코드는 깃허브에서 확인하실 수 있습니다. https://github.com/Heegene/personal_projects/tree/master/spring_security_demo Heegene/personal_projects personal project repository mostly with Spring framework - Heegene/personal_projects github.com 개발언어: Java8 WAS: Apache Tomcat 9.0.37(Spring boot 내장 Tomcat) 프레임워크: Spring Boot 2.3.3 빌드: Gradle Spring Security를 이용한 회원가입/로그인/로그아웃/마이페이지/관리자 페이지 ..