'개발 라이프' 카테고리의 글 목록 — chulLee IT Engineer

개발 라이프

    [면접] p, div, span 태그의 차이

    [면접] p, div, span 태그의 차이

    div vs span vs p 태그 차이 div vs span vs p 각 태그의 차이점은 div와 p는 블록요소 이고, span은 인라인 요소입니다. 또한 p는 문자 단락 용도이고, div는 레이아웃 나누기 목적으로 사용합니다. div vs span vs p 블록과 인라인 차이 , 태그와 태그 사이의 차이점은 블록 요소와 인라인 요소에 있습니다. 아래화면처럼 블록 요소는 , 처럼 태그의 영역이 브라우저의 양 끝을 모두 차지합니다. 인 라인 요소는 그림의 태그의 영역 처럼 태그 안에 적힌 텍스트 길이만큼 영역을 차지합니다. 1. 3개의 태그는 이와같이 블록요소와 인아인으로 구분지어 레이아웃 영역에서 얼만큼의 영역을 차지하는지를 결정합니다. 텍스트를 줄바꿈할 필요가 생기면 , 태그를 사용하고 줄바꿈이 필요..

    [면접] 함수형 프로그래밍이란?

    함수형 프로그래밍 함수형 프로그래밍은 하나의 프로그래밍 패러다임으로 정의되는 일련의 코딩 접근 방식이며, 자료처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임을 의미한다. 함수형 프로그래밍을 사용하는 이유 함수형 프로그래밍은 기존 절차적 프로그래밍과 객체 지향형 프로그래밍과는 다른 새로운 방식입니다. 함수형 프로그래밍을 배우는 것은 스칼라나 클로저에 관심이 없고 앞으로 쓰지 않을 것 같다고 해도 다른 방식으로 사고하는 법을 배우는 것. 새로운 계산방법을 배우는 것 처럼 사고의 전환을 필요로 하며 다양한 사고방식으로 프로그래밍을 바라보면 유연한 문제해결이 가능하다. 함수형 프로그래밍의 특징 1. 순수함수 (Pure function) 동일한 입력에는 항상 같은 값을 반..

    [면접] 절차지향 언어 vs 객체치향 언어

    이번에는 절차지향 언어와 객체지향 언어의 차이점은 무엇인지 정리해보려고 합니다. 절차지향(Procedural Programming) 절차지향 프로그래밍이란 물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법입니다. 대표적인 절차지향 언어에는 C언어가 있습니다. 이는 컴퓨터의 작업 처리 방식과 유사하기 때문에 객체지향 언어를 사용하는 것에 비해 더 빨리 처리되어 시간적으로 유리합니다. 옛날에는 하드웨어와 소프트웨어의 개발 속도차이가 크지 않았습니다. 하지만 하드웨어의 빠른 발전을 통해 컴퓨팅 환경은 급속도로 증가했지만 소프트웨어 개발 시간이 따라가지 못하게 되고 이런 상황에 소프트웨어의 개발시간을 단축하되 하드웨어에 기본적인 사양을 잡..

    [면접] HTTP 1.1 vs 2.0 차이

    이번에는 HTTP 1.1 vs 2.0 의 차이에 대해 정리해보려고 합니다. HTTP HTTP는 웹상에서 클라이언트와 웹서버간 통신을 위한 프로토콜 중 하나 HTTP/1.1이 느린 이유 연결당 하나의 요청과 응답을 처리하기 때문에 동시 전송 문제와 다수의 리소스를 처리하기에 속도와 성능 이슈가 존재 HOL(Head Of Line) Blocking (특정 응답 지연) HTTP/1.1의 사양상의 제한으로 클라이언트의 리퀘스트의 순서와 서버의 응답순서는 동기화해야 됨 RTT(Round Trip TIme) 증가 (양방향 지연) 헤더가 크다 (특히 쿠키 때문) http/1.1의 헤더에는 많은 메타 정보들이 저장되어 있음. 사용자가 방문한 웹페이지는 다수의 http 요청이 발생하게 되는데 이 경우 매 요청시 마다 중..