본문 바로가기

2021~_Development Notes/Tech Interview Concepts10

12. Frontend 1. Describe the difference between a cookie, sessionStorage and localStorage LocalStorage localStorage is a way to store data on the client’s computer. It allows the saving of key/value pairs in a web browser and it stores data with no expiration date. localStorage can only be accessed via JavaScript, and HTML5. However, the user has the ability to clear the browser data/cache to erase all local.. 2021. 3. 29.
11. Database 1. 왜 database를 사용해야 하는가요? 등장배경: 데이터베이스가 있기 전엔 자료의 크지 않았기에 파일로 등록하였고 파일로만 저장하여도 충분한 결과를 얻을 수 있었습니다. 그러나 데이더가 거대 해짐에 따라 파일로 처리하는데 한계를 이르게 되었고 이러한 데이터를 구조화하여 데이터베이스에 저장하게 되었습니다. 여기에서 구조화란 방대한 데이터를 체계적으로 분류하여 보관할수 있는것 입니다. Manages large amounts of data A database stores and manages a large amount of data on a daily basis. This would not be possible using any other tool such as a spreadsheet as they .. 2021. 3. 29.
10. Backend 1. Restful api 란? 사용 시 장점과 단점은? Representational State Transfe라는 용어의 약자이다. 자원을 URI로 표시하고 해당 자원의 상태를 주고 받는 것을 의미한다. REST의 구성 요소는 자원(Resource): URI 행위(Verb): HTTP METHOD 표현(Representations) 로 이루어져 있다. 즉 Rest는 URI를 통해 자원을 표시하고, HTTP METHO를 이용하여 해당 자원의 행위를 정해주며 그 결과를 받는 것을 말한다. REST의 특징 Uniform Interface (유니폼 인터페이스) HTTP 표준만 따른다면 어떤 언어 혹은 어떤 플랫폼에서 사용하여도 사용이 가능한 인터페이스 스타일이다. 안드로이드 플랫폼, IOS 플랫폼 등 특정 언.. 2021. 3. 29.
8. Cloud Infra 1. 왜 배포(deploy) 가 중요한가요? 웹개발자가 알아야 하는 이유가 무엇일까요? 4 advantages of software deployment. 1) You’ve got your time saved. The process of installation, uninstallation and updates after debugging on each computer can take enormous amounts of time when performed directly. Software deployment allows the fast roll-out and installation across all the devices that are planned to work with it with no additio.. 2021. 3. 29.
7. Network 1. OSI 7, 5 layer 네트워크 에 대해서 들어보셨다면 설명해 주시겠어요 7 layer: shlee0882.tistory.com/110 5 layer: dad-rock.tistory.com/193 참고: www.forcepoint.com/cyber-edu/osi-model 2. CDN의 장점과 단점에 대해 알고 계신가요 Content Delivery Network (CDN)은 웹 호스팅에서 사용하는 기술이다. 대부분의 CDN은 이미지, 동영상, 미디어, CSS, JavaScript 같은 정적 파일을 호스팅 한다. 그래서 여러 공공 및 사설 CDN에서는 유명한 JavaScript 라이브러리, CSS, 글꼴 등을 서비스하고 있다. CDN 장점 Different domains 웹 브라우저는 도메인당 .. 2021. 3. 29.
6. HTTP 1. HTTP reqeust에는 어떤 것들이 있나요? 리스트업 해 주시고 설명해 주세요 일반적으로 HTTP 요청 메서드는 HTTP Verbs라고도 불리우며 아래와 같이 주요 메서드를 갖고 있습니다. GET : 존재하는 자원에 대한 요청 POST : 새로운 자원을 생성 PUT : 존재하는 자원에 대한 변경 DELETE : 존재하는 자원에 대한 삭제 이와 같이 데이터에 대한 조회, 생성, 변경, 삭제 동작을 HTTP 요청 메서드로 정의할 수 있습니다. 참고로 때에 따라서는 POST 메서드로 PUT, DELETE의 동작도 수행할 수 있습니다. 기타 요청 메서드는 다음과 같습니다. HEAD : 서버 헤더 정보를 획득. GET과 비슷하나 Response Body를 반환하지 않음 OPTIONS : 서버 옵션들을 확.. 2021. 3. 29.