본문 바로가기

분류 전체보기130

wecode +2 로그 (8/19) 위코드 +2 (8/19) 배운 것/개발한 것/정리한 것 1. 오전 : Repl.it HTML/CSS 블로깅 마무리 - CSS float - semantic web, semantic tag 2. 오후 - CSS float, flexbox 복습 - 멘토 티타임 - 웹의 역사 세션 - 독서 (카오스 멍키) 3. 저녁 - Repl.it Javascript 풀기 (scope 이전까지) 회고 많이 못 풀었다고 생각했는데 시간이 빨리 지나갔다. 내일 할 것 아침 : 가구 픽업 오전 : JS repl.it 마무리 / JS promise, async/await 공부하고 블로깅해보기 오후 : 오전 JS 이어서 공부, Codecademy React 공부해보기 * 키보드 가져가기, 맥북 모니터 HDMI 케이블 구매, 맥북용 .. 2020. 8. 20.
Semantic web, semantic tag Semantic web 시맨틱 웹이란 웹페이지를 구성하고 있는 각각의 요소들의 의미, 관계 등을 파악하고 구축하여 데이터베이스화하고자 하는 움직임이다. 이를 통해 웹페이지의 구성 요소 및 컨텐츠가 가지는 의미와 다른 요소와의 관계도를 검색 엔진 또는 컴퓨터가 쉽게 파악할 수 있다. 이는 웹사이트의 수와 가지고 있는 정보가 폭발적으로 증가함에 따라, 컴퓨터가 정보 수집, 분석, 또는 검색 엔진이 정보 검색시 많은 불필요한 정보가 존재하기 때문에, 컴퓨터 (또는 검색엔진)이 정보를 체계적으로 수집, 가공하기 어렵다는 문제로 인해 추진되게 되었다. Semantic tag 시맨틱 웹을 용이하게 하기 위해, 의미를 가지고 있는 다양한 semantic tag들이 새로 추가되어왔는데, 아래와 같은 요소들이다. 반면,.. 2020. 8. 19.
wecode +1 로그 (8/18) 위코드 개강일 (8/18) 배운 것/개발한 것/정리한 것 1. 오전 : 오리엔테이션 2. 오후 : Repl.it HTML/CSS 문제 풀이 3. 블로깅 (저녁) - CSS Position - CSS Box-sizing - CSS display : inline, block, inline-block - CSS float (정리 중) 회고 repl.it을 풀며 그동안 안다고 생각하고 그냥 넘어갔던 html/css 개념이 많다는 것을 느꼈다. 집에 와서 다시 한번 살펴보니 이해되는 부분이 더 많았다. 내일도 오늘 공부한 부분을 정리하면서 블로깅을 직접 해보며 체득하려고 한다. 내일 할 것 아침 : 조깅 (30분) + 팔굽혀펴기 오전 : CSS float 복습 + 블로깅 / CSS Semantic Web 블로깅 .. 2020. 8. 19.
CSS : float CSS float '띄우다'라는 뜻처럼, 요소를 '띄우는' 방식을 통해 다른 요소들과의 배치를 정의한다 (보통 다른 요소들이 '띄운' 요소를 감싸는 레이아웃을 구현하기 위해 사용한다) float 프로퍼티에 아래와 같은 값을 지정할 수 있다. * float : left, right을 지정시 기존의 display 프로퍼티는 무시됨 inherit : 부모 요소에서 상속 left : 왼쪽에 float되는 박스를 생성하고, 다른 요소는 해당 박스의 오른쪽에 위치. (위 -> 아래로 흐름) right : 오른쪽에 float되는 박스를 생성하고, 다른 요소는 박스의 왼쪽에 위치 (위 -> 아래로 흐름) none : 요소를 float하지 않음 Float 사용 float 프로퍼티는 1) 한 요소를 다른 요소가 둘러싸게 .. 2020. 8. 19.
CSS : inline, inline-block, block display 프로퍼티 display 프로퍼티는 요소의 표기 특성을 지정한다. (ex : block, inline, inline-block, flex, grid 등) block block 프로퍼티를 가진 요소는 화면 가로폭 전체를 차지 (width : 100%)하며, 항상 새로운 줄에서 시작한다. * 기본 크기는 가로폭 전체이지만, width, height, margin, padding등의 프로퍼티를 설정할 수 있다. ** block 프로퍼티 요소의 예시로는 div, h1~h6, p, ol, ul, li, hr, table, form 이 있다. *** block 요소 내에 inline 요소를 포함할 수 있다. inline inline 프로퍼티를 가진 요소는 content 너비만큼 가로폭이 설정되며, 새로.. 2020. 8. 18.
CSS : Box-sizing CSS box-sizing HTML요소의 가로(width)와 세로(height)는 보통 아래를 의미한다. 1) 실제 가로 길이 = width + padding + boder 2) 실제 세로 길이 = height + padding + border 위 방식대로 요소의 크기를 지정할 경우, 똑같은 길이의 width를 갖고 있더라도 어느 한 요소가 다른 padding, border 값을 가지고 있을 경우 다른 크기로 표기되는 경우가 생긴다. 이전에는 이를 해결하기 위해 각 요소의 padding과 border길이까지 모두 계산하여 width를 지정해주었지만, 매우 불편하여 {box-sizing} CSS 프로퍼티값이 생겨나게 된다. box-sizing 요소를 border-box로 지정할 경우, padding과 bo.. 2020. 8. 18.
CSS : position CSS position CSS의 position 프로퍼티는 HTML 문서 내의 요소의 위치를 정의하며, static, relative, absolute, fixed 등의 값으로 지정할 수 있다. Static (기본위치) position을 지정하지 않았을 때 부여되는 기본값으로, 위 -> 아래, 왼쪽 -> 오른쪽을 기본값으로 배치된다. relative (상대적 위치) 요소의 기본 위치(static)를 기준으로 좌표 프로퍼티 (top, bottom, left, right)를 사용하여 위치를 이동할 수 있다. absolute (절대적 위치) position: absolute가 지정된 요소는 부모 요소 또는 가장 근접한 곳에 위치한 조상 요소의 위치를 기준으로 좌표 프로퍼티 (top, bottom, left, .. 2020. 8. 18.
자바스크립트 : Modules (코드카데미) 1. Require 함수를 통해 자바스크립트 모듈 import require 함수를 통해 다른 파일에 있는 자바스크립트 모듈을 불러와 사용할 수 있다. var moduleA = require( "./module-a.js" ); // The .js extension is optional var moduleA = require( "./module-a" ); // Both ways will produce the same result. // Now the functionality of moduleA can be used console.log(moduleA.someFunctionality) 2. Export default ES6에 추가된 내용으로, 함수 앞에 export default를 사용하여 해당 함수를 ex.. 2020. 8. 17.
자바스크립트 : class vs object (드림코딩) Class vs Object 1. Class 표현하고자 하는 물체와 연관있는 데이터를 한 곳에 묶어놓는 (encapsulation) 컨테이너, value와 methods등으로 이루어질 수 있음. class Person() { height, weight, speak(){} } class vs object class(틀) : 템플릿, 한 번만 선언됨, 데이터가 없이 이러이러한 데이터가 들어올 수 있다는 것만 정의, 실제 데이터 x object(물체) : 클래스의 인스턴스, 여러번 만들 수 있음, 데이터 존재 * class는 붕어빵을 만드는 틀. Object는 class 붕어빵 틀로 만든 크림붕어빵, 팥붕어빵, 피자붕어빵 등 ** class는 ES6에 새로 만들어진 규칙으로, 이전에는 바로 object pro.. 2020. 8. 16.