CSS: An Overview What’s CSS? 1. Seeing is believingThe stylesheet.css tab (which we'll teach you how to use in this course) contains all the CSS styling information: where HTML elements should go, what color they should be, how big they should be, and more. 2. What CSS isCSS (which stands for Cascading StyleSheets) is a language used to describe the appearance and formatting of your HTML.A style..
Learning about tables 1. Introduction지금까지 다음과 같은 내용을 배움how to set up the skeleton of an HTML fileheadings, paragraphs, images and linksfont colors, sizes, and typesbackground colors, aligning text, bolding and italic resizing font이번 코스에서는 , , 에 대해서 배울 것이다. 2. What are tables?정리된 데이터를 표현하기 위해 테이블은 매우 유용하다. : 테이블의 rows 와 columns 을 이용해 정보를 깔끔하게 표시 3. Rows of information테이블은 행과 열로 구성된 그냥 뭉텅이 : tr 태그..
Making lists 1. Introduction 이번 코스에서는 다음과 같은 내용들을 배운다. a. Making ordered and unordered listsb. Changing font size, color and typec. Changing the background colord. Aligning the text 2. Indentation is your friend 태그의 들여쓰기를 잘해야 코드를 읽기가 쉽다. 3. Ordered lists : ordered list 태그 : 각 리스트 요소 5. Unordered lists : unordered list 태그 : 각 리스트 요소 6. Lists inside a list 리스트 안에 리스트 넣기 Styling the font! 7. Making..
Introduction to HTML 1. Why learn HTML? HTML : 모든 웹페이지 구조를 제공하는 골격: communicate 를 위한 HTML의 문법 : 텍스트를 진하게 해줌 2. HTML and CSS HTML (HyperText Markup Language)- HyperText : 링크를 포함한 텍스트- Markup language : 문서에 포함된 문장이나 그림, 표, 소리 등과 같은 문서 내용에 대한 정보가 아니라 그 문장과 그림,표는 어떻게 배치되고 글자는 어떤 크기와 모양을 가지며, 들여쓰기와 줄간격, 여백 등에 대한 정보를 가지는 언어 CSS (Cascading Style Sheets)- HTML 을 꾸미는 스킨이나 메이크업 - 웹브라우저에게 HTML 언어로 쓰였음을 알리는..
오픈소스 커뮤니티는 새로운 기술을 배울 수 있는 공간이자 새로운 사람을 만날 수 있는 장이다. 하지만 막 프로그래밍을 접하는 사람들에게 오픈소스 커뮤니티는 낯선 공간이다. 왠지 프로그래밍 경력이 쌓인 개발자나 실력파 개발자만이 오픈소스 프로젝트에 참여해야 할 것 같아서이다. 실제로는 그 반대이다. 많은 오픈소스 커뮤니티가 초급 개발자, 젊은 개발자들을 찾고 있다. 초급 개발자라도 오픈소스에 기여할 수 있는 방법은 많기 때문이다. 오픈소스에 기여한다는 것오픈소스에 기여한다는 건 소스 코드를 수정하고 고치는 일만 뜻하는 건 아니다. 오픈소스 SW를 개발하는 개발자에게 도움을 주는 모든 행위가 오픈소스에 기여하는 일이다. 오류를 제보하거나, 주석을 쓰거나, 문서화 작업에 참여하는 일도 포함된다. 오픈소스에 도..
이전글 - 해슁(Hashing) / 해쉬 알고리즘 / 해쉬 함수 충동 해결(Collision Resolution)에는 크게 두 가지 방법이 있다. 첫 번째는 체이닝(Chaining)으로 해쉬 테이블의 각 주소가 연결 리스트의 헤더 역활을 하고, 여기에 해당 주소로 들어오는 원소들이 연결 리스트(Linked List)로 매달린다. 두 번째는 개방 주소 방법인데, 체이닝처럼 추가 공간을 사용하지 않고 해쉬 테이블 안에서 충돌을 해결한다. 원래 들어갈 자리가 아니더라도 테이블의 다른 자리를 찾아 들어가게 된다. ① 체이닝(Chaining) 체이닝에서는 같은 주소로 해슁되는 원소를 모두 하나의 연결 리스트에 매달아 관리한다. 위 의 그림처럼 h(39) = h(13) = 0 인 경우 해쉬테이블의 0 인덱스는 39..
해쉬 테이블(Hash Tables) 일반적인 검색트리는 원소 하나를 저장하고 검색하는 데 평균적으로 의 시간이 걸리고, 최악의 경우 의 시간이 걸린다. 저장된 자료의 양에 상관없이 원소 하나를 저장·검색하는 데 항상 상수 시간에 가능하게 할 수 없는지 사람들은 요구하게 되었고, 이 꿈을 실현한 것이 해시 테이블이다. 해시 테이블은 자료의 저장·검색에 있어 극단적인 효율에 다다른 자료구조이다. 해시(Hash) 테이블은 원소의 값에 의해 결정되는 자료구조이다. 즉, 저장된 자료와의 비교를 통해 자리를 찾지 않고 단 한번의 계산으로 자리를 찾는다. 해쉬 함수 임의의 원소를 해시 테이블에 저장하려면 먼저 해당 원소의 해시값을 계산한다. 해시값은 해시 함수에 의해 계산된다. 해시 함수는 키값을 입력으로 받아 해시..