타원곡선에서 점의 좌표값을 SHA256 과
RIPEMD160 로 더블해싱 해준다. (16진수)
그리고 Base58 인코딩으로 더욱 짧고 가독성
있게 바꿔준다. 이것이 지갑주소.
UTXO (Unspend Transaction Output)
OUTPUT 인 왼쪽값이 오른쪽으로 거래되며 INPUT
INPUT 은 다시 OUTPUT 이 되어 거래.
코인이 쪼개지고, 코인 각각마다 거래 내역이 남
게 된다. 그리고 이를 추적할 수 있고
끝까지 추적한다면 코인베이스 거래까지 추적
할 수 있다.
코인베이스 거래 : 채굴 보상으로 받은 거래.
받는 사람만이 있는 거래이다.
추적가능성이라는 블록체인의 특성이다.
navigator.geolocation.getCurrentPosition((position) => console.log(position))
GPS 위치를 확인하고 아래에 4자리 수로 입력해준다
https://api.openweathermap.org/data/2.5/weather?lat=37.4865&lon=126.9006&appid=[*API_KEY*]
발급받은 API KEY 를 입력하면 아래와 같은 JSON 형태의 날씨 정보를 받을 수 있다.
{
"coord": {
"lon": 126.3263,
"lat": 37.1799
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky",
"icon": "01d"
}
],
"base": "stations",
"main": {
"temp": 288.13,
"feels_like": 286.13,
"temp_min": 285.98,
"temp_max": 288.95,
"pressure": 1024,
"humidity": 17
},
"visibility": 10000,
"wind": {
"speed": 4.12,
"deg": 210
},
"clouds": {
"all": 0
},
"dt": 1679980662,
"sys": {
"type": 1,
"id": 8105,
"country": "KR",
"sunrise": 1679952302,
"sunset": 1679997011
},
"timezone": 32400,
"id": 1948005,
"name": "Kwangmyŏng",
"cod": 200
}
위의 정보를 가공해야함.
fetch(url)
.then((response) => response.json())
.then((data) => console.log(data));
데이터를 불러오는 코드.
&units=metric
url 의 api key 뒤에 붙여주면 온도를 섭씨로 변환.