목록Computer/취미 (3)
Today I Learned …
* 개인적인 공부 내용을 기록한 글입니다. 대구시 사업 추진 현황 DB 구축 사전 작업 엑셀 파일을 CSV 형식으로 변환해준다. 확장자명만 바꾸면 안되고, [다른 이름으로 저장]을 눌러 저장 시 형식을 CSV로 지정해준다. * 이 부분에서 테이블 가장 윗 줄의 컬럼명 라인은 삭제한 후 진행하는 것이 편의 상 좋다. 테이블 생성 쿼리 CREATE TABLE IF NOT EXISTS `daegu` ( `idx` int(10) primary key auto_increment comment '식별자', `bunho` int(10) NULL COMMENT '일련번호', `domyun` VARCHAR(20) NULL COMMENT '도면번호', `sido` VARCHAR(20) NULL COMMENT '시도', `..
* 취미 활동을 기록한 글입니다. ! 업데이트 노트 [220106] CSS 수정 - 잔디밭을 드래그했을 때 innerText가 드러나지 않도록 calendar 영역에 대한 드래깅을 막았습니다. 티스토리에 깃허브처럼 잔디깔기! 계기 지난 10월에 첫 포스팅을 올린 이래로 이제 4개월 차, 언제부턴가 깃허브의 잔디가 부러워지기 시작했다 ㅠㅠㅠ 지금이라도 넘어갈까 고민도 잠시 해봤지만, 지금껏 함께해온 티스토리에 정도 많이 들었고... 편의성 부분에서 깃허브 페이지는 도무지 메인으로 사용하고 싶은 마음이 들지 않았다. 그렇다면, 깃허브의 잔디같은 시스템(?)을 티스토리에 구현해보면 어떨까하는 생각이 들었다. 조사 차 찾아보니 생각보다 어려울 것 같지 않았고, 반나절을 꼬박 들인 결과... 제법 만족스러운 그림..
* 개인적인 공부 내용을 기록한 글입니다. 나만의 Proxy 만들기 (Python Socket Programming) 정말 뜬금없이 조금은 특이한 도전을 해보게 되었다. 바로 소켓 프로그래밍을 이용하여 간이 프록시를 만드는 것이다! 구현 목표는 다음과 같다. 1. telnet을 이용해 내 프록시에 접근한다. 2. telnet쪽에서 send 명령어를 통해 보낸 HTTP 요청을 적절히 가공하여 본래의 서버로 대신 요청한다. 3. 본래의 서버로부터 받은 응답 패킷을 프록시에 캐싱한 후 telnet측에 대신 응답한다. 4. 이후 telnet측으로부터 동일한 요청을 받았을 시 본래의 서버로 요청을 넘기지 않고 즉시 캐시 데이터를 전달한다. 이를 위해 고안한 메커니즘은 다음과 같다. 1. 사용자로부터 요청 패킷을 ..