CS
-
[면접 질문 정리] - CS 지식 질문CS 2023. 3. 1. 13:25
REST API, REST ful - REST API는 REST를 기반으로 서비스 API를 구현한 것입니다. REST라는 것은 자원의 표현, 즉 이름으로부터 자원의 정보를 주고받는 것을 의미합니다. 그래서 자원을 URI로 표현하고 자원에 대한 행위는 HTTP Method로 표현하는 것이 REST API입니다. - REST ful이라는 것은 REST의 원리를 잘 따르는 시스템입니다. 자원을 URI로 표현하고 행위에 맞는 적절한 HTTP Method를 사용한 것이 REST ful한 메소드입니다. - REST ful하지 않은 예시로 CRUD 기능을 모두 POST만으로 처리한 것을 말할 수 있습니다. 정보들이 주고 받는데 쓰이는 개발자들에게 널리 알려진 형식으로 , Rest규칙을 따르는 API를 말합니다. 이때..
-
[면접 질문 정리] - Javascript 관련 질문CS 2023. 3. 1. 10:57
Javascript 자바스크립트는 HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹 브라우저에서 동작하는 유일한 프로그래밍 언어이다. 개발자가 별도의 컴파일 작업을 수행하지 않고 타입을 지정하지 않는 인터프리터 언어(Interpreter language)이다. 또한, 자바스크립트는 명령형(imperative), 함수형(functional), 프로토타입 기반(prototype-based) 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어다. 자바스크립트는 클래스 기반 객체지향 언어보다 효율적이면서 강력한 프로토타입 기반의 객체지향 언어이다. var a = '1' + 2 +3 var b = 2 + 3 + '1' var c = 2 +'2' +3 // '123' '51' '223' Null과..
-
[디자인패턴] 프록시 패턴, 프록시 서버CS/디자인 패턴 2023. 1. 19. 16:26
디자인 패턴이란? 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 "규약" 형태로 만들어 놓은 것을 의미 종류는 아래와 같다. 싱글톤 패턴 팩토리 패턴 전략 패턴 옵저버 패턴 프록시 패턴과 프록시 서버 이터레이터 패턴 노출모듈 패턴 MVC 패턴 MVP 패턴 MVVM 패턴 프록시 패턴 대상 객체에 접근하기 전 그 접근에 대한 흐름을 가로채 대상 객체 앞단의 인터페이스 역할을 하는 디자인 패턴이다. 프록시 서버에서의 캐싱 캐시 안에 정보르 담아두고, 캐시 안에 있는 정보를 요구하는 요청에 대해 캐시 안에 있는 데이터를 활용하는 것을 말한다. => 트래픽을 줄일수 있다. 프록시 서버 서버와 클라이언트 사이에서 클라이언트가 자신을 통해 다른 네트워크 서비스에..
-
[디자인패턴] 전략 패턴, 옵저버 패턴,상속,구현,프록시 객체,옵저버,Dom,주체CS/디자인 패턴 2023. 1. 17. 18:55
디자인 패턴이란? 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 "규약" 형태로 만들어 놓은 것을 의미 종류는 아래와 같다. 싱글톤 패턴 팩토리 패턴 전략 패턴 옵저버 패턴 프록시 패턴과 프록시 서버 이터레이터 패턴 노출모듈 패턴 MVC 패턴 MVP 패턴 MVVM 패턴 전략 패턴 전략 패턴은 정책 패턴이라고도 하며, 객체의 행위를 바꾸고 싶은 경우 '직접' 수정하지 않고 전략이라고 부르는 '캡슐화한 알고리즘'을 컨텍스트안에서 바꿔주면서 상호 교체가 가능하게 만드는 패턴이다. 더보기 컨택스트란? 프로그래밍에서의 컨텍스트는 상황, 문맥, 맥락을 의미하며, 개발자가 어떠한 작업을 완료하는데 필요한 모든 관련 정보를 말한다. 옵저버 패턴 주체가 어떤 객체의..
-
[디자인패턴] 싱글톤 패턴 - 라이브러리, 프레임 워크, 디자인패턴, 싱글톤 패턴, 팩토리 패턴CS/디자인 패턴 2023. 1. 16. 12:29
라이브러리 프레임워크 공통점 공통으로 사용될 수 있는 특정한 기능들을 모듈화 한 것 폴더명, 파일명 등 규칙 없음 있음 자유도 free sticky 디자인 패턴이란? 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 "규약" 형태로 만들어 놓은 것을 의미 종류는 아래와 같다. 싱글톤 패턴 팩토리 패턴 전략 패턴 옵저버 패턴 프록시 패턴과 프록시 서버 이터레이터 패턴 노출모듈 패턴 MVC 패턴 MVP 패턴 MVVM 패턴 싱글톤 패턴 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 보통 DB 연결 모듈에 많이 사용한다. 장점 : 1. 사용하기 쉽고 실용적이다. 2. 인스턴스를 사용할 때 드는 비용이 줄어든다. 단점 : 1. 의존성이 높아진다. 2. TD..