본문 바로가기

전체 글9

IntelliJ 커뮤니티 버전 Spring Boot 환경 구축하기 본의 아니게 회사 CRM 개발 프로젝트에 개발자로 참여하게 되어 자바공부를 열심히 하고 있는 상황이다. 기록해두지 않으면 잊어버릴까봐 어려움을 겪었던 부분들을 기록에 남겨 두고자한다. IntelliJ 커뮤니티버전의 경우, CRM개발을 의뢰한 회사에서 사용하고 있다고 하여 선택의 여지가 없었다. 일단 커뮤니티 버전으로 공부한 이후 업그레이드할 생각이다. 커뮤니티 버전의 경우 Spring 및 Spring Boot을 지원하지 않는다. 예습은 해봐야겠고 이리저리 찾아보고 문제를 해결하여 글을 남긴다. 자바, 환경변수 등록 및 IntelliJ 설치 방법은 생략하겠다.(아래 참고한 블로그 링크를 참조하면 자세하게 설명되어있다.) 프로젝트 생성하기 먼저 https://start.spring.io 에 접속하자 Proj.. 2024. 1. 16.
소득공유후불제,ISA 하기전에 꼭 확인해야할 것 얼마 전 소득공유후불제 부트캠프에게 소송을 당했다는 기사를 보았다. 교육프로그램에 불만을 갖고 소득공유를 하지 않았다는 이유에서였다. 나는 해당 부트캠프에서 교육을 받은 사람이다. 소송을 당한 이 가 불만을 가지는 내용에 대해서 어느 정도 공감은 하지만(내 이유는 너무 비싼거였다. 최고 사립대학 한 학기 등록비보다 많으니까) 어찌됬건 계약서에 사인했고 그 책임은 본인에게 있기 때문에 교육비 전부를 지불하지 않은 것은 잘못됐다고 생각했다. 하지만, 이제 소송당사자의 심정에 100% 공감한다. 계약서상 나를 보호할 수 있는 조치를 할 수가 없다. 최근 내가 겪은 일에 대해서 공유하고, 소득공유후불제를 고려하시는 분들에게 계약전 확인해야 할 것들에 대해 써보고자 한다. 소득공유후불제란 먼저 소득공유후불제에 대.. 2023. 9. 9.
M2 맥북 에어로 오라클DB 접속하기 with 파이썬 지금 회사는 외주에게 맡긴 전산프로그램을 쓰고 있다. 근데 유지보수 비용을 지불하지 않아 필요한 개발을 할 수 없는 상황이다. 전산 사용자 자체가 내 업무와는 거리가 있어 사용하기에 너무 불편하고 필요한 자료를 가져오는 것도 한계가 있다. 다행히 라이선스는 구매했다고 하여 데이베이스 접속정보를 얻어 직접 정보를 가져오려고 했다. 나는 파이썬을 사용해서 DB에 직접 접속하고 자료를 가공하고자 했고, 근 보름정도를 끙끙거리며 삽질을 하다가 알게 된 사실을 공유하고자 한다. 1. 오라클 모듈설치 파이썬으로 오라클DB에 접속하려면 cx_oracle을 사용해야 한다. 업데이트가 되어 다른 모듈도 있지만 오라클 버전이 낮으면 접속이 안 되는 듯하다. 그래서 난 기존의 cx_oracle을 사용했다. 해당 모듈 문서링.. 2023. 8. 1.
네이버 검색광고 크롤링 - 웹 크롤링 코드 문제 정의와 해결, 그리고 활용 방안 검색광고는 시장조사를 하기에 매우 유용하다. 어떤 이벤트를 진행하고 있으며, 제품의 어떤 점을 강조하고 있는지 소재를 통해 파악하기 쉽기 때문이다. 검색광고의 키워드 경쟁이 낮다면 수기로 정리하는 것도 괜찮지만, 경쟁이 높다면 검색 결과가 매우 많아 정리하기 어려움이 많다. 나는 파이썬을 이용해 이런 문제를 해결하고자 했고, 나아가 수집된 정보를 바탕으로 제품개선에 필요한 아이디어를 얻고자 하였다. 코드만 조금 더 추가한다면 경쟁회사들의 시간대별 노출 위치도 파악할 수 있을 것이다. 만약, 마케팅 영역이 아닌 광고영역에서만 활용한다면 그리 큰 도움은 안될 것이라 생각한다. 여러 도메인에서 광고를 진행해보지는 않았지만 내 경험상 광고 성과에 영향을 주는 가장 큰 요소는.. 2022. 12. 20.
[Python]BeautifulSoup과 Selenium을 이용한 네이버 검색광고 크롤링 네이버 키워드 광고를 진행하다 보면 다른 경쟁 업체는 어떤 소재를 사용하는지 궁금해집니다. 이것저것 찾아보니 웹 크롤링이란 방법이 있었고 무료 강의와 검색을 통해 얻는 지식을 가지고 네이버 검색광고 크롤러를 만들어 보았습니다. 매우 초보이므로 코드에 대한 많은 태클 바랍니다. 결과값은 다음과 같습니다. 이 글을 읽고 있는 여러분들은 매우 바쁘시므로 코드도 바로 공개합니다. 총 4개의 파일입니다. 초보라 매우 복잡하지만 코드 자체는 어렵지 않으니까 천천히 따라 해 보세요. 각 파일명도 똑같이 해주셔야 합니다. 복사하기도 귀찮으시면 https://github.com/basic-Wk/Scraper 여기가서 복사하세요. 먼저 Main.py 파일입니다. 이 코드를 실행하면 결과값이 출력됩니다. from Web_n.. 2022. 12. 12.
쏟아지는 일 완벽하게 해내는 법 이번에 읽은 책은 "쏟아지는 일 완벽하게 해내는 법"이다. 영어 제목은 Getting Things Done(GTD). 지난 몇주간 과제와 스터디의 압박으로부터 "시간이 없다"라는 핑계로 정당화 하고 있던 나에게 꼭 필요한 책이었다. 이 책을 다 읽었을 때 들었던 첫 생각은 에자일 방법론과 매우 유사했다는 점이다. 책에서는 잠깐 소개가 되지만 GTD를 개인이 실행하고 팀에게 전파하게 되면 GTD를 좀더 빨리 습득할 수 있고, 팀내의 관계를 최적으로 이용할 수 있으며 팀의 에너지, 생산성, 명확성, 집중력을 높일 수 있다고 한다. 내가 생각하는 GTD의 핵심은 Action이다. 해야할 일(Do)을 정리하는 것이 아닌 행동(Action)을 정리하여 실행해야한다. 실행 방법은 크게 3가지로 나눌 수 있겠다. 수.. 2021. 6. 16.