본문 바로가기

분류 전체보기

[CSS 레이아웃] display 프로퍼티: inline, block, inline-block 웹 페이지의 모든 요소는 사각형 박스 모양을 같습니다. display 프로퍼티를 이용하면 이 박스가 어떻게 보이게 만들지 정할 수 있습니다. 가장 대표적인 세 가지 값과 해당 속성이 적용된 요소의 특징에 대해서 알아보겠습니다. selector { display: inline; display: block; display: inlin-block; } inline element (인라인 요소) 인라인 요소는 컨텐츠의 영역만큼 공간을 차지합니다. , , 와 같은 태그들이 해당합니다. - 컨텐츠의 영역만큼 공간을 차지합니다. - 줄을 바꾸지 않고 다른 요소와 함께 한 행에 위치합니다. - 상하 padding과 margin을 줄 수 없습니다. 단, 좌우 padding과 margin은 설정할 수 있습니다. See t.. 더보기
[CSS 레이아웃] position 프로퍼티: static, relative, absolute, fixed CSS 포지션 프로퍼티는 문서 내에서 요소를 배치하는 유형을 설정합니다. 또한 top, bottom, left, right 프로퍼티와 함께 사용되는 것이 일반적입니다. position 프로퍼티 값으로는 static, relative, absolute, fixed 네 가지가 있으며 각각에 대해서 예제와 함께 알아보겠습니다. static position 프로퍼티의 기본 값입니다. 특별히 다른 값을 지정하지 않았다면 모든 요소는 기본적으로 static 값을 갖습니다. 요소들은 차례대로 왼쪽에서 오른쪽, 위에서 아래쪽으로 쌓이게 됩니다. See the Pen CSS position: static by hogni-seoul (@hogni-seoul) on CodePen. relative 기본 위치인 static .. 더보기
[자바스크립트] 데이터 타입 숫자로 바꾸는 두 가지 방법 문자열을 숫자로 바꿔야 하는 경우가 상당히 자주 있습니다. Javascript에서 문자열을 숫자로 변경하는 두 가지 방법을 알아보겠습니다. parseInt와 parseFloat 함수 사용하기 두 내장 함수를 이용하면 손쉽게 문자열을 숫자로 변경할 수 있습니다. const numStr = "1144"; console.log(typeof numStr, numStr); const num = parseInt(numStr); console.log(typeof num, num); const floatStr = "29.35"; console.log(typeof floatStr, floatStr); const float = parseFloat(floatStr); console.log(typeof float, float.. 더보기
자바스크립트 this 키워드는 무엇을 가리키나 자바스크립트 this 키워드에 대해서 알아보겠습니다. 이 키워드는 경우에 따라서 가리키는 대상이 다릅니다. - 일반 함수 호출 시에는 전역 객체를 가리킵니다. 즉, window 객체를 가리킵니다. - 메서드 호출 시에는 메서드를 호출한 객체를 가리킵니다. 한 가지 기억해야 하는 점은 this keyword는 해당 키워드가 정의된 함수/메서드가 실제로 호출될 때까지는 값이 할당되지 않는다는 것입니다. 콘솔을 열고 this 키워드를 출력해보면 다음과 같이 window 객체를 확인할 수 있습니다. console.log(this); 일반 함수 안에서 호출하면 무엇을 가리키는지 보겠습니다. function greeting(name) { console.log(`안녕하세요. 저는 {name}입니다.`); consol.. 더보기
파이썬 가변 객체와 불변 객체(문자열은 불변 객체이다) 파이썬에서는 모든 것이 객체입니다. 크게 가변과 불변 타입으로 나눌 수 있는데요. 어떤 타입이냐에 따라서 그 속성을 변경할 수도 하지 못할 수도 있습니다. 가변 객체 대표적인 것으로 list와 dict가 있습니다. 가변 객체는 생성된 인스턴스가 가지고 있는 값을 원하는 대로 바꿀 수 있습니다. mutable_list = [1, 2, 3, 4] print(mutable_list) # [1, 2, 3, 4] mutable_list[1] = 222 print(mutable_list) # [1, 222, 3, 4] 리스트의 두 번째 요소인 mutable_list[1]의 값이 변경된 것을 확인할 수 있습니다. 같은 동작을 튜플 인스턴스에 적용해보면 다음과 같은 오류를 만나게 됩니다. 튜플은 인덱싱, 슬라이싱은 가.. 더보기
자바스크립트 childNodes 속성과 children 속성의 차이 자바스크립트에서 자식 요소/노드에 대해서 접근하는 방법인 childNodes 프로퍼티와 children 프로퍼티의 차이점에 대해서 보겠습니다. 사실 각각의 이름에서 그 차이를 알 수 있습니다. 다음과 같은 예제 HTML 코드를 이용해서 두 프로퍼티의 결과를 비교해 보겠습니다. 은하수를 여행하는 히치하이커를 위한 안내서 오리엔트 특급살인 childNodes: 자식 노드에 접근 현재 요소의 자식 노드가 포함된 NodeList를 반환합니다. 이때 반환되는 NodeList에는 요소 노드뿐만 아니라 주석 노드와 같은 비 요소 노드를 포함합니다. document.querySelector("div").childNodes 크롬 브라우저를 열고 콘솔 창에서 div 요소의 childNodes 프로퍼티를 확인해 봤습니다. .. 더보기
다우의 개 20년 5월 고배당주 10선 다우지수 30개 종목 중에 이전해 마감일을 기준으로 배당률이 높은 상위 종목 10개를 일 년 동안 보유하는 전략을 다우의 개라고 합니다. 일종의 고배당주 투자 전략입니다. 제가 즐겨 찾아보는 유튜버 소몽님께서 그동안 꾸준히 월배당닷컴 블로그에 업데이트를 해주셔서 잘 보고 있었는데, 아무래도 최근 바쁘신지 업데이트가 안되어 있길래 야후 파이낸스 정보를 수집하여 만들었습니다. * 정보 공유 목적으로 게시한 글입니다. 자료 검증 및 투자 판단과 책임은 본인에게 있음을 알려드립니다. * 모든 수치는 야후 파이낸스 기준입니다. * 아래 자료의 가격은 5월 1일 종가입니다. * 5년 평균 배당률은 15년부터 19년까지 매년 연말 가격 기준으로 계산한 배당률을 평균냈습니다. 배당률 순위 10위 이후 종목이 궁금하시다.. 더보기
파이썬 반복문(for)으로 딕셔너리(dict) 요소를 다루기 for 반복문과 딕셔너리(dict)를 사용해서 딕셔너리 안에 모든 요소를 다루는 방법을 알아보겠습니다. 다음과 같은 딕셔너리를 예제로 다루겠습니다. 다우존스 지수에 포함되는 30개 기업의 종목코드와 기업명이 key와 value로 짝지어져 있습니다. ticker = {'JNJ': 'Johnson & Johnson', 'MCD': "McDonald's Corporation", 'PFE': 'Pfizer Inc.', 'PG': 'The Procter & Gamble Company', 'HD': 'The Home Depot, Inc.', 'MSFT': 'Microsoft Corporation', 'NKE': 'NIKE, Inc.', 'VZ': 'Verizon Communications Inc.', 'BA': '.. 더보기