IT 상식
-
[신입 개발자 면접] 3-Tier 계층구조 | 초코더IT 상식/CS기초상식 2020. 1. 3. 21:37
3계층 구조는 프리젠테이션로직, 비즈니스로직, 데이터베이스로직을 각각 다른 플랫폼 상에서 구현한 구조로 각 계층은 물리적으로 독립적이며, 각 계층의 변경이 다른 계층에 의존하지 않는다. -프레젠테이션 계층 : 사용자인터페이스를 지원하며, GUI 또는 프론트엔드 라고 불림 ex) html, css, 자바스크립트... -애플리케이션 계층: 정보처리의 규칙을 가지며, 미들웨어 또는 백엔드라고 불림 ex) java ee, asp, php... -데이터 계층 : 데이터베이스를 주로 뜻하며, DB서버이다. ex) mysql db, 오라클db ... 2계층구조는 클라이언트와 서버로 분리
-
[신입 개발자 면접] Session과 Cookie | 초코더IT 상식/CS기초상식 2019. 12. 29. 15:42
오늘은 세션과 쿠키의 차이에 대해 공부해보겠습니다. Session 세션이란 방문자가 웹에 접속해서 웹 브라우저를 종료하는 시점까지를 뜻합니다.(즉 웹브라우저를 하나 여는 순간 세션이 하나 생겨나고, 웹브라우저를 종료하면 그 세션이 삭제됩니다.) 세션에 관련된 데이터는 서버에 저장되기 때문에 대량의 데이터가 저장 가능합니다. HTTP는 기본적으로 비연결지향 프로토콜이기 때문에 이전 상태를 저장하지 않습니다. 만약에 세션을 유지하지 않게 되면 웹사이트에 요청할 때마다 로그인을 해주어야 합니다. 하지만 세션을 사용함으로서 한번만 로그인 하면 됩니다. 주로 로그인 정보유지에 쓰입니다. (한번 로그인하면 요청을 보낼 때마다 로그인을 할 필요가 없어짐.) 세션아이디는 주로 쿠키로 전달됩니다. 원리 1. 웹사이트에 ..
-
[신입 개발자 면접] GET과 POST | 초코더IT 상식/CS기초상식 2019. 12. 28. 23:38
사용자가 어떤 홈페이지로 이동하기 위해서 URL을 브라우저 주소창에 작성하고 엔터를 누르면 원하는 페이지로 이동합니다. 사용자는 단순히 URL을 입력하였지만 서버 내부에서는 클라이언트의 요청에 응답하기 위해서 처리를 해주어야 합니다. 여기서 클라이언트가 서버로 요청을 보내는 방법인 HTTP Method에는 2가지 방식이 있습니다. 그것이 바로 GET과 POST 방식입니다. 1. GET 영어 GET은 가져오다라는 뜻을 가진 단어입니다. 우리가 필요한 정보를 얻기 위해 도서관에서 책을 빌려 가져오는(GET)상황과 유사하게 GET은 어떠한 정보를 가져와서 조회하기 위해서 사용되는 방식입니다. GET의 특징 - URL에 데이터를 포함시켜 요청한다. - 데이터를 헤더에 포함하여 전송한다. - URL에 데이터가 노..
-
[신입 개발자 면접] 동기와 비동기 개념 | 초코더IT 상식/CS기초상식 2019. 12. 27. 23:13
이제 방학이 되었으니 블로그 포스팅을 꾸준히 열심히 해보려합니다!! 포트폴리오도 채우고..T아카데미의 자바스크립트 인강도 열심히 들어볼게요!! 그리구 이 포스팅은 신입 웹개발자(웹퍼블리셔,UI개발자...)를 위한 면접에서 자주 등장하는 질문들을 정리해보려 합니다. 미리미리 외워두면 갑자기 면접이 잡혀도 당황하지 않고 대답할 수 있게 꾸준히 정리해볼게여~ 동기방식 (Synchronous) 정의 말 그대로 동시에 일어난다는 뜻입니다. 요청과 그 결과가 동시에 일어난다는 약속입니다. 요청한 자리에서 결과가 주어져야 합니다. 요청을 보낸 후 응답(=결과)를 받아야지만 다음 동작이 이루어지는 방식이다. -> 요청과 결과가 한자리에서 동시에 일어남 -> A노드와 B노드 사이의 작업 처리 단위(transaction)..