글
-
Connect Error: Access denied for user 'root'@'localhost' 에러 해결방법Legacy/JAVA 2019. 3. 10. 05:11
우분투에서 학부시절 프로젝트를 올려서 실행하려고 하니 안됩니다.. 검색했더니 이 블로그가 나와서 참조하였음.https://www.wsgvet.com/bbs/board.php?bo_table=web&wr_id=181 mysql 로그인 후 다음 순서대로 입력 USE mysqlDROP USER 'root'@'localhost';CREATE USER 'root'@'localhost' IDENTIFIED BY '비밀번호';GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
-
간단한 대용량 파일 공유 프로그램(Simple File Share)Portfolio/습작 2019. 3. 4. 19:15
Simple File Share간단히 파일 하나 상대에서 보내고 싶은데 파일이 너무 큰 경우 경험해 보셨나요?네이버는 2GB다음은 4GB카카오톡은 300MB텔레그램은 1500MB나는 큰 파일을 잠깐만 공유해서 상대에게 보내고 싶을 뿐인데 위 서비스 들은 그리 큰 크기를 지원하지 않습니다.그렇다고 파일을 여러개로 나눠서 보내자니 번거롭고 나누는데 시간이 들기도 하고, 클라우드에 올리자니 클라우드에 올리기 너무 큰 파일도 있고 클라우드는 업로드 하는 시간도 너무 많이 듭니다.그래서 이 프로그램을 만들었습니다.다운로드 링크사용법위 링크에서 Simple File Share를 다운로드 받는다.다운로드가 완료되면 압축을 해제한다.압축 해제한 폴더에서 simple-file-share.exe를 실행한다.Select a..
-
다음 웹툰 다운로더 / Daum Webtoon DownloaderPortfolio/습작 2019. 3. 3. 20:02
네이버 웹툰 다운로더의 후속작Daum Webtoon Downloader본 프로그램이 법적으로 문제가 있으면 알려주세요. 기타 문의사항도 lleellee013@gmail.com으로 메일 바랍니다.이 프로그램은 Node.js와 Electron을 이용해 다음 웹툰을 다운로드 받는 프로그램입니다.(네이버 웹툰 다운로더를 먼저 만든 후 Fork 하여 만들어짐.) 사용을 위해선 먼저 다운로드(0.1.1 버전)를 받아주세요.다운로드가 완료되었으면 압축을 해제해주세요. 압축을 해제하고 폴더로 들어가면 'daum-webtoon-downloader.exe'라는 파일이 있습니다. 이 파일을 실행하시면 됩니다.이제부터 사용 방법에 대해 알려드리겠습니다. 추후 버전이 업그레이드 됨에 따라 인터페이스 혹은 사용 방법이 변경될 수..
-
-
웹 언어로 데스크톱 앱을 만들 수 있는 Electron에 대한 소개와 장점Youtube 2019. 2. 27. 20:03
HTML, CSS, JS(Node.js)를 이용해서 데스크톱 앱을 만들 수 있는 Electron에 대한 소개 및 장점에 관한 영상입니다. Electron의 장점은 3가지 정도를 꼽을 수 있겠습니다. 1. 크로스 플래폼 - 하나의 소스코드를 통해 윈도우, 리눅스, OSX의 데스크톱 앱 형태로 만들 수 있음.2. 웹 언어(HTML, CSS, JS)를 사용해 개발 가능 - 웹 개발자가 네이티브 앱을 만드는 것은 그리 쉬운일이 아닐겁니다. Electron을 사용하면 온전히 웹 언어를 통해 네이티브 앱 수준의 프로그램을 만들 수 있습니다.3. 데스크톱 앱으로서의 기능 제공 - Node.js에서 할 수 있는 기능을 그대로 사용할 수 있기 때문에 파일 제어 등을 HTML, JS(Node.js)를 통해 가능합니다. 그..
-
웹 소켓으로 주고받는 데이터 크롤링하기(In GOPAX Notice)Portfolio/인증과 크롤링 2019. 2. 21. 23:17
얼마전 블로그 방명록에서 본인이 크롤링을 하고 있는데, https://www.gopax.co.kr/notice 에서 크롤링을 실패했다 는 글이 있었습니다. 해당 페이지에 가서 확인해보니 최초 응답으로 받은 웹 페이지에서도 데이터를 찾을 수 없었고,개발자 도구의 네트워크 탭에서 API로 요청하는 부분도 바로 찾을 수 없었습니다.GOPAX 페이지가 깔끔하게 만들어져 있고, 웹 소켓을 썼을 것 같은 느낌이 들어서요청을 하나씩 확인해 보다가 웹 소켓을 이용해 데이터를 주고받는 부분을 발견했습니다. 그래서 해당 요청을 분석해서 필요한 데이터에 접근할 수 있었습니다.이 과정을 영상으로 만들어 보았습니다.물론 영상은 분석 후 크롤링에 성공한 상태에서 제작하였습니다. 확인해본 결과 유튜브에는 영문, 국문 포함해서웹 소..
-
Facebook 쿠키를 이용해 로그인하면 2단계 인증이 우회된다.Portfolio/인증과 크롤링 2019. 1. 7. 20:46
사용하지 않던 브라우저에서 페이스북에 정상적으로 아이디와 비밀번호를 입력하고 로그인을 하면 다음과 같이 2단계 인증이 뜨면서 6자리 코드를 입력하도록 나옵니다. 그리고 로그인된 장치에는 위와 같이 "최근 확인되지 않은 기기에서 회원님 계정으로 로그인 시도가 있었습니다." 라는 문구가 나온다. 여기서 이 알람을 클릭하여 다음과 같은 화면에서 본인임을 인증하면 로그인할 수 있습니다. 하지만 https://iwantadmin.tistory.com/258?category=311530 에서 처럼 c_user와 xs 쿠키를 사용하여 로그인 처리하면 위와 같은 인증이 필요가 없어집니다. 다음과 같이 2단계 인증이 뜨지 않고 로그인할 수 있는 것을 확인할 수 있습니다. ※ 사진은 기존 사진을 사용하였으나, 실제 시도해..
-
Facebook 쿠키 분석 (c_user, xs)Portfolio/인증과 크롤링 2019. 1. 6. 22:04
오늘은 Facebook의 세션을 인증하는 쿠키에 대해 알아보겠습니다.먼저 다음은 로그인된 상태의 Facebook 쿠키입니다.테스트 환경은 구글 크롬에 EditThisCookie라는 확장프로그램을 사용하였습니다.위에 있는 쿠키 중 붉은색 박스로 표시된 c_user와 xs를 가지고 Facebook에서는 로그인 처리를 하고 있습니다. 다음은 로그인되지 않은 상태(시크릿 모드)에서 확인한 Facebook의 쿠키입니다. 위에 있는 로그인된 상태의 쿠키와 비교해보세요.c_user과 xs가 없는 것을 확인할 수 있습니다. 아래와 같이 로그인된 상태의 브라우져에서 c_user와 xs 쿠키를 복사해서 붙여넣습니다. 복사해서 붙여넣었다면 체크를 눌러 적용시켜줍니다. 그리고 새로고침을 하면 다음과 같이 로그인 처리가 된 것..