donaricano-btn

쉘스트립트(Shall script) - Hello World 


1.  파일생성

- .sh 라는 확장자로 셀스크립트를 작성한다.


- #! : 주석을 의미하며 첫 행에 꼭 써야한다. 

- exit 0 : 종료코드를 반환한다. 0은 성공을 반환한다.


2. 파일실행

1) sh 명령어로 실행

2) ' 실행가능' 속성으로 변경 후 실행

- 셸 스크립트의 속성을 실행 가능으로 변경후 실행

- ./스크립트파일

- 현재 스크립트파일의 속성

- chmod + x 명령으로 실행가능 속성을 추가한다

- 속성이 추가됨 ./name.sh로 실행가능


3.  실행권한 부여

- root로 쉘 파일을 작성하여서 일반 사용자는 사용권한이 없다.

- /usr/local/bin/ 디렉토리에 파일을 복사하고 권한을 755로 변경





블로그 이미지

리딩리드

,
donaricano-btn

Screen English


Raphina : I was gonna print some CVs

but I haven't really done anything

except your videos

McDonald's have an ad in their window

Would you still fancy me if I did that?

'D' you want chips with that?

Conor : As long as you're happy


Raphina : 내 이력서를 출력하려고 했는데,

그럴듯한 경력이 없더라

너희 뮤직비디오를 제외하고 말이야

맥도날드 창문에 광고가 붙어 있는 걸 봤어

내가 그일을 해도 여전히 날 좋아해줄 거야?

감사 칩도 같이 드릴까요?

Conor : 너만 행복하다면 상관없어




내가 그 일을 해도 계속 날 좋아해 줄거야?

- Would you still like me if that's what I was doing?

- If I had to do that, would you still care for me?


MVP English


Come out: 나오다, 피다, 빠져나오다


Practice 1

A:  My son just came out of the closet

(밝히다,인정하다 - 내 아들은 방금 성 정체성을 밝혔다)




Practice 2

A: Do you think the stain will come out?

(빠지다 - 얼룩이 빠질까?)


Practice 3

A: Hot water comes out of this faucet

(물이 나오다 - 뜨거운 물은 이 수도꼭지에서 나와요)


Practice 4

A: Why don't you come out to the party tonight

(파티에 나오다 - 오늘밤 파티에 나오는게 어떄?)






'English > GMP.2017' 카테고리의 다른 글

[GMP] TIt was just a matter of time  (0) 2017.04.26
[GMP] He used to take me out here  (0) 2017.04.25
[GMP] That's what love is  (0) 2017.04.24
[GMP] He will not be a problem  (0) 2017.04.19
[GMP] This is just a means to an end  (0) 2017.04.18
블로그 이미지

리딩리드

,

[etc] CSS 인터뷰

Front-End/etc 2017. 4. 26. 16:53
donaricano-btn

CSS 인터뷰


1. reset CSS 란?

1) 정의

- CSS 설정을 초기화 하는데 목적이있다.

- 브라우저마다 기본 padding, margin 값이 다르기 때문에 화면에 다르게 나올 수 있다.

- 작업 이전에 reset CSS를 실행하여 초기화 한다

- 대표적인 reset css 

Eric Meyer’s “Reset CSS” 2.0

HTML5 Doctor CSS Reset

Yahoo! (YUI 3) Reset CSS

Universal Selector ‘*’ Reset

Normalize.css

- reset css 코드 주소 : CSS RESET.COM


2. float 속성

1) 정의

- left, right 같은 속성으로 배치를 자유롭게 할 수 있다

- http://heeestorys.tistory.com/837


3. float를 clearing 하는 방법

1) 정의

- 높이가 가변적인 다단 컬럼형 레이아웃을 시도할 때 주로 사용한다

- float 속성은 엘리먼트를 좌측, 우측으로 배치하면서 주변 콘텐츠 배치에도 영향을 끼친다

- float된 엘리먼트가 부모 엘리먼트의 높이에도 영향을 준다.

- 이런 문제를 해소하기위하여 clearing 사용

2) 방법

a. 가상 선택자: after로 clear 속성추가

http://naradesign.net/wp/2008/05/27/144/


4. CSS 스프라이트와 효과

1) 정의

- 여러 개의 이미지를 하나의 이미지로 합쳐서 관리하는 이미지

2) 효과

- 서버에 이미지를 요청하면 이미지 수 만큼 데이터를 가져와야한다.

- 스프라이트를 사용함으로 로딩 시간과 용량을 줄이는 효과가 있다.

3) 사용법

http://tcpschool.com/examples/tryit/tryhtml.php?filename=css_basic_imageSprites_01


5. CSS 전처리기와 Sass(Syntactically Awesome Stylesheets)

1) 정의

- CSS 코드를 간결하게 작성 할 수 있도록 사용되는 도구

- 특정 변수로 만들어서 반복적인 작업에 사용된다

- Sass가 대표적이다

- 잘못 사용하면 오히려 독이 될 수 있다




'Front-End > etc' 카테고리의 다른 글

[etc] HTML 인터뷰  (0) 2017.04.26
블로그 이미지

리딩리드

,

[etc] HTML 인터뷰

Front-End/etc 2017. 4. 26. 11:43
donaricano-btn

HTML 인터뷰 


1. doctype이 무엇이고, 몇 번 지정할 수 있나요?

1) 정의

- DOCTYPE 은 DTD를 선언할 때 쓰는 태그이다

- DTD는 브라우저의 렌더링 모드를 지정하고 유효성 검증기의 기준이 되므로 HTML이나 XHTML과 같은 마크업 문서는 문서가 시작할때 DTD를 명시하여 사용된 마크업을 파서가 파악할 수 있게 해주어야한다.

2) 사용법

- <!DOCTYPE 1.최상위엘리먼트 2.문서제한 "3.인증기관//4.기관명//DTD 5.DTD TYPE// 6.인코딩언어" "7.DTD주소"

3) 종류


2. 표준모드(Standards mode ) vs 관용모드(quirks mode)

1) 정의

- 웹 브라우저는두 가지 렌더링 모드를 가진다

- 브라우저는 선언된 doctype에 따라 렌더링할 모드를 선택하는데 이를 doctype sniffing 또는 doctype switching이라고 한다

2) 표준모드(standards mode)

- doctype이 지정된 HTML문서는 IE6 이상 버전 부터 모두 표준모드로 렌더링된다

- doctype 이전에 요소가 있다면 관용모드로 렌더링 된다

3) 관용모드(quirks mode)

- IE5, IE5.5 등 이전의 웹이지를 최신 브라우저에서 알맞게 실행되도록 돕는다

- doctype을 선언하지 않은 경우

 


3. XHTML 이란? 

1) 정의

- XML + HTML

- HTML을 대체하기 위해 만들어 졌지만 HTML4.0.1의 규약과 비슷하다

- XML을 이용하여 다양한 데이터셋을 만들어 표현할 수 있다. 브라우저에서 작동하는 혼성 문서를 생성하여, 사용자가 새로운 마크업 태그를 XHTML를 통합할 수 있다

- XHTML은 XML을 이용하여 HTML을 혁신한 것으로 XML이 사용되는 모든 새로운 툴에 XHTML을 결합한다.

2) 장점

- 호환성 및 확장 가능성

- 유지비용의 감소 및 재생산성 확대

- 경량의 로딩속도


4. XHTML 1.0 vs HTML5

 구분

XHTML 1.0 

HTML5 

태그 

소문자 

대문자, 소문자  

태그 닫힘 

반드시  

선택 

홀 태드시 닫힘 

반드시 

선택 

- XHTML은 body 태그안에 문자만 입력할 수 없다

XHTML인라인 요소가 블럭요소를 감싸면 안된다

- 자세한 사항 : http://psytan.tistory.com/51



5. UTF-8 vs euc-kr

1) UTF-8

- 유니코드로 전세계의 모든 문자를 표현할 수 있다.

- 한글 한 자를 3byte, 문서가 커질 수 있다

- 공백이나 영어는 1byte

2) euc-kr

- 2350개의 한글문자, 한국에서 사용하는 한자와 영어를 표현

- 한글을 2byte로 표현

 


6. HTML5에서 XML 혹은 XHTML 사용하기

- HTML5는 하위 버전 호환성을 고려하여 만들어졌다. 그렇기 때문에 HTML5에서 XHTML은 사용가능하다

- XML 사용시 최상단에 아래와 같이 인코딩한다

 


7. HTML5 Custom data attribute(data-*) 이란?

1) 정의

- 기존에 지정된 태그(class, id, name...) 속성 이외에 사용자의 필요에 의해서 만들어진 속성이다.

- 주소 유효성검사(validation)를 하는데 사용된다

- data-으로 시작해야하며 속성 추가에 제약이 없다

- 브라우저는 해당 속성을 만나면 skip 한다

2) 사용 예

 

- css에서 4를 제거하면 해당 속성 전체에 적용된다


8. HTML4와 HTML5의 콘텐츠 모델(contents model) 비교

1) 콘텐츠 모델(contents model)이란?

- HTML 문서작성의 큰 구조

- 어떤 요소가 어떤 콘텐츠 또는 요소를 포함하는지에 관한 정의(요소들의 관계)

2) HTML4

- Block element(<div>, <p>...), Inline element(<img>,<input>...)로 구분되어 태그를 가지고 표현

- Tree 형태의 구조를 가진다

- 계층형 구조의 outline을 구성하고 구조에 따라 contents에 접근

3) HTML5

- Semantic 태그를 이용하여 웹 구성을 한다

- 문서의 Outline을 잡고 contents 구성


9. HTML5 구성요소

- 시멘틱태그

- API

- 이벤트 핸들러


10. 웹 스토리지 그리고 쿠키(Cookie) vs 세션저장소(session storage) vs 로컬저장소 ( localstorage) 

1) 웹 스토리지란?

- HTML5에서 브라우저의 내부 스토리지를 사용할 수 있도록 제공하는 기능

- 브라우저 로컬 스토리지이다(웹 스토리지 X)

- 세션저장소(session storage)로컬저장소(localstorage)가 있다.

- 키:값 형태로 저장된다

A. 웹 스토리지 API

메소드/속성

설명 

length 

저장된 변수 갯수 

setItem(key, value) 

key/value를 로컬 스토리지에 저장 

getItem(key) 

key와 연관된 값 반환 

removeImte(key) 

key/value 로컬스토리지 삭제 

clear() 

모든 값 삭제 

- localStorage.customKey = 0;

- localStorage.setItem("customKey",0)  같다


2) 웹 스토리지 목적

- 쿠키(cookie)의 제약들을 해소하고 다양한 클라이언트 기능을 넣기위함이다.

- 5MB 까지 데이터 저장

- 서버로 전송할 필요 없음

- 보안에 안전하며 개수 제한이 없다

3) 쿠키(cookie)

- 쿠키는 서버가 클라이언트에 남기고 싶은 정보를 저장하는 텍스트 ㄱ비ㅏㄴ 파일

- 데이터가 4KB만 저장된다

- 매번 HTTP 요청 헤더에 붙여 전송되므로 트래픽 낭비된다

- 보안에 취약하다

- 20개 정도로 개수 제한

4) 세션저장소(session storage)

- 각 세션(윈도우 하나)마다 데이터가 별도저장

- 세션을 종료하면 데이터가 사라진다

- 같은 도메인이라도 윈도우가 다르면 서도 다른 영역 사용

a. 세션저장소(sessionStorage) 예제

 

5) 로컬저장소(local storage)

- 만료 날짜가 없는 데이터를 저장

- 브라우저를 껐다 켜도 값이 유지된다.

- 도메인이 다르면 서로의 로컬 스토리지에 접근 할 수 없다.

- 같은 도메인은 로컬 스토리지를 공유한다.

- 사용 예는 sessionStorage와 같다


'Front-End > etc' 카테고리의 다른 글

[etc] CSS 인터뷰  (0) 2017.04.26
블로그 이미지

리딩리드

,