2020/03
파이썬에서 리스트 안 리스트를 집합으로 만들때 해결방법
파이썬에서 리스트 안 리스트를 집합으로 만들때 해결방법
2020.03.18[Python] - 웹 크롤링으로 강원대학교 컴퓨터공학과 공지사항 텔레그램 봇 만들기에서 저는 한가지 기능을 만들어내고 있었는데요. 그 기능은 바로 최근 크롤링한 리스트와 이전 크롤링한 리스트를 비교해서 최신 게시물이 있으면 그 최신 게시물만 뱉어낼수 있게끔 처리하는 작업을 만들어내고 있었습니다. 이런 방식을 위해서는 list를 Set으로 만들어줘야했는데요. 저는 list안에 크롤링한 데이터들을 List로 가지고 있어서 Set으로 만들어주는데 문제가 발생했습니다. ㅠ TypeError: unhashable type: 'list' 파이썬을 많이 접해보지 않은 나로써 좀 당황하고 얼좀 탔는데 해결법은 예상보다 단순했는데요.. 파이썬에서 List는 변동가능하기때문에, 만들어지지 않는 것인데요. 즉, List를..
웹 크롤링으로 강원대학교 컴퓨터공학과 공지사항 텔레그램 봇 만들기
웹 크롤링으로 강원대학교 컴퓨터공학과 공지사항 텔레그램 봇 만들기
2020.03.18파이썬으로는 많은 개발을 할일이 없었는데, Telegram 봇을 만져보고 작동하다보니 꽤 재밌어서 학교 공지사항 봇을 만들게 되어서 포스팅 하게 되었습니다. 일단 왜 만들게 되었는지? 최근 코로나 19 사태로 학교에서 이런저런 공지사항이 올라오는데요. 어떤 공지사항은 꽤 중요하고, 어떤 사항은 저랑은 상관없는 소식이기도 하니, 이런 저런 공지사항을 읽어보거나 읽지 않거나 선택적으로 골라서 봐야했습니다. 그걸 제가 직접적으로 공지사항을 확인하기 위해서 매일매일 학교 공지사항을 확인하기는 너무 귀찮기도하고, 개인적으로 저희에게 메세지가 오는 것도 없어서 차라리 이런 공지가 올라올때마다 봇으로 알람을 울리게 하는 것이 좋다고 생각했습니다. 크롤링하기에는 저희 학과 홈페이지가 통합되면서 훨씬 크롤링하기에는 훨씬..
Spring Boot에서 XML을 추가하는 경우 발생하는 문제점과 해결방안
Spring Boot에서 XML을 추가하는 경우 발생하는 문제점과 해결방안
2020.03.07어떤식으로 문제가 발생하게 되었나? 현재 버스 앱을 만들고 있었습니다. 그래서 공공데이터 포탈에서 필요한 데이터를 뽑아서 가져와서 변환하는 프로그램을 만들었는데요. 문제는 공공 데이터 포탈에서 가져오는 데이터는 Json으로 데이터를 받아오면 데이터를 처리하는 데 있어서 여러가지 조건 사항들을 한번에 처리해주기가 너무 까다로워, 아예 저는 XML으로 파싱하는 것이 더 쉽다고 판단하고 그 데이터를 XML으로 받아서 파싱하는 방식으로 처리합니다. 이런 XML을 파싱하는 데이터를 빈에 올려서 파싱하는 함수를 따로 만들었지만 이상한 부분에서 문제가 발생합니다. 완전 이상한 문제 로컬환경 intellJ를 통해서 Run하는 경우는 문제없이 잘 작동하는 코드가, BootJAR 혹은 Install을 통해서 패키징되어 파..
Spring Boot와 React를 연동하여 개발환경을 만들어보자
Spring Boot와 React를 연동하여 개발환경을 만들어보자
2020.03.02이글을 읽어보기전에!! 한번 고려해볼 점을 제가 적어뒀습니다 한번 참고 해보고 프로젝트를 진행해주세요! [Java/Spring] - Spring Boot와 React를 통한 개발환경을 구성할때 고민해볼점 Spring Boot와 React를 통한 개발환경을 구성할때 고민해볼점 [Java/Spring] - Spring Boot와 React를 연동하여 개발환경을 만들어보자 Spring Boot와 React를 연동하여 개발환경을 만들어보자 이번에는 Spring Boot와 React를 연동하여 개발 환경을 만드는 과정을 이야기해보 sundries-in-myidea.tistory.com 이번에는 Spring Boot와 React를 연동하여 개발 환경을 만드는 과정을 이야기해보겠습니다. Spring Boot와 Rea..