본문 바로가기

전체 글252

함수형 프로그래밍이 뭔가요? 객체지향과 적을 지는 것이 아니다. 1. 인풋과 아웃풋이 있따. 2. 외부 환경으로부터 철저히 독립적이다. 3. 같은 인풋에 있어서 언제나 동일한 아웃풋을 생산함. -> 순수함수 4. 부작용으로 부터 자유롭다. (어떤 함수로 인해 특정 사항이 변경되어 다른 동작들에게 영향을 미치는 것!) 한 스레드가 접근하거나 할 때 막는다! -> 문제의 소지가 있는 것은 하지 않는다. (사본으로 복사해서 작업한다.) 1. 함수형 프로그래밍은 선언형이다!! -> 이거는 이거다! 2. 함수도 값이다! -> 3. 고계 함수 4, 커링 scala 예시 여러 인자를 받는 함수에 여러 인자만 넣어서 나머지 인자를 받는 다른 함수를 만들어낼 수 있는 함수형 프로그래밍 기법을 '커링'이라고 한다. 5. 함수 컴비네이터 -> 연속적으.. 2020. 12. 26.
Scope가 뭔가요?, REST API란 뭔가요? GRAPHQL이 뭔가요? SCOPE란 뭔가요? 메모리 관리를 위해서 일부의 영역은 public으로 전세 계약과 같이 머무르는 반면, 함수나 반복문의 경우는 일정기능 쓰고 나면 방을 빼야한다. -> 이는 스택에 저장되고 없어진다. -> 고양이의 경우는 어디서든 돌아다닐수가 있다. 있으면 쓰는데 없으면, 바깥에서 활용할수 있다. (브로마이드가 if 문 안에 있ㅇ르 수 있다. ) 불가피한 상황이 아니면 전역변수를 쓰지 않는다! let, const는 js6 이후에 나온거지만, 그 전에 쓰였던 var는 (hoisting 때문에) 선언되기 이전에도 사용이 가능하다!! REST API란 뭔가요? API 정보들을 주고 받는데 있어 이용하는 형식 어떤 언어를 쓰건 프레임워크를 쓰건 폼에 맞춰 사용해야 한다. API 는 명령을 넣고 받아 오기 위.. 2020. 12. 26.
용어 정리(서버, 클라우드 컴퓨팅, 웹앱, PWA) 서버 서버는 역할의 개념, serve를 해주는 것이 서버, 그 혜택을 받는 것이 클라이언트 인터넷 데이터 센터라는 곳에 있는 것이 많다. 계속 틀어놓아야 하고 유지 보수, 통신의 질이 중요해서, IDC를 쓰거나 AWS 같은 클라우드 서비스를 활용한다. AWS, Azure, GCP 등을 비롯한 클라우드 컴퓨팅 서버를 이용하는 것은 건물을 사는 것이라면, 클라우드 컴퓨팅은 호텔을 예약하는 것과 유사하다. 서비스를 내가 만들어서 낼 것인지, 서비스에 대한 혜택을 할 것인지 보안, 커스터 마이징, 서비스 등에 따라서 선택하게 된다. 자체적인 서버를 이용하는 방식이 on-premise 방식이고, AWS, Azure, GCP, 네이버 클라우드 서비스의 경우 클라우드라고 한다. 클라우드의 경우에도 수많은 컴퓨터가 있.. 2020. 12. 26.
객체지향 디자인패턴2 Facade 여러 클래스들을 복합적으로 수행해야 하는 것들 여러 클래스의 작업을 Facade라는 외벽으로 막아서 수행하는 것을 뜻함. Template-method 같은 형식을 지닌 특정 작업을 다양한 방식으로 나누고 싶을 때 전략패턴에서는 각 방식을 갈아끼우는 모듈형식으로 했다면, 템플릿 메소드 패턴에서는 각각 오버라이딩하는 것으로 보면 된다. 메인 메소드는 부모 클래스가 진행하고 자식클래스가 세부메소드를 오버라이딩함 각각 네이버와 카카오 메소드를 세부 메소드만 바꾸게 한다. (공통적인 절차가 있는 경우 해당함) Decorator 특정 클래스의 객체들이 할 수 있는 것을 여러가지 두고 각 객체마다 사용자가 원하는대로 골라 시키거나 기능들을 필요에 따라 장착할 수 있도록 할 때 데코레이터 패턴이 사용됨. .. 2020. 12. 26.
반응형