반응형

VS code

마이크로소프트에서 제작한 에디터

 

 


Keyboard shortcuts (MAC OS)

Keyboard shortcuts Actions
S 모두 저장 (프로젝트 전체 내용 저장 용도) 
⌘B 사이드바 열기/닫기
⌘P 빠른 열기 (파일/기호 탐색 e.g.css파일명)
⇧P
모든 명령 표시, 에디터 모든 명령 접근
⌘W 현재 편집기 닫기
⌥ F 찾기(검색) / 바꾸기(대체)
↑ / ⌥↓ 줄 위로 이동 / 줄 아래로 이동
⌥ L Beautify (정리된 코드 만들기 **확장자 설치 시)
⌘ \ 편집기 분할 (백슬래쉬)

 

반응형
반응형

오픈 소스 라이선스는,

개발과정에 필요한 소스코드, 설계도를 누구나 접근해서 열람할 수 있도록 공개하는 것을 뜻한다. 

오픈 소스여도 저작권(라이선스)가 있는지 반드시 확인하고 사용해야 한다. (법적 분쟁을 피하려면..)

무료 사용여부는 개인 사용인지, 기업에서 사업용으로 사용인지 구분으로 본다.

(e.g.개인사용 가능, 기업사용 가능 표시될 경우, 무료로 사용할 수 있다.)

https://opensource.org/

 

Open Source Initiative

The steward of the Open Source Definition, setting the foundation for the Open Source Software ecosystem.

opensource.org

 

 


 

무료로 이용 가능한 (저작권 저촉 없는) 라이선스 : 

 

1. Apache License (https://www.apache.org/licenses/LICENSE-2.0)

아파치 소프트웨어 재단에서 자체 소프트웨어에 적용하기 위해 만든 라이선스

특징 : 
- 개인적/상업적 이용 가능
- 배포, 수정, 특허 신청 가능

 

 

2. MIT License (https://tlo.mit.edu/learn-about-intellectual-property/software-and-open-source-licensing/open-source-licensing)

매사추세츠공과대학(MIT)에서 소프트웨어 학생들을 위해 개발한 라이선스

특징 : 
- 개인 소스에 해당 라이선스를 사용하고 있다는 명시 필요
- 사용 제약 없음

 

** 대부분 프로젝트에서 자동으로 오픈소스가 같이 빌드(웹 사이트 최종 결과를 만드는 행위)되기 때문에 따로 관리할 필요는 없다. 

 

 

3. BDS License

버틀리 캘리포니아대학에서 개발한 라이선스

MIT 조건과 동일

 

 

4. Beerware

오픈소스 개발자에게 맥주를 사줘야 하는 라이선스

반응형
반응형

 

기호 용어 의미
` 백틱Baxktick, 그레이브Grave  
~ 틸드Tilde, 물결 표시  
^ 캐럿Caret  ~이상
& 엠퍼센드Ampersand  
* 에스터리스크Asterisk, 별표  
- 하이픈Hyphen, 대시Dash  
_ 언더스코어Underscore, 로대시Low dash  
" 퀘테이션Quotation mark, 큰따옴표  
' 아포스트로피Apostrophe, 작은 따옴표  
: 콜론Colon  
; 세미콜론Semicolon  
| 버티컬 바Vertical bar  
\ 백슬래시Backslash, 역 슬래시  
() 퍼렌서시스Parenthesis, 소괄호  
{} 브레이스Brace, 중괄호  
[] 브래킷Bracket, 대괄호  
<> 앵글 브래킷Angle Bracket, 꺽쇠괄호  

 

 

반응형
반응형

Emmet abbreviations (에밋 약어)

Html
! + tab키 기본 html 셋팅화면

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body></body>
</html>

img + tab키 <img src="" alt="">
h1 + tab키 <h1></h1>
(클래스 부여 . )
div.flower + tab키
<div class="flower"></div>
(자식노드 >)
div>ul>li
<div>
        <ul>
            <li></li>
        </ul>
</div>
(형제노드 + )
div>ul+ol+div
<div>
        <ul></ul>
        <ol></ol>
        <div></div>
</div>
(반복하기 *, 텍스트 입력 {} + 자동 넘버링 부여 $ )
div>ul>li*4{$}
<div>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    </div>
(그룹화 () )
div>(header>ul>li*2>a)+footer
<div>
        <header>
            <ul>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
            </ul>
        </header>
        <footer></footer>
</div>
(그룹화 하지 않는 경우)
div>header>ul>li*2>a+footer
<div>
        <header>
            <ul>
                <li>
                    <a href=""></a>
                    <footer></footer>
                </li>
                <li>
                    <a href=""></a>
                    <footer></footer>
                </li>
            </ul>
        </header>
</div>
#page>#nav>ul>li.item{hello$}*5+dl^dd <div id="page">
        <div id="nav">
            <ul>
                <li class="item">hello1</li>
                <li class="item">hello2</li>
                <li class="item">hello3</li>
                <li class="item">hello4</li>
                <li class="item">hello5</li>
                <dl></dl>
            </ul>
            <dd></dd>
        </div>
</div>
Css
w:200 tab키 width: 200px;
bc:orange tab키 background-color: orange;
.item{h100+w100} tab키

(단위 교체 가능)

기본값 → px
p → %
e → em
x → ex
r → rem
.item{
    height: 100px;

    width: 100px;
}
(margin, padding)
.item{m100p+p100e} tab키
.item{
    margin: 100%;

    padding: 100em;
}
.item {c#111} .item {color: #111;}
.item {fsz13} .item {font-size: 13px;}

** 자세한 emmet은 아래 링크로 들어가 확인 가능하다.

Abbreviations Syntax

 

Abbreviations Syntax

Abbreviations Syntax Emmet uses syntax similar to CSS selectors for describing elements’ positions inside generated tree and elements’ attributes. Elements You can use elements’ names like div or p to generate HTML tags. Emmet doesn’t have a predef

docs.emmet.io

 

반응형

+ Recent posts