728x90 반응형 영상 후기25 영상 후기 - 객체지향 디자인패턴 2 Facade 복잡한 내부 동작들을 하나로 묶어준다. Template-method 어떤 같은 형식을 지닌 특정 작업들의 세부 방식을 다양화하고자 할 때 사용하는 패턴이다. 다양화된 방식을 각각 자식 클래스들에서 오버라이딩하는 방식으로 구현. 공통된 절차가 있을 때 코드를 효율적으로 짜기 위해 만들어진 패턴이다. Decorator 특정 클래스의 객체들이 할 수 있는 일을 여러가지 두고 각 객체마다 사용자가 원하는대로 골라 시키거나 기능들을 필요에 따라 장착할 수 있도록 할 때 데코레이터 패턴이 사용된다. 객체가 생성자 변수로 다른 객체 안에 들어감으로써 그 실행하는 메소드의 행동이 추가되도록 하는 것이 데코레이터 패턴이다. Factory-method 사용할 객체의 조건들만 인자로 넘겨주면 이에 적절한 클래스.. 2023. 3. 9. 영상 후기 - [코딩만화] 비동기 프로그래밍이 뭔가요? 동기(Synchronous) : 어떤일을 진행하는 동안 다른일을 진행하지 못한다. 비동기(Asynchronous) : 어떤일을 진행하는 동시에 다른일도 진행. 동기적으로 동작하는 것은 코드가 작성된 순서대로 동작한다는 것이다. 비동기적으로 동작하는 것은 순서대로 동작하지 않는다. 프로그램이 비동기로 일을 한다는 건 쓰레드나 프로세스가 여럿이 돌고 있다는 것이다.(멀티태스킹) 2023. 3. 9. 영상 후기 - REST API가 뭔가요? REST API는 정보들이 주고받아지는 데 있어서 개발자들 사이에 널리 쓰이는 일종의 형식이다. 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단을 API라고 한다. 프론트엔드 웹에서 서버에 데이터를 요청하거나 배달 앱에서 서버에 주문을 넣거나 등 이런 서비스들이 REST란 형식의 API이다. REST의 가장 중요한 특성은 각 요청이 어떤 동작이나 정보를 위한 것인지를 그 요청의 모습 자체로 추론 가능하다. RESTful하게 만든 API는 요청을 보내는 주소만으로도 대략 무슨 요청인지 파악이 가능하다. 서버에 REST API로 요청을 보낼 때는 HTTP란 규약에 따라 신호를 전송한다. RESTful하게 API를 만들기 위해서는 이들을 목적에 따라 구분해서 사용해야 한다. 2023. 3. 9. 영상 후기 - [코딩만화] Scope가 뭔가요? (feat: let, const, var의 차이) const는 선언할 때 바로 값을 넣어줘야하고 한번 넣은 값은 바꿀 수 없다. let은 선언과 값 정의를 따로 할 수 있고 넣은 값을 이후 얼마든 바꿀 수 있다. 대신 선언을 다시 하는 건 못한다. var는 선언된 변수들은 값을 변경할 수 있을뿐 아니라 또 다시 선언하는 것까지 가능하다. const 상수나 let 변수는 선언되기 이전에 사용하려 하면 참조 오류가 발생한다. var 변수는 사용 이후에 선언을 하더라도 오류 없이 코드가 동작 가능하다. const나 let은 블록안에 선언되면 그 안으로 제한되지만 var는 선언부가 함수 안이기만 하면 블록에 선언되더라도 어디든 돌아다닐 수 있다. 2023. 3. 8. 이전 1 2 3 4 5 ··· 7 다음 728x90 반응형