도갑사 입구.
절은 항상 돈을 요구한다.
지나가기만 할건데 2000원을 털렸다.
올라가다보니 정말 우연힝 일출을 봤다.
정말 멋지다.

산 위에서 본 절경도 멋지고...

억새밭도 있었고...
바위들도 많아 웅장했으며!

 
간간히 극소수의 단풍도 봤다.

또한 월출산의 명물 구름다리!!
왜 구름다리인줄 알겠다.
구름이 멋지다.


첫 월출산 경험.

억새와 깔딱고개 능선과 바위길등
다양한 코스와.
덥고 춥고 비오다가 덥고 우박까지.
스펙타클한 날씨까지. 갈만했다.
그런데 천황봉에서 천황사로 내려가는

1.2km정도의 하산길이 정말 최악이었다.

거의 90도에 가까운 경사도 있었고
역대급이었다.
이쪽으로 등산을 시작하여

구름사다리를 보러가려면.

매우 체력이 좋아야할 것이다.
Posted by sungho88
,

드디어 리액트에서 scss를 사용하기 편리해졌다.


v2가 릴리즈되면서 매우 편해졌다.


지난번까지는 


yarn eject를 해서, css 부분을 복사해 하단에 붙여넣고 sass-loader를 추가하고 


나름 복잡한 작업을 해줘야 SCSS를 인식했다.


하지만, 업데이트되면서,


node-sass만 설치해준뒤,


CSS파일을 불러오듯이,  --> import './App.css';


SCSS파일을 불러와서 사용하면 된다. --> import './App.scss';


와우!


편해졌다.





만약,  node-sass를 설치하지 않고 scss를 사용하려고 한다면 다음과 같은 에러가 발생한다.



쉽게 해석하면,


sass 파일을 import하기 위해서는 node-sass를 설치하라!


라는 의미이다.


yarn add node-sass


또는


npm install node-sass 를 입력한다.


 



(예제)


TestComponent.js를 하나 만든다. 그리고, scss 파일을 import한다.



import React from 'react';
import './TestComponent.scss';


const TestComponent = () => {
return (
<div className="MyComponent">
<h1 className="header01">Test Component</h1>
</div>
);
};


export default TestComponent;


TestComponent.scss를 만든다.



.MyComponent {
background: yellow;
color: black;
padding: 1rem;
.header01 {
background: white;
color: black;
font-size: 3rem;
text-align: center;
padding: 1rem;
}
}

 

App.js에서 TestComponent.js를 import한 뒤, 삽입한다.



import React, { Component } from 'react';
import './App.css';
import TestComponent from './TestComponent';


class App extends Component {
render() {
return (
<div className="App">
<TestComponent />
</div>
);
}
}


export default App;




이렇게한뒤, 


css를 사용하는 것처럼 적용된다.









Posted by sungho88
,

[HTML] CSS 기초

개발/HTML 2018. 10. 18. 00:09

1. 선택자(Selector) : CSS 설정을 적용할 대상을 지정할 때 사용함.


<body> 태그에 적용하고 싶다면


body {

 ...

}


와 같이 css에 써주면된다. 이러면 body 태그 전체에 적용이 된다.


 

2. 폰트 지정


font-family로 여러개의 폰트를 쉼표로 연결해서 지정해주어야 한다.

여러개를 지정하는 이유는 OS 환경마다 쓰이는 폰트가 다르기 때문이다.

앞쪽에 있는 폰트를 적용하게 된다.

만약, 폰트 지정을 하지 않게 되면, 환경에 따라 다른 폰트가 출력되므로 통일감이 없어보이게 된다.


3. font-size : 폰트 크기 조정


4. text-align 속성은 텍스트의 정렬 방향을 의미합니다.


left: 왼쪽 정렬

right: 오른쪽 정렬

center: 중앙 정렬


5. letter-spacing : 글자 사이의 간격을 조정


6. vh와 vw


vh와 vw


vh 요소는 높이값의 100분의 1의 단위입니다. 

예를 들어 브라우저 높이값이 1200px일때 1vh는 12px이라는 뜻이다. 


그와 유사하게 뷰포트의 너비값이 780px이면 1vw는 7.8px이 된다.



7.  css에서 inherit :요소가 부모 요소로부터 속성(property)의 값을 받게 된다.





CSS에서 상속 개념은 중요하다.


원하는 태그에 속성을 넣지 않아도, 상위 또는 최상위 태그(body)


예를 들어


body {

 ..


안에 속성을 넣게 되면


body 태그 안에 있는 모든 태그들에게 의 속성이 적용된다.


그 밑에서 원하는 태그에 오버라이드해서 재정의하면 그 태그의 속성은 바뀔 수 있다.

하지만, 지정하지 않는 모든 태그는 body 속성이 기본적으로 적용된다.




CSS에서 Color 개념


RGB 색상


16진수로 표기한다.


기본적으로, 아래와 같이 RGB 방식으로 작성한다.


#RRGGBB


RR GG BB가 같다면 #RGB로도 가능하다.


또한, vs code나 다른 HTML 개발 에디터에서는 상수값을 제공한다.


Color.red

Color.blue

Color.gray

Color.yellow 등등.. 이것을 사용하면 된다.


물론, 웹 디자이너나 더욱 색을 다양하게 표현하고 싶다면 


구글에 RGB Picker 또는 RGB selector와 같이 검색하면 디테일하게 색상을 정할 수 있다.



ARGB 색상


16진수로 표기한다.


기본적으로, 아래와 같이 RGB 방식으로 작성한다.


#AARRGGBB


AA가 추가된 상태이다. 6자리 숫자만 쓰면 기본적으로 불투명이다.


A는 투명도(alpha)값이다. 




box-sizing : border-box;


box-sizing은 처음보는 개념이다. 이것의 의미는 무엇인가? 박스 사이즈를 정하는 속성같은데


정확한 의미와 언제 사용되는지 알아봐야겠다.




clearfix:after 


:after하니까 float 해제가 되었는데, 이 것의 의미는 무엇인가? before은 또 무엇인가?


clear 소성은 무엇인가?



이미지의 비율(ratio)을 유지하며 크기를 조정하기 위해서는,


높이를 지정하되, 너비는 auto로 해야 자동으로 한다.






















































Posted by sungho88
,