프로젝트
-
selenium - 자동 출석체크[2]프로젝트 2023. 2. 3.
https://heidong.tistory.com/191 [개인] 자동 출석체크 자동 출석체크 프로젝트 언어 Python 3.8.5 개발 툴 VSCode 프레임워크, 라이브러리 Selenium, fake_useragent 개발 목적 : 특정 사이트들 출석 체크 이벤트를 이용한 자동 포인트 쌓기 프로젝트 진행시 특이 heidong.tistory.com 예전에 만들어 뒀던 셀레니움 라이브러리를 사용한 여러 사이트 출석체크는 현재 사이트를 더 많이 추가 해서 잘 쓰고 있었다 .. 보통 퇴근하고 집 와서 돌리거나 자기 전에 돌리거나 주기는 랜덤이었다. 때문에 가끔 까먹는 날이 있거나 외부에 있어서 신경 못쓰는 날이 있어서 출석체크를 빼먹는 날이 종종 있었다. (보통 이런 이벤트는 연속 출석해야 혜택이 더 큼) ..
-
[개인] 서프라이즈 프로젝트프로젝트 2022. 5. 30.
서프라이즈 프로젝트 언어 Open JDK 1.8 개발 툴 Spring 3, SQL Developer 프레임워크, 라이브러리 MyBatis, AOP, Tiles, BootStrap5 등등 DB Oracle 18 xe 개발 기간 2022.03.19 ~ 2022.04.14 개발 인원 1명 서버 및 배포 방식 Tomcat 8.5, VMware 리눅스 Centos 7.9 프로젝트 목적 : 고객의 지인에게 선물하기 위한 홈페이지 주요 프로젝트 구현 내용 : ■ WebSocket 채팅 -단체 채팅 가능 -접속중인 사용자 목록에서 특정인에게 귓속말 가능 -로그인 해야 이용가능 ■ 게시판 -CRUD 게시판, 파일 첨부 다운, 글 검색 기능 -댓글 기능 및 댓글의 답글 기능 Ajax 비동기 처리 ■ 주소 검색 API -회..
-
[개인] - 파이썬 requests 크롤링프로젝트 2022. 5. 26.
* 프로젝트 개요 리퀘스트 크롤링 언어 Python 3.8.5 개발 툴 VSCode 프레임워크, 라이브러리 Python 3.8.5, Requests, BeautifulSoup, xlwings, pandas DB 개발 기간 2022.01.26 ~ 2022.01.31 개발 인원 1명 특이점 url 하나에 한페이지 + Ajax 탭 2개 크롤링 고객의 요청으로 셀레니움 방식 금지 Ajax로 인한 동적 데이터 존재 -> 리퀘스트 방식으로 크롤링 불가능 -> XMLHttpRequest / Fetch API으로 받는 JSON 데이터 파싱 일부 값이 없는 데이터는 엑셀에 따로 표시 요청 앞으로 추가되는 페이지고려 총 3000개 url 크롤링 - 약 7분
-
[개인] 자동 출석체크프로젝트 2022. 5. 24.
자동 출석체크 프로젝트 언어 Python 3.8.5 개발 툴 VSCode 프레임워크, 라이브러리 Selenium, fake_useragent 개발 목적 : 특정 사이트들 출석 체크 이벤트를 이용한 자동 포인트 쌓기 프로젝트 진행시 특이점 : 사이트마다 로그인, 출석체크 방식, 사이트 구조의 차이점 고려 프로젝트 진행시 문제점 및 해결 ● 특정 사이트의 iframe 사용으로 인해 요소 파싱이 안되어 웹 제어 불가 -> iframe의 링크를 따내어 세션 유지되는 브라우저에서 링크 이동 ● 특정 사이트의 Alert창 발생으로 인해 요소 파싱이 안되어 웹 제어 불가 -> 셀레니움에서 alert창 처리 메소드 활용 ● 로그인 이후 출석체크 페이지로 이동 시 세션 유지가 안되어서 다시 로그인 창으로 돌아옴 -> w..
-
[팀] 당근마켓 카피프로젝트 2022. 1. 15.
프로젝트 망고마켓 언어 Open JDK 1.8 개발 툴 Spring3, SQL Developer 프레임워크, 라이브러리 Mybatis, Maven DB Oracle 18 xe 개발 기간 2021-12-13 ~ 2022-01-07 개발 인원 5명 파이널 프로젝트 : 당근마켓 카피 사이트 내가 담당한 부분 : 고객센터 관련 전부 고객센터 메인 페이지의 주요 기능 - 상단 검색바를 통해 키워드를 통한 검색 가능 - 1대1 문의 버튼을 누르면 1대1 문의 창이 활성화 되고 개인적인 문의 가능. - 돋보기, 별, 하트 등 각 아이콘에 마우스 올릴때 애니메이션 효과 부여 공지사항 주요 기능 - 일반적인 게시판 형태 - 관리자 권한을 가진 계정(맴버쉽 이라는 컬럼으로 권한 구별 가능) 만이 글 작성, 수정, 삭제가 ..