Dev/HTML

마크업 개발 레벨 테스트

takeU 2021. 7. 1. 21:55
반응형

마크업 개발 레벨 테스트

서핑중에 흥미로운 테스트가 있어 해보고, 공유하는 차원으로 작성함.

FE를 주력으로 하고 있다면 면접에서 나올법한 질문들이니 한번 쯤 테스트 해보면 좋을 것 같다.

 

마크업 테스트

예시 답안

 

위 : 작성한 답
아래 : 검색 결과 (없을 시 답이 맞은것)

 

HTML

  1. Doctype을 사용하지 않을 때는 무슨 일이 발생할까요?
  2. HTML5이전 버전으로 렌더링되어 레이아웃이 깨짐
  3. 웹이 quirks mode로 작동해 구형 브라우저에서 동작하던 것과 같이 동작함
  4. 웹표준에 맞게 작업할 때 b, i 태그 대신 적합한 태그는 각각 무엇일까요?
  5. <strong>, <em>
  6. <b>,<i>는 단순히 style을 제공하는 태그로 의미있는 태그가 아님
  7. block 요소와 inline 요소에 해당하는 태그들을 각각 5개씩 적어보세요.
  8. 블록 : div, p, h1~h6, ul, li…
    인라인 : a, img, span, select, td…
  9. blockquote 태그는 어떤 용도로 사용해야 할까요?
  10. 인용구 사용시
  11. 인라인 스타일(style=“property:value”)을 가급적 사용하지 말아야 할 이유는 무엇일까요?
  12. 유지보수가 힘들어짐
  13. 구조와 표현의 분리를 위함 / 스타일은 스타일시트에
  14. myPhoto.jpg 파일을 img 태그로 작성해보세요.
  15. <img src="myPhoto.jpg" alt="myPhoto">
  16. HTML에서 id 속성을 사용하는 이유와 주의 할 점은 무엇일까요?
  17. 태그에 고유 id를 붙여 스타일링할때, class보다 우선순위로 적용되는 부분을 주의해야함, 페이지 당 한번만 써야함
  18. ‘TopArea’라는 클래스명이 좋지 않은 이름이라면 그 이유는 무엇일까요?
  19. 클래스에 위치를 작성할 필요가 없어보임
  20. Top이라는 방향성을 가지고 있어서, 접근성 차원에서도 방향은 의미가 없음
  21. ‘blue-box’라는 클래스명이 좋지 않은 이름이라면 그 이유는 무엇일까요?
  22. 클래스 이름이 의미하는것이 분명하지 않은 것 같다.
  23. 색상이 CSS에서 변경될 수 있음
  24. HTML5에 새롭게 추가된 aside 태그는 어떤 용도로 사용해야 할까요?
  25. 이름그대로 사이드에있는 nav라고 이해하고 있음
  26. 컨텐츠의 주요 내용이 아니고 부수적인 내용일 때
  27. input 태그와 항상 함께 사용해야 할 태그는 무엇일까요?
  28. <button>
  29. <label> / "항상" 함께 한다는 사실은 처음 알았음
  30. 모바일 웹 또는 반응형웹디자인 프로젝트에서 각 기기에 적합한 화면을 보여주기 위해 필요한 meta 태그는 무엇일까요
  31. <meta name="viewport" content="width=device-width">

 

CSS

  1. 화면 상에는 보이지 않으나, 스크린 리더에서 읽혀야 하는 요소에 주어야 할 스타일링을 작성해보세요.
  2. img alt속성, html lang속성, 태그의 name속성 밖에 모르겠다처음봄. 자세히 알아봐야 할 필요가 있음
  3. IR기법이라 부르며 display: nonez-index는 잘못된 방법임. text-indentz-index를 활용
  4. float 속성을 가진 자식을 품은 부모요소는 높이 값이 0이 되는 때가 있습니다. 이 현상을 해소하는법(clearing)을 알고 있나요?
  5. 부모요소:after에 display: block; content: ''; clear: both 적용
  6. border-box와 content-box의 차이점은 무엇일까요?
  7. width, heigth 기준(box-sizing)을 border와 content로 지정
  8. position: relative는 어떤 경우에 사용 하나요?
  9. 부모요소를 기준으로 요소를 배치하고 싶을 때
  10. 좌표를 재정의할 때
  11. CSS Reset은 무엇이며 왜 사용할까요?
  12. 크로스 브라우징(브라우저마다 약간씩 차이가 있으므로)
  13. Sass, less, Stylus와 같은 CSS 프리프로세서를 사용해본적이 있나요?
  14. Sass는 주력 나머지는 경험
  15. id, class, inline style, !important를 우선순위 순으로 나열해보세요.
  16. !important, inline, id, class
  17. CSS에서 상속이 되는 속성을 2개만 꼽아보세요.
  18. width, height? 잘모르겠다
  19. color, size가 상속
  20. Sprite image 기법을 사용하는 이유는 무엇일까요?
  21. 로딩 속도 감소, 서버로의 요청 횟수 최소화
    이미지를 한개의 파일로 합쳐 background-image로 적용 후에 해당 이미지 위치에 레이아웃을 배치하는 방법, 자동화 툴도 존재함
  22. Sprite image 기법을 사용하는데 필요한 CSS 속성들을 꼽아보세요.
  23. background-position
  24. 점진적 향상(Progressive Enhancement)의 뜻을 설명 할 수 있나요?
  25. 링크
  26. 웹폰트를 적용하기 위해서는 어떤 확장자의 폰트 파일들이 필요할까요?
  27. ttc, ttf
  28. ttf,eot,svg 왼쪽 두개만 있어도 대부분 지원된다고 한다
  29. 개발사 접두어(vendor prefix)를 꼭 사용해야 할 CSS 속성(property)를 2개만 꼽아보세요.
  30. webkit(크롬,사파리), moz(파폭), o(오페라), ms(IE) 등이 붙는것
  31. 반응형웹디자인의 3가지 요소를 꼽아보세요.
  32. grid, …
  33. Media Query, Flexible Image, Fluid Grid
  34. 모바일기기를 대응할 때 기준으로 삼는 해상도 사이즈는 몇이며 그 이유는 무엇인가요?
  35. 320px / 아이폰SE
  36. :first-child와 :last-child가 지원하는 IE의 버전명을 적어보세요.
  37. 모르겠다
  38. 7, 9(first-child로 예외처리를 많이 한다고 함)
  39. 포토샵(또는 다른 그래픽툴)에서 이미지를 자를 때 어떤 기능을 사용하나요? (메뉴명, 단축키 등)
  40. ?
  41. cmd + t
  42. jpg, gif, png의 차이점을 설명해보세요.
  43. jpg: 손실 압축, 용량을 줄임, 가장 널리 쓰임
    png: 비손실 압축, 투명 가능
    gif: 비손실 압축, 움직이는 이미지 제작 가능
  44. 가상컨텐츠(:before, :after)는 어떤 용도로 사용할까요?
  45. clearfix시 사용하기도 하고, 버튼으로 토글시에 사용함, 기존 컨텐츠 자리에 새로운 컨텐츠로 대신할 때
  46. 블럭요소 안의 어떤 자식 요소를 정중앙에 놓는 방법을 알고 있습니까?
  47. 부모요소에 position: relative, 자식요소에 position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) 또는 flex box display: flex; justify-content: center; align-items: center;

 

정리

이전에 했을 때 보다는 많이 알게 됨.