728x90
반응형

1. 미디어쿼리란?

미디어쿼리는 CSS3 모듈중 하나로 사이트에 접속하는 장치에 따라 특정한 CSS 스타일을 사용하도록 해준다.

예를 들어, 다음 소스는 미디어 유형이 'screen' 이면서 최소 너비가 '200px'이고 최대 너비가 '360px'일 경우 적용할 CSS를 정의하는 구문입니다.

@media screen and (min-width:200px) and (max-width:360px) {

.....

}

 

앞의 소스에서 조건 사이에 넣은 and를 연산자라고 하는데, 미디어쿼리 구문에서 사용할 수 있는 연산자는 다음과 같습니다.

연산자 설명
and 조건을 계속 추가 가능
, 동일한 스타일 유형을 사용할 미디어의 유형과 조건이 있다면 쉼표을 이용해 추가
only 미디어 쿼리를 지원하는 웹브라우저에서만 조건을 인식
not not 다음에 지정하는 미디어 유형을 제외. 예를 들어 not tv라고 지정하면 TV를 제외한 미디어만 적용

2. 미디어 쿼리의 조건

<style>
  body {
    backgroundurl(images/bg0.jpgno-repeat fixed;
    background-sizecover;
  }
  @media screen and (max-width:1024px) {
    body {
      backgroundurl(images/bg1.jpgno-repeat fixed;
      background-sizecover;
    }
  }
  @media screen and (max-width:768px) {
    body {
      backgroundurl(images/bg2.jpgno-repeat fixed;
      background-sizecover;
    }
  }
  @media screen and (max-width:320px) {
    body {
      backgroundurl(images/bg3.jpgno-repeat fixed;
      background-sizecover;
    }
  }
</style>

3. 화면 회전

미디어쿼리를 작성할 경우, orientation 속성을 사용하면 화면 방향을 체크할 수 있습니다.

orientation 속성은 portrait값과 landscape 값을 사용할 수 있는데, portrait가 단말기 세로방향을 의미합니다.

<style>
  body {
    background-color#eee;
  }
  @media screen and (orientation:landscape) {
    body {
      background-colororange;
    }
  }
  @media screen and (orientation:portrait) {
    body {
      background-coloryellow;
    }
  }
</style>
728x90
반응형
728x90
반응형

1. 가변 글꼴

텍스트 크기를 픽셀(px) 단위로 지정하면 크기가 고정되기 때문에 화면 크기가 작은 기기에서는 매우 작게 표시됩니다.

따라서 반응형 웹디자인을 위해 가변 그리드 레이아웃을 사용할 때는 글자 크기도 유동적으로 바뀌어야 합니다.

 

1) em단위

em 단위는 부모요소에서 지정한 폰트의 대문자 M의 너비를 1em으로 지정한 것으로 1em은 16px 입니다.

 

2) rem

em 단위는 부모 요소의 글꼴을 기준으로 하기 때문에 중첩된 부모 요소의 글자 크기의 영향을 받습니다.

이런 단점을 없애기 위해 만든 단위가 rem입니다.

 

2. 가변 이미지

1) CSS 이용하기

이미지를 가변 레이아웃에 맞게 표시하려면 이미지를 감싸고 있는 부모 요소만큼 커지거나 작아지도록 max-width 속성값을 100%로 지정하면 됩니다.

<style>

.content img {

max-width: 100%

height: auto;

}

</style>

 

2) <img>태그와 secret 속성

이미지 너비값을 max-width:100%로 지정하면 가변 이미지를 간단히 만들수 있지만 고해상도 이미지를 크기만 줄여 표시하더라도 파일 사이즈가 크기 때문에 모바일에서 다운로드하는데 시간이 오래 걸린다.

또한 텍스트가 포함된 이미지일 경우, 모바일 화면에 맞게 줄여 표시하면 텍스트 내용을 알아보기 힘들수도 있다.

img 태그에서 srcset 속성을 이용하면 화면 너비값이나 픽셀 밀도에 따라 고해상도의 이미지 파일을 지정할 수 있다.

728x90
반응형
728x90
반응형

가변 그리드 레이아웃은 사이트의 모든 요소들을 상대적 크기로 지정해 브라우저의 크기에 따라 탄력적으로 보여주는 방법입니다. 가변 그리드 레이아웃에서는 CSS를 하나만 정의하면 됩니다.

 

1. 고정 그리드 레이아웃

<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Fluid Grid Layout</title>
<style>
  #wrapper {
    width960px;
    margin0 auto;
  }
  header {
    width960px;
    height120px;
    background-color#066cfa;
    border-bottom1px solid black;
  }
  .header-text {
    font-size40px;
    colorwhite;
    text-aligncenter;
    line-height120px;
  }
  .content {
    floatleft;
    width600px;
    height400px;
    padding15px;
    background-color#ffd800;
  }
  .right-side {
    floatright;
    width300px;
    height400px;
    padding15px;
    background-color#00ff90;
  }
  footer {
    clear:both;
    height120px;
    background-color#c3590a;
  }
</style>
</head>

<body>
  <div id="wrapper">
    <header>
      <h1 class="header-text">Fixed Grid Layout</h1>
    </header>
    <section class="content">
      <h4>본문</h4>
    </section>
    <aside class="right-side">
      <h4>사이드바</h4>
    </aside>
    <footer>
      <h4>푸터</h4>
    </footer>
  </div>
</body>
</html>

2. 가변 그리드 레이아웃 만들기

픽셀(px)을 이용한 레이아웃을 만들어 놓았다면 간단한 계산법으로 만들수 있다.

 

1) 전체를 감싸는 요소 확인하기

#wrapper의 너비값 960px을 백분율 값으로 변환

#wrapper {

width: 96% (화면의 양옆에 여백을 두기 위해 100%가 아닌 96%로 지정)

margin: 0 auto;

}

 

2) 각 요소의 너비 값 계산하기

기준이 되는 요소를 찾았다면 그 요소의 너비값으로 각 요소의 값을 계산합니다.

(요소의 너비 / 콘텐츠 전체를 감싸는 요소의 너비) * 100

요소 고정 그리드 가변 그리드
header 960px 100%
.content 600px 62.5%
padding 15px 1.5625%
.right-side 300px 31.25%
padding 15px 1.5625%
footer 960px 100%
728x90
반응형
728x90
반응형

1. 모바일 기기를 위한 기본 다지기, 뷰포트

뷰포트란 스마트폰 화면에서 실제 내용이 표시되는 영역입니다.

 

<meta name="viewport" content="<속성1=값>, <속성2=값2>, ... ">

content 안에서 사용하는 뷰포트 속성은 다음과 같습니다.

속성 설명 사용 가능한 값 기본값
width 뷰포트 너비 device-width 또는 크기 브라우저 기본값
height 뷰포트 높이 device-height 또는 크기 브라우저 기본값
user-scalable 확대/축소 가능여부 yes or no yes
initial-scalable 초기 확대/축소 값 1-10 1
minimum-scale 최소 확대/축소 값 0-10 0.25
maximum-scale 최대 확대/축소 값 0-10 1.6

 

2. 크롬의 디바이스 모드 활용하기

크롬에서 ctrl + shift + I 키를 눌러 개발자 도구 창을 엽니다.

개발자 도구 창의 맨 왼쪽 윗부분에 디바이스 모드 아이콘을 클릭합니다.

728x90
반응형
728x90
반응형

주식을 매수하기 전에 투자자는 시장에 대해서 기본적인 결정을 내려야한다.

국가 경제를 얼마나 믿을 것인가, 주식에 투자할 필요가 있는가, 투자한다면 얼마만큼의 수익을 기대하는가,

단기와 장기 중 어떤 형대토 투자할 것인가, 주가가 예상밖으로 갑자기 폭락할 때 어떻게 대응할 것인가 등의

질문에 나름의 답변을 미리 결정해 두어야 한다.

성공 투자자와 상습적 패배자를 가르는 요소로서 지식과 조사 못지 않게 중요한 것이 개인의 준비 태새이다.

결국 투자자의 운명을 결정하는 것은 주식시장도 아니고 기업도 아니다.

 

투자자 자신이다.

728x90
반응형
728x90
반응형

처음 접하는 분야에서 기본적인 원리를 배우고자 한다면 가장 좋은 방법은 책 전체를 필사를 해보는 것이다.

꼼꼼히 정리했더니 자연스레 필사가 되더라는 사람도 있다.

기본적인 지식이 부족한 상태에서 책을 읽으면 거의 모든 내용이 중요하게 느껴진다.

모든게 새롭게 느껴지는 단계를 뛰어넘으면 책읽는 속도도 빨라지고, 정리하는 양도 크게 줄어든다.

 

정리를 못하는 사람은 필사를 해보라고 권하지만 필사보다 추천하는 방법은 가독성을 높이는 정리법이다.

우리의 기억력은 한계가 있다. 두뇌는 생각보다 게으르다고 한다.

게으른 두뇌가 더 잘, 더 오래 기억할 수 있도록 효과적인 정리법을 소개한다.

 

하나, 제목을 반드시 쓴다.

 

둘, 중요한 부분을 옮겨 적는다.

중요한 부분을 적을 때는 몇 페이지였는지도 함께 적어 놓으면 좋다. 

중요한 것을 적을 때에도 줄글보다는 앞에 1, 2, 3을 붙여 개조식으로 정리하는 것이 더 가독성 높고 효과적인 방법이다.

 

셋, 중요한 부분을 강조해서 표시한다.

밑줄을 긋거나 색깔을 넣어 표시한다.

 

넷, 의문이 드는 부분을 옮겨 적고 답을 찾아본다.

"이 데이터는 어디서 나온 걸까?"

"이 부분은 왜 이렇게 해석한 걸까?"

어떤 부분이 이해가 잘 안되는지, 어떤 부분을 확인하고 싶은지, 어떤 이유로 저자의 생각에 반대하는지 등을 자세하게 기록한다. 책을 읽는 동안에는 답을 찾아봐야겠다고 생각하지만 책을 덮는 순간 질문도 함께 잊기 마련이다.

의문이 생기면 잠시 책읽기를 멈추고 바로 찾아보는 것이 가장 좋은 습관이다.

책으로 시작하는 부동산공부 中

 

이 책은 부동산을 공부하기 위해 산 책이지만 지금 읽고 있는 초반에는 어떠한 책을 공부했으며 어떻게 공부하였는지 공부법에 관한 내용이 나온다. 이것은 꼭 부동산 공부에만 해당하는 것이 아니라 모든 분야에 해당할 수 있다고 본다.

그리고 글쓴이 레비앙은 정말 많은 공부를 했다는 것이 책을 읽으면 느껴진다.

올해 내돈내산 책중에 가장 잘 산 책이라고 생각한다.

728x90
반응형
728x90
반응형

나는 첫번째 독립시도에서 실패했다.

다시 말하자면, 2017년도 8월즈음 첫번째 독립을 시도해서 나가서 살았으나, 다시 본가로 들어왔다.

집에가면 아무도 없는 적막함이 너무 싫었다. 그렇게 2년을 살고 나는 독립에 실패했다.

지금 두번째 독립을 생각하고 있다.

부모님과 항상 같이 살면 부딪힐 수 밖에 없다. 

그 어느 누구와도 같이 살면 문제가 발생한다. 

두번째 독립을 한다면 전세는 피할 생각이다.

대출을 포함해서 집을 사던지, 아니면 월세를 선택할 것이다.

집을 사는 것은 쉽지 않을 것 같지만 말이다. 

왜냐하면 나는 어디에 집을 사고 싶다는 생각이 없다.

물론! 서울에 있는 아파트를 사고 싶지만.. 그것은 지금 가능한 일이 아니므로..

그래서 월세를 살 것 같은데..

이왕 오피스텔을 찾는다면 복층이었으면 좋겠다.

복층 오피스텔이 많이 있나?

예전에 그 친구와 복층인 펜션에 놀러갔을 때 좋은 기억때문인지 나는 복층이 나쁘지 않다.

아니 좋다.

728x90
반응형
728x90
반응형

조던님 글 공부, 생각 정리

 

1. 불확실성 제거

바이든이 공식 대통령이 되었다. 

시장은 불확실성을 아주 아주 싫어하는데 어제부로 대통령에 대한 불확실성을 제거했다.

 

2. 코로나

코로나로 인해 실업이 발생하니 연준은 돈을 풀고 민주당도 돈을 푼다.

즉 코로나로 인한 유동성 증가로 증시는 상승하고 있다.

 

즉, 유동성 그리고 바이든 대통령으로 인해 주식시장은 활황이며 특히 전기차를 포함한 친환경 관련 주식이 폭등하고 있다.

그러나 주식시장은 그리 만만한 곳이 아니다.

안그랬다면 개미들이 지금 모두 세계 최고 부자가 되었어야 한다고 한다.

당분간은 폭등을 하겠지만 어떠한 이유를 대서라도 한 순간에 추락할 수 있다.

그래서 나스닥 -3%가 뜨면 팔아야 하고 말뚝을 박아야 한다.

 

3. 나의 계획

  • 테슬라
  • 바이두
  • SQ
  • LIT
  • NVDA
  • AAPL

나의 종목이다. 

사실 테슬라만 가져가고 싶은 마음인데, 테슬라가 올라가지 않을 때 또는 하락할 때 다른 종목이 올라 가줬으면 하는 마음으로 포트 구성을 했으나.. 사실상 그러기는 힘들 것 같다.

그래서 !!

다른 테슬라를 제외한 다른 종목들은 절대 추매를 하지 않는다. 단 마이너스가 되었을 때에만 물타기를 할 것이다.

그리고 기본적으로는 가지고 있는 현금으로 테슬라를 추매하며 LIT도 비싸지 않으니 떨어질때 소량 가져가고

현금을 다 썼을 때 나머지 주식을 차익실현 할 것이다.

 

 

 

728x90
반응형
728x90
반응형

2020년 3월 코로나로 폭락했을 때 저점에서 투자를 하지는 못하였지만 계속 우상향한다는 믿음으로 투자를 하였고 내가 생각한 것보다는 괜찮은 수익을 얻었다. 하지만 이것은 주식 시장이 좋아서 그런것이지 결코 내가 투자를 잘 한 것이라 생각하지 않는다. 지수 자체가 모두 올랐기 때문이고 항상 그렇다고 볼 수 없기 때문이다.

 

그래서 2021년에는 욕심에 이끌리지 않는 투자를 할려고 노력해야 한다.

투자 태도가 안되어 있으면, 지금 내가 이루어 놓은 모든 성과는 물거품이 될 것이다.

자기 자신을 항상 객관화해서 보고, 내가 이 기업에 왜 투자를 하려는지 분석하고 공부하는 자세가 필요하다.

 

아래는 815 머니톡의 한 영상의 요약본을 적어보며 2021년의 투자를 위한 마음을 잡아본다.

 

대가들을 많이 만나라. 우리가 가야할 길을 이미 가서 성공한 사람들이기 때문에 그들을 붙잡고 견디는 것이다.

-> 책을 많이 읽어야 겠다.

많이 보는 사람이 이긴다. 기업을 많이 살펴보고, 경제의 흐름을 많이 체크해 보는 사람들이 승률도 좋다.

가격이 많이 내려가면 더 사주고, 가격이 오르면 조금 덜어내 주는 긴 차원에서 해야지 매일 보면서 사고, 팔고 하는 것은 매우 어렵다.

 

728x90
반응형
728x90
반응형

Microsoft wants smart people. Geeks. People who are passionate about technology. You probably won't be tested on the ins and outs of C++ APIs, but you will be expected to write code on the board.

 

In a typical interview, you'll show up at Microsoft at some time in the morning and fill out initial paper work.

You will have a short interview with a recruiter who will give you a sample question.

Your recruiter is usually there to prep you, not to grill you on technical quesiotns.

If you get asked some basic technical questions, it may be because your recruiter wants to ease you into the interview so that you're less nervous when the real interview starts.

 

Definitely Prepare:

"Why do you want to work for Microsoft?"

 

In this question, Microsofts want to see that you're passionate about technology.

A great answer might be, "I have been using Microsoft software as long as I can remember, and I am really impressed at how Microsoft manages to create a product that is universally excellent."

728x90
반응형

+ Recent posts