반응형
반응형
iframe 이란? iframe은 다른 웹사이트나, 다른 HTML을 삽입할 때 사용합니다. 간단하게 이 포스트에 iframe을 이용하여서 카카오 지도를 올려보겠습니다. map.kakao.com 사이트를 가지고 왔습니다. 아래와 같이 iframe 태그 내에 src 속성에 본인이 띄우고 싶은 사이트의 url을 작성하면 사이트를 띄울 수 있습니다. 네어버나, 구글 같은 경우에는 iframe으로 띄울 수 없게 막아 논 것 같습니다. 403 에러가 뜨더군요. src 속성 변경 src 속성을 변경하게 되면, 변경 된 url로 사이트가 변경되게 됩니다. iframe에 내용을 변경할 수 도 있씁니다. const frame = document.querySelector('iframe'); frame.setAttribute..
useRef() useRef는 React Hook API 중의 하나입니다. DOM 요소에 접근하거나, 상태값을 저장할 때 사용하는 API입니다. 내부 current 변수에 저장하게 됩니다. document.getElementById와 비슷한 역할을 하게 됩니다. 1. DOM 요소 가져오기 function Search() { const inputEl = React.useRef(null); function changeHandler() { console.log(inputEl); } return ( Search ) } React.useRef를 선언하고, 아래에 element 태그에 ref에 useRef()를 선언한 변수를 넣어줍니다. input의 change 이벤트와 button의 이벤트에서 동일하게 input..
자바스크립트 String, Array에서 사용할 수 있는 includes 함수에 대해서 설명드리겠습니다. 간단히 includes 함수 사용법에 대해서 알아보겠습니다. String에서도 사용할 수 있고 Array에서도 사용할 수 있습니다. const array = [1, 2, 3]; console.log(array.includes(2)); // true console.log(array.includes(4)); // false const string = 'Hello Javascript'; console.log(string.includes('Hello')); // true console.log(string.includes('Hi')); // false 첫 번째는 array 함수에서는 2가 있는지 여부를 확인하..
2021년에 12월에 바디 프로필을 촬영하였다. 약 1년 조금 넘었지만, 어떻게 준비했는지를 적어보고 싶다. 2021년 8월부터 시작했었다. 8월부터 12월 초까지 해서 약 4개월 정도 진행 했었다. 식단과 운동은 아래 표와 같이 진행했었다. 식단 운동 8월 점심 일반식 아침&저녁 식단 아침 공복 유산소 30분 퇴근 후 웨이트 1시간 유산소 1시간 9월 평일 ALL 식단 주말 한끼 일반식 아침 공복 유산소 30분 퇴근 후 웨이트 1시간 유산소 1시간 10월 평일 ALL 식단 주말 한끼 일반식 아침 공복 유산소 50분 퇴근 후 웨이트 1시간 유산소 2시간 11월 ALL 식단 아침 공복 유산소 50분 퇴근 후 웨이트 1시간 유산소 2시간 식단 식단은 닭가슴살 100g 현미밥 or 고구마 100g 삶은 계란 ..
자바스크립트를 에서 createElement, createTextNode를 이용하여 버튼을 만들어 보겠습니다. 먼저 두 가지 함수에 대해서 먼저 알아보겠습니다. createElement createElement는 지정한 태그 네임을 입력하면 해당 태그의 element를 반환합니다. 이렇게 사용할 수 있습니다. const btn = document.createElement('button'); createTextNode createTextNode는 텍스트 노드를 반환합니다. const btnText = document.createTextNode('button'); 이제 createElement로 만들어준 버튼에 appendChild를 이용하여 텍스트 노드를 넣어줍니다. btn.appendChild( btnT..
자바스크립트에서 많이 사용하는 타이머 함수 setTimeout입니다. setTimeout setTimeout은 일정 시간이 지난 뒤에 함수를 실행시키는 함수입니다. 두 개 파라미터를 받습니다. 첫 번째는 실행시킬 함수입니다. 두 번째는 시간입니다. ms 단위라서 1000이 1초입니다. 아래 예제는 1초 뒤에 실행되는 setTimeout 함수입니다. setTimeout(function() { console.log('setTimeout') }, 1000) clearTimeout clearTimeout을 이용하여 실행을 중단할 수 있습니다. const timer = setTimeout(function() { alert('2초 뒤 실행') }, 2000) clearTimeout(timer); 자바스크립트를 사용..
자바스크립트 타이머 함수 setInterval과 clearInterval을 이용하여 현재 시간이 계속 나오는 시계를 만들어 보도록 하겠습니다. setInterval setInterval은 일정 시간 간격으로 함수를 계속 실행시키는 함수입니다. 두 개 파라미터를 받고 첫 번째는 실행시킬 함수 두 번째는 시간입니다. 시간의 경우에 ms 단위라서 1초의 경우 1000ms입니다. 아래와 같이 실행시키고 싶은 함수를 첫 번째 인자에 작성하고 반복적으로 실행시킬 시간을 두 번째 인자에 작성합니다. setInterval(function() { // to do something }, 1000) clearInterval clearInterval은 setInterval로 실행시킨 반복을 중단할 때 쓰는 함수입니다. set..
2023년 1월 10일에 크롬이 109 버전으로 업데이트되었습니다. event.path는 이벤트가 발생한 요소에서 최상의 요소까지 배열을 반환합니다. [button#btn1, body, html, document, Window] 그러나 크롬 109 버전부터 event에 path가 더 이상 지원을 하지 않고 되었습니다. 기존에 event.path를 사용하였으면 composedPath()로 변경하셔야 합니다. See the Pen Untitled by powerku (@powerku) on CodePen. https://chromestatus.com/feature/5726124632965120 Chrome Platform Status chromestatus.com https://developer.mozill..
연봉별 차량이 이슈가 된 적이 있었다. 연봉 얼마 이하는 뚜벅이로 다녀야 한다… 자기 연봉에 맞는 차들을 피라미드 형식으로 구분해 놨다. 나는 직장생활 2년 차 정도에 500만 원짜리 중고차를 구입하였다. 그전까지는 대중교통이 이렇게 잘되어있는데라고 생각해서 굳이 차의 필요성을 느끼지 못하였다. 사회 초년생 때 차를 사야 하는 이유에 대해서 적어보려고 한다. 1. 픽업 서비스를 제공할 수 있다. 픽업서비스는 최고의 의전이다. 타지에서 부모님이나 친구가 왔을 때 역에 마중 나가고 데리러 가고 다시 데려다주는 서비스를 할 수 있게 된다. 직장동료, 친구들과 퇴근, 만남 이후 역까지 데려다주고 조금 더 호의를 베풀면 집까지 데려다줄 수 있다. 같이 차를 타는 시간에 모임에서는 하지 못했던 비하인드 이이기도 나..
자바스크립트에 reduce 함수가 있습니다. 자바스크립트 레퍼런스 문서에 reduce에 대해서 설명을 너무 어렵게 해놔서 무슨 말이지 하나도 모르겠네요. 좀 간단하계 합계를 구하는 함수를 만들어보면서 설명드리겠습니다. var arr = [1, 2, 3, 4, 5]; var sum1 = arr.reduce((a, b) => a + b)); // 15 reduce는 배열 함수입니다. 배열에서 사용할 수 있는 함수입니다. (a, b) => a + b) 이렇게 들어가 있는 부분이 reduce의 파라미터 입니다. reduce가 실행 될때, 해당 배열만큼 해당 callback이 타게 됩니다. a의 경우에는 이전 callback의 return 값입니다. b는 현재 배열의 값이 구요. 그렇게 되면서 이전 합계의 값을 ..