본문 바로가기

전체 글521

[JS] 60. 타이머 : setTimeout & setInterval 안녕하세요. 박기린 입니다. 이번에는 JS에서 타이머를 설정하는 방법에 대해 알아보겠습니다. setTimeout() const ingredients = ['olives', 'spinach']; const pizzaTimer = setTimeout( (ing1, ing2) => console.log(`Here is your pizza with ${ing1} and ${ing2} 🍕`), 3000, ...ingredients ); setTimeout( 콜백함수, 밀리초, 콜백함수에 들어올 인수들 ) setTimeout()은 특정 시간이 지나면 콜백함수를 불러오는 JS 내장함수 입니다. 이때, 단 한 번만 콜백함수를 불러옵니다. 실행한 후 3초를 기다리면 함수가 실행됨을 확인할 수 있습니다. clearTime.. 2023. 1. 10.
[모동숲 섬꾸 - 야외] 헬스장/체육관/GYM/운동기구 안녕하세요. 박기린 입니다. 이번에는 2023년의 신년 계획으로 운동, 다이어트를 계획하신 주민들을 위해 건설한 헬스장을 소개해드리려고 합니다. 헬스장 이곳이 바로 주민들의 운동 욕구를 충족시키기 위해 설립된 헬스장입니다. 좀 더 큰 규모의 헬스장을 지으려고 했었습니다. 하지만, 땅값(부지 부족)문제로 인해 소규모 체육관 크기로 지었습니다. 그래도 있을 건 다 있는 헬스장입니다! 헬스장의 위치는 계단을 두 개나 올라가야 나오는 고산지대에 위치해 있습니다. 고산지대의 부족한 산소를 곁들여서, 무산소 운동의 효율을 극대화했습니다. 만들면서 아쉬웠던 점은 스미스 머신 가구가 없다는 것이었습니다. 없을만도 하지만.. 그래두... 헬스장 사용기 야밤의 조용한 체육관. 모든 기구들이 가지런히 놓여 있습니다. 운동을.. 2023. 1. 8.
[원신] 교룡 이야기 (리월의 지령 감실 열쇠 파밍하기) 안녕하세요. 박기린 입니다. 이번엔 리월의 지령 감실 열쇠를 얻을 수 있는 퀘스트인 교룡 이야기를 깨보겠습니다. 교룡 이야기 리월의 지역 퀘스트인 교룡 이야기는 '경책 산장'을 무대로 하는 퀘스트 입니다. 퀘스트를 받으면, 3개의 파편을 모으라고 합니다. 지금부터 이 파편의 위치를 소개해드리겠습니다. 첫 번째 파편의 위치 첫 번째 파편의 위치는 위와 같습니다. 가면 위와 같은 제단에 5개의 석상이 있습니다. 사진에 적힌 번호 순서대로 석상을 만져주면 됩니다. 수수께끼를 풀면 상자가 나옵니다. 상자를 열면 파편을 얻을 수 있습니다. 두 번째 파편의 위치 두 번째 파편의 위치는 위와 같습니다. 이곳에는 석상이 여러 개가 있습니다. 이 중에서 사진에 적힌 4개의 석상만 번호 순서대로 만져주면 됩니다. 두 번째.. 2023. 1. 4.
[JS] 59. Date 객체를 이용해서 날짜 계산하기 안녕하세요. 박기린 입니다. 이전에 쓴 Date 객체 설명글에 이어서, 실제 앱에서 사용할 수 있는 날짜 계산 방식에 대해 설명해보겠습니다. 타임스탬프를 이용해서 날짜 계산하기 const future = new Date(2037, 10, 19, 15, 23); console.log(+future); Date 객체를 +연산자를 이용해서 Number 타입으로 coercion하면, 타임 스탬프 값으로 변환됩니다. (타임 스탬프에 관한 설명이 담긴 글 : https://arnopark.tistory.com/569) 이 타임 스탬프를 이용해서 두 날짜 간의 간격을 계산할 수 있습니다. const calcDaysPassed = (date1, date2) => Math.trunc(date2 - date1) / (10.. 2023. 1. 4.
[JS] 58. 날짜 만들기 - Date 안녕하세요. 박기린 입니다. 이번에는 Date 객체를 이용해서 JavaScript에서 날짜를 구현하는 방법에 대해 알아보겠습니다. 현재 시각 const now = new Date(); console.log(now); // 현재 날짜를 출력 new Date() Date() 생성자 함수를 이용해서 날짜를 구현할 수 있습니다. 현재 시각을 나타내고 싶을 때는 아무것도 인수로 넘기지 않고 Date() 생성자 함수만 선언해주면 됩니다. Date()의 인수 - String console.log(new Date('Aug 02 2020 18:05:41')); console.log(new Date('December 24, 2015')); Date() 생성자는 구문 분석 기능을 가지고 있습니다. 특정 시간이 입력된 Str.. 2023. 1. 3.
[JS] 57. Bigint 타입 안녕하세요. 박기린 입니다. 이번에는 Bigint에 대해 설명을 하겠습니다. Bigint Bigint는 ES2020부터 도입된 데이터 타입입니다. Number타입처럼 숫자를 저장하는 데이터 타입이지만, Number의 숫자 저장 한도를 넘은 수까지 저장할 수 있는 데이터 타입입니다. 그래서 말 그대로 Big - integer라고 볼 수 있습니다. Number의 한계 900719925470991가 Number가 나타낼 수있는 최대 숫자 입니다. console.log(2 ** 53 - 1); // 900719925470991 console.log(Number.MAX_SAFE_INTEGER); // 900719925470991 console.log(2 ** 53 + 1); // 900719925470992 2023. 1. 2.
[원신] 요구가 많은 작가 공략/이나즈마 츠루미섬 안개 제거/서목 공양 안녕하세요. 박기린 입니다. 이번에도 이나즈마섬의 퀘스트 공략을 가져왔습니다. 지금까지 쓴 원신 팁이 층암거연을 제외하면 전부 이나즈마였는데.. 그만큼 이나즈마 섬의 퀘스트와 기믹이 괴랄하다는 뜻이기도 하겠죠. 참고로, 직접 깼을 때 괴랄했던 퀘스트 위주로만 공략을 쓰고 있습니다. 츠루미섬 진입 요구가 너무 많은 작가라는 퀘스트를 받고 어느정도 진행을 하면, 자동으로 츠루미 섬으로 워프를 시켜줍니다. 하지만 안개가 자욱한 섬이라서 보이는 게 별로 없습니다. 섬에 도착하자마자 앞으로 쭉 가면 안개가 화면을 전부 가립니다. 그래도 쭉 앞으로 가줍니다. 쭉 가면, 일정 구역을 제외하고 안개가 걷어집니다. 깃털 찾기 퀘스트를 따라가면, '깃털' 찾기 기믹에 대해 알려줍니다. 서목 바로 앞에 위치한 보라빛이 도는.. 2023. 1. 1.
[원신] 타타라스나 섬 결계를 부수는 방법/타타라 모노가타리 안녕하세요. 박기린 입니다. 이나즈마의 타타라스나 섬을 가면 항상 결계가 쳐져 있어서, 섬 중심으로 들어갈 수가 없었습니다. 이를 해결해주는 퀘스트인 '타타라 모노가타리'를 깨보겠습니다. 타타라 모노가타리 - 붕괴포로 결계 부수기 원석 50개와 함께, 타타라스나의 결계를 부셔주는 퀘스트인 '타타라 모노가타리'를 깨줍시다. 퀘스트의 핵심 기믹으로 '카무이섬 붕괴포'가 있습니다. 붕괴포 3개의 위치를 알려주는데, 전부 갈 필요 없이 두 곳만 가면 됩니다. 첫 번째 붕괴포 첫 번째 붕괴포는 타타라스나 섬의 우측에 존재하는 작은 섬에 위치한 붕괴포입니다. 카무이섬 붕괴포는 이렇게 생겼습니다. 붕괴포 옆에는 번개 씨앗 나무가 있어서, 번개 씨앗을 소환한 후 포를 발사하면 됩니다. 결계를 향해 포의 방향을 맞춘 후.. 2022. 12. 31.
[원신] 세이라이 번개 추적기 전부 공략하고 뇌음의 권현 잡기 (라이덴 쇼군 레벨 돌파 재료) 안녕하세요. 박기린 입니다. 이번에는 원신의 번개 신 [라이덴 쇼군]의 레벨업 돌파 재료인 '뇌정의 구슬'을 얻는 방법에 대해 알려드리겠습니다. 라이덴 쇼군의 돌파 재료 2022년 12월 27일부터 라이덴 쇼군의 픽업이 시작되었습니다. 라이덴 쇼군의 레벨업 돌파 소재 중에 '뇌정의 구슬'이 있습니다. 뇌정의 구슬은 특정 보스를 잡아야 얻을 수 있는데, 그 보스를 만나려면 좀 번거로운 퀘스트를 깨야 합니다. 바로 세이라이 번개 추적기 퀘스트를 깨야 합니다. 총 4개의 파트로 나누어진 퀘스트인데, 지금부터 차근차근 알아가보겠습니다. 세이라이 번개 추적기 - 첫 번째 이나즈마의 세이라이 섬에서 [세이라이 번개 추적기 - 첫 번째] 퀘스트를 받을 수 있습니다. 가면 에츠코라는 NPC에게 말을 걸어줍니다. 세이라.. 2022. 12. 28.