본문 바로가기

전체 글130

메크로로 코레일 예매하기 이번 추석에 본가에 내려갈 ktx표를 예매하기 위해 간단한 메크로를 만들어 봤다. // 누르고 싶은 버튼 let btn = document.getElementsByName("menu1")[0]; function printTime(date) { let hour = date.getHours(); let min = date.getMinutes(); let sec = date.getSeconds(); let milli = date.getMilliseconds(); if (("" + min).length == 1) { min = "0" + min; } if (("" + sec).length == 1) { sec = "0" + sec; } if (("" + milli).length == 1) { sec = "00".. 2023. 8. 31.
1. 인터넷 네트워크 IP(Internet Protocol) 인터넷 프로토콜 패킷을 통해 데이터를 주고받기 위한 통신 규약 통신자들 간의 일종의 주소역할을 하는 IP주소를 부여한 뒤, 패킷을 통해 데이터를 감싼다. 그리고 보내고자 하는 ip주소로 패킷을 전송하는데, 패킷은 곧바로 해당 ip를 찾아가는 것이 아닌, 노드를 떠돌아다니며 자신이 현재 있는 노드에서 관리하는 ip주소 중 수신자 ip가 존재하는지 확인하고, 없다면 다른 노드로 옮겨가기를 반복한다. 세상 사람들이 모두 히키코모리여서 집밖으로 나오지 않고 집안에 틀어박혀 모든 물품을 택배로 주문해서 살아간다고 상상하면 앞으로 나올 개념들을 이해하기 쉽다. 택배는 패킷, 노드는 택배 집하장, ip주소는 집 주소, 받는 사람은 서버, 보내는 사람은 클라이언트에 대응된다. 그.. 2023. 8. 25.
대강 끝. 완료 보고서 대강 끝났다. 이제 해상도에 따라 망가지는 html작업을 하거나 배포 과정을 좀더 새련되게 바꾸면 될것 같다. 1. 배포 aws ec2와 rds를 이용해서 배포했다. 2. 페이지 정리 바이낸스 코인 같은 경우는 수익률이 상당히 이상한것을 볼수 있다. 그 이유는 바이낸스가 해당 코인의 평균 매입가를 지원해주지 않기에, 처음 해당 서비스를 사용할때 한번에 한하여 사용자가 직접 평균 매수가와 수량을 입력해줘야하는데, 그냥 전부 0으로 적었기에 저런 말도안되는 수치가 나온것이다. 정렬 기준은 매수금액이 높은 순이다. 처음에는 같은 코인은 통합해서 보여주려고 했으나, 거래소마다 코인 가격이 크게 차이가 나는 경우가 있어 나눠서 출력했다. 가장 하단에는 통합 데이터가 나온다. 시간별로 거래기록이 출력된다. 바이낸스.. 2023. 7. 20.
템플릿 오류 로컬에서는 정상적으로 매핑이 되는 어플이, 배포후 매핑이 안된다. 이에 대해 경험상 return "/뷰이름" 에서 /를 제거해주면 된다는 것을 알고 있었으나, 이미 /가 없는 상태였다. 이 문제를 가지고 한참을 머리를 싸매고 고민했다. 어이 없게도 대, 소문자로 인한 오타였다. 이를 진작 알아차리지 못한 이유는 로컬에서는 소문자 j가 알아서 대문자 J로 변환되서 알맞은 html파일을 찾아왔기 때문이다. 거의 두시간 넘게 날린것 같다. 2023. 7. 18.