Today I Learned
doctype
이 무엇을 하는 것이고, 몇 번 지정할 수 있나요?- 표준모드(standards mode)와 쿽스모드(quirks mode)의 다른 점은 무엇인가요?
- XHTML을 이용한 페이지의 한계점은 무엇이 있나요?
application/xhtml+xml
으로 지정한 페이지에 어떠한 문제가 있나요?
- 다국어가 포함된 페이지는 어떤 방식으로 제공하나요?
- HTML5에서 XHTML문법을 사용할 수 있나요? HTML5에서 XML을 어떻게 사용하나요?
data-
속성은 무엇을 하는 것인가요?- HTML4에서 콘텐츠 모델(content models)은 무엇이며, HTML5의 그것과 다른 점은 무엇인가요?
- HTML5를 오픈웹플랫폼(open web platform)으로 생각해본다면, 어떤 것들로 구성돼 있을까요?
- 쿠키(Cookies)와 세션저장소(sessionStorage)와 로컬저장소(localStorage)의 차이점을 설명해주세요
- 알기 쉬운 콘텐츠 요소 판별
- [적합한 시멘틱 요소가 없을경우](/HTML/적합한 시멘틱 요소가 없을경우.md)
- input form
- [< i > vs < em >](/HTML/ vs .md)
- [< em >, < strong >, < dfn >, < code >, < samp >, < kbd >, < var >](/HTML/, , ,
, , , 태그.md)
- [Emphasis vs Strong](/HTML/Emphasis vs Strong.md)
- [이탤릭체인 태그](/HTML/이탤릭체인 태그.md)
- reset CSS가 무엇인지 어떻게 유용한지 설명 해주세요.
- Floats가 어떻게 동작하는지 설명해주세요.
- 클리어링(Clearing) 기술에는 어떤 것들이 있으며, 어떠한 경우에 어떻게 사용하는 것이 적절한지 설명하세요.
- CSS 스프라이트를 설명하고, 페이지나 사이트를 어떻게 향상시키는지 설명하시오.
- IE box model과 W3C box model의 차이점을 설명하시오.
- Image Replacement를 사용해야 할 때, 선호하는 기술과 언제 사용하는지를 설명 해주세요.
- CSS 요소핵을 조건부적으로 .css파일안에 넣으시나요 혹은 다른 방식이 있나요?
- 기능이 제약된 브라우저를 위해서 어떤 방식으로 페이지를 만드나요?
- 어떠한 기술과 절차를 거치는지 설명하시오.
- 컨텐츠를 안보이게 하는 기술들의 차이점을 설명하시오. 그리고 스크린 리더 Screen readers 에서 접근이 가능한 방법은?
- 그리드 시스템(Grid system)을 사용한 적이 있나요? 있다면 어떠한 것을 선호하나요?(960 그리드/12분할 상용)
- 미디어 쿼리(media queries)를 사용한 적이 있나요? 혹은 모바일에 맞는 layout과 CSS를 사용한 적이 있나요?
- SVG를 스타일링 하기 위한 편한 방법이 있나요?
- 인쇄를 하기 위해 웹페이지를 어떻게 최적화 하나요?
- 효율적인 CSS를 작성하기 위한 비법gotchas은 어떤 게 있나요?
- CSS 전처리(CSS preprocessors)를 사용해보셨나요?
- 페이지에서 표준 폰트가 아닌 폰트 디자인을 사용할 때 어떤 방식으로 처리하시나요?(웹폰트를 제외하고)
- CSS Selector가 어떠한 원리로 동작하는지 설명하시오.
- IE7에서 :before, :after 선택자와 content 속성 대체방안.md
- [전처리도구의 장단저ㅁ](/CSS/전처리도구의 장단점.md)
- Java와 Javascript의 다른 점은 무엇인가요?
undefined
와 undeclared
변수는 무엇인가요?
- 클로져(Closure)는 무엇이며, 어떻게/왜 사용하는지 설명해주세요.
- 클로져를 만들 때 선호하는 패턴은 무엇인가요? argyle (IIFEs에만 적용할 수 있다)
- 익명함수(anonymous functions)는 주로 어떤 상황에서 사용하나요?
- "Javascript 모듈 패턴(Javascript module pattern)"이 무엇인지 설명을 해주시고, 언제 사용하는지도 말씀해주시기 바랍니다.
- "네임스페이스(namespacing)"에 대해서 언급을 하면, 보너스 포인트가 있습니다.
- 당신의 모듈이 네임스페이스가 없는 상황이라면?
- 당신의 코드를 어떻게 구성하는지?(모듈 패턴, Class기반 상속?)
- 호스트 객체(Host Objects)와 네이티브 객체(Native Objects)의 차이점은 무엇인가요?
- 다음 코드의 차이점은 무엇인가요?
function Person(){} var person = Person() var person = new Person()
-
-
Function.prototype.bind
을 설명 하시오
-
코드 최적화를 하는 시점은 언제인가요?
-
Javascript에서 어떻게 상속을 하는지 설명할 수 있나요?
- "누구도 할 수 없어요" 같은 재밌는 대답 시에 보너스 포인트가 있습니다.
- 안되는 이유에 대해서 설명을 시도한다면, 더 많은 점수를 주세요.
-
document.write()
를 언제 사용하시나요?
- 정답 : 1999년 - 초보개발자를 걸러내기 위한 시절
-
UA문자열을 이용하여 기능 검출(feature detection)과 기능 추론(feature inference)의 차이점을 설명 하시오.
-
-
-
기존에 Javascript 템플릿을 사용한 적이 있나요? 만약에 있다면, 어떠한 방식으로 사용했는지 말씀해주세요.
-
-
-
-
"속성(Attribute)"와 "요소(property)"의 차이가 무엇인가요?
-
Javascript 객체를 확장하는 것이 좋지 않은 이유는 무엇인가요?
-
-
==
와 ===
의 차이점은 무엇인가요?
-
브라우저의 URL에서 파라메터를 얻을 수 있는 방법에 대해서 설명하세요.
-
-
-
Javascript의 상속패턴(inheritance patterns)에 대해서 설명하세요.
-
다음 코드를 동작하게 만드세요.
[1,2,3,4,5].duplicator(); // [1,2,3,4,5,1,2,3,4,5]
- Javascript에서 메모이제이션(memoization, 중복 계산 방지)에 대한 전략을 설명해주세요.
- 커링
- 삼항식(Ternary statement)을 사용하는 이유는 무엇이고, 그것을 표현하기 위한 연산자 단어는 무엇인가요?
- arity는 어떠한 함수인가요?
- 주요 스크립트 라이브러리
- socket
- nginx
- 최적의 서버 구성도
- 채팅에서의 세션 유지 방법은?
- http status code
- db 테이블에 pk가 두개 이상인 경우
- db 엔진
- Auto_Increment를 맹신하지 말자
- pk가 int가 아닌 경우
- db 인덱스 트리
- 포워드 프록시와 리버스 프록시
- 배포자동화
- 서버구축시 읽어보기
- mysql 제약들
- Timsort
- http 메소드들
- 웹브라우저 연결의 기본적인 절차
- https
- 공개키암호화
- 진짜 웹서버가 하는일
- 프락시
- 게이트웨이
- 브라우저 기본 구조
- 리다이렉트
- mysql order by에서의 성능 개선
- order by 랜덤 정렬
- 페이징 쿼리
- 동기와 비동기
- restful
- php 기본 구조
- php zend 엔진
- php의 가비지 컬렉션
- php 버전별 서능 비교
- php 문제점
- include와 require의 차이점
- 네임스페이스
- phalcon vs laravel vs CI
- python 가비지 컬렉션
- uwsgi를 쓰는 이유
- Python WSGI server.md
- memoization
- list comprehensions이 더 빠른 이유
- django/장고 개발 철학
- django/import *는 피하자
- django는 좋은 프레임워크인가?
- 파이썬 generator에 대해 아는 만큼 설명해주세요.
- 자주 보는 Blog가 있습니까?
- 버전 관리 시스템은 어떤 것들을 사용해보셨습니까?
- 선호하는 개발 환경은 무엇입니까? (운영체제, 에디터, 브라우저, 도구 등등)
- 당신이 웹 페이지를 만들 때의 과정을 설명 해주실 수 있을까요?
- 점진적 향상법(progressive enhancement)과 우아한 성능저하법(graceful degradation)의 차이를 설명하실 수 있습니까?
- "누구도 성공하지 못합니다" 라고 말하면 보너스 포인트를 주세요.
- 각 특색을 설명을 한다면, 더 높은 보너스 포인트를 주세요.
- 시멘틱 HTML Semantic HTML이 무엇을 뜻하는지 설명해주세요.
- "최소화(minification)"가 무엇을 하는 것입니까?
- 여러 도메인을 이용하여 서버 사이트 데이터를 제공하는 것이 더 나은 이유는 무엇인가요?
- 만약에 디자인을 표현하기 위해 8개의 다른 Stylesheet를 가지고 있다면, 사이트에서는 어떻게 통합하실 건가요?
- 당신의 코드의 성능을 테스트하기 위해서 사용하는 도구가 무엇입니까?
- 페이지 로딩 시간을 줄이는 3가지 방법은?
- 표준의 중요함을 설명하세요.
- 가벼운 웹사이트 만들기
- 해시테이블
- stable & unstable sort 에 대하여
- 빅 엔디안 vs 리틀 엔디안
- CPU 구조
- 프리페치 큐의 성능 향상을 방해하는 요소들
- 파이프 라이닝 - 여러 명령어 수행 중첩
- 슈퍼스칼라 오퍼레이션
- 레지스터 이름 바꾸기
- 하이퍼 스레드
- 캐쉬 구조와 접근
- 메모리를 고려한 소프트웨어 작성
- 실행중 메모리의 구성 방식
- 컴파일러 번역과정
- 컴파일러 파싱
- 컴파일러 최적화 과정
- 공통 컴파일러 최적화화
- 어플리케이션 내부 단편화
- 실행시 메모리 구성
- 변수
- 활성테이블과 함수 스택
- 지역 / 전역 변수 차이
- 동적변수
- 레지스터변수
- 메모리에서 변수 표현
- 다차원 배열의 원소 접근
- 배열 접근 효율 높이기
- 반복 연산 회피
- 메모리 할당
- 가상 메소드 테이블
- 클래스 상속과 메모리
- 함수와 프로시저 호출
- 반환 주소 저장
- 전역변수 사용시 주의할 점
- 인터페이스란?
- 애자일
- 칸반
- 오버라이딩 vs 오버로딩
- oop의 자신의 의견
- 클래스 세분화 방법
- 리펙토링 방법
- 가비지 컬렉션
- 리스트 구현
- 리스트 장단점
- 간단한 채팅 프로그램구현
- git 사용 및 단점
- 프레임워크 / 라이블러리
- 아이덴티티 vs 이퀄리티 (https://www.youtube.com/watch?v=9eQvMygux6g)
- 추상화 / 캡슐화 / 상속 / 다양성에 대해서 and 둘중 어느게 더 중요한지 ( oop에 대해서 얼마나 생각하는지 )
- oop 5대 원칙
- 재귀함수
- 정규표현식
- 웹브라우저 작동 방식
- string ' or "
- 물어볼 질문들
- 디더링
- SPA 장단점
- 영화 평점 사이트에서 서로 다른 평점에 대한 유사도는 어떻게 구해야 하는가?
- 영화 평점 사이트에서 특정한 분류의 중요도를 높힐려면 어떻게 해야 하는가?