본문 바로가기

전체 글160

[RxJS - 4] pipe(), map() function createHttpObservable(url: string) return Observable.create(observer => { fetch(url) .then(response => { return response.json(); }) .then(body => { observer.next(body); // Subscriber에게 데이터 전달 observer.complete(); // 데이터 전달 완료 }) .catch(err => { observer.error(err); }) }); 위와 같은 Observable 객체를 만드는 함수가 있다고 하자. pipe()는 Observable 객체를 새로운 Observable 객체로 만들어준다. 그리고 map()은 우리가 알고 있는 그 map과 동일하.. 2023. 10. 6.
[RxJS - 3] Observable 생성 fetch('/api') /* { "items": [ {"id": "Open"}, {"id": "OpenNew", "label": "Open New"}, {"id": "Find", "label": "Find..."}, {"id": "FindAgain", "label": "Find Again"}, {"id": "Copy"}, {"id": "CopyAgain", "label": "Copy Again"}, {"id": "CopySVG", "label": "Copy SVG"}, {"id": "ViewSVG", "label": "View SVG"}, {"id": "ViewSource", "label": "View Source"}, ] } */ 위와 같은 API가 있다고 가정했을 때, `fetch('/api')`는.. 2023. 9. 26.
[RxJS - 2] Observable의 파라미터 import { interval, take } from 'rxjs'; const interval$ = interval(1000); // 관례적으로 Observable 객체는 $를 접미로 붙인다. interval$.subscribe(val => console.log("Observable", val)); /* Observable 1 Observable 2 Observable 3 Observable 4 ... */ 이전 글의 위와 같은 상황에서, subscribe의 3가지 파라미터를 알아보자. interval$.subscribe(val => console.log("Observable", val), err => console.log(err) () => console.log("finished!") ); 첫 번째는.. 2023. 9. 26.
[RxJS - 1] Observable이란? Observable은 데이터를 스트림으로써 관찰하고 관리할 수 있게 한다. import { interval, take } from 'rxjs'; const interval$ = interval(1000); // 관례적으로 Observable 객체는 $를 접미로 붙인다. interval$.subscribe(val => console.log("Observable", val)); /* Observable 1 Observable 2 Observable 3 Observable 4 ... */ Observable은 그 자체로는 아무것도 할 수 없다. Observable은 영어 뜻 그대로 "관찰할 수 있는" 객체이다. 위 코드에서 보듯, Observable이라는 객체를 만들고 subscribe 메소드를 통해 Obse.. 2023. 9. 25.
[Stable Diffusion] 스테이블 디퓨젼 후기 Stable Diffusion은 왜 Stable Diffusion인가? Diffusion의 이전 모델은 아예 처음부터 이미지를 생성했었다면, Diffusion 모델은 이미지의 벡터값은 그대로 가져가고 노이즈를 추가한 상태에서 그 흐린 이미지를 점차적으로 원본 이미지로 복원한다. 이미지의 픽셀 값이 높은 농도에서 낮은 농도로 이동한다하여 Diffusion이라 하는 것이다. (디퓨져를 생각해보자!) Stable Diffusion은 '안정적인 Diffusion'이란 뜻에서 Stable Diffusion이라고 이름 지어졌다. 자세한 내용은 말할 수 없지만, 회사에서 AI TF를 진행하게 되어서 Stable Diffusion을 해보고 있는데 상당히 흥미롭고 재미있다. 평소에 관심 있게 보고 있었기에 Stable .. 2023. 9. 6.