목록개발 (5)
Study for me
요즘 폴리테루라는 브랜드의 옷이 굉장히 핫하다. 구하고 싶어도 거의 5초 안에 품절되는 모습과 번개장터에 웃돈 얹어서 파는 모습을 보고 좀 억울하기도 해서, 파이썬 연습할 겸 매크로를 한 번 만들어보기로 했다. Selenium을 사용할 예정이다. 방법 우선 매크로를 실제로 돌려보면서 구매가 되는지 확인을 해봐야 하는데, 대부분의 품목이 품절이라 쉽지 않았다. 겨우겨우 품절되지 않은 몇 개의 품목을 찾아서 로직을 세워보기로 했다. 기본적으로 폴리테루는 특정시간에 드랍하는 방식을 사용하므로 드랍 시간에 제품 상세페이지에 접속해서 구매하기 버튼이 뜰 때까지 새로고침 하는 방식으로 구현했다. 요약하면 다음과 같다. 폴리테루 스토어 로그인 => 상품 상세페이지 접속 => 사이즈 선택 => 구매하기 버튼 클릭 =>..
개요 작년 11월쯤 입대하기 전에 훈련소에서 뉴스레터를 받을 수 있도록 프로그램을 만들고 들어갔었는데 흥미로웠던 프로젝트였다. 훈련 끝나고 매일 저녁에 뉴스 받는 게 재밌기도 했고, 시간 안 갈 때마다 어제 받은 인편 곱씹으면서 보는 게 쏠쏠했다. 훈련소도 수료하고, 자대도 배치받으니까 든 생각이 뭔가 이 프로젝트 나만 쓰기 좀 아쉽다.라는 생각이었다. 주변 친구들한테 이런 아이디어 물어보니까 다들 괜찮다고 하기도 했고, 마침 토이 프로젝트도 하나 만들고 싶어서 사지방에서 개발을 시작하게 되었다. 보라매인편..? 보라매인편 borameletter.com 보라매인 편은 공군 훈련병들에게 무료로 인터넷 편지를 보내주는 서비스다. 단순 뉴스만 보내주는 것이 아닌, 스포츠 뉴스나 주식 가격, 비트코인 가격이나 ..
Go언어로 웹 개발을 할 때 변경사항을 확인하기 위해서 매번 Ctrl + C, go run main.go를 하신 기억이 있으신가요? Node.js 같은 경우는 nodemon 같은 핫 리로딩 라이브러리가 유명한데, Go에서는 어떤 라이브러리가 있을까요? 이런 고민을 하고 계신 분들을 위해, air 라이브러리를 소개합니다. Air 라이브러리는 Go 앱들을 위한 핫 리로딩 라이브러리입니다. 즉, 개발할 때 변경사항을 확인하기 위해서 서버를 껐다 다시 컴파일하는 과정을 대신해주죠. 게다가 프레임워크 상관없이 핫 리로딩을 적용시켜 준다는 점도 매력적입니다. gin, echo, fiber 등등 거의 모든 프레임워크에 적용할 수 있습니다. 이번 포스팅에서는 air 프레임워크를 어떻게 프로젝트에 적용시키는지 알아보도록..
코로나바이러스 때문에 한 학년을 마치지 못하고 헌혈까지 하며 급하게 공군을 준비했었는데, 운이 좋게도 이번에 제가 바라던 특기에 최종 합격했습니다. 군대 갈 날이 하루하루 다가오면서 미리 준비물이나 필요한 물품을 검색하던 도중에 "훈련소 뉴스레터"라는 서비스를 알게 되었습니다. 해당 서비스를 보니 5주간의 훈련소 기간동안 매일 뉴스들을 골라 훈련병들에게 인터넷 편지로 보내주는 시스템이었습니다. 훈련소에 들어가게 되면 핸드폰을 사용할 수 없기 때문에 굉장히 지루한데, 인터넷 편지라는 유일한 창구를 이용해서 뉴스레터를 보내준다는 점이 저에게는 굉장히 신선하고 재밌게 다가왔습니다. 하지만 안타깝게도 공군 기훈단이 목록에 없는 걸 보고 아직 공군을 지원하지 않는다는 걸 알게 되었습니다 (공군뿐만 아니라 해군이나..
create-react-app을 사용해서 간단한 페이지를 제작하고, gh-pages를 사용해서 깃허브에 올렸는데 404가 떴습니다. 어리둥절해서 구글에서 해당 원인을 검색해봤는데 별짓을 다해도 404가 없어지지 않다가 딱 2가지만 고치니 정상적으로 페이지가 떴습니다. 1. package.json에서 홈페이지 주소를 확인해보자 package.json에서 homepage에서 github 주소를 입력하시게 될 텐데, 이 부분을 유의하셔야 합니다. ... "homepage": "https://{깃허브아이디}.github.io/{리포지토리명}/" } 리포지토리명 뒤에 슬래시(/)를 반드시 입력해주셔야 합니다. 이유는 모르겠으나 슬래시 없이 배포를 했을 경우 404가 뜹니다. 2. git push 했는지 확인해보자..