학습 기록 (Learning Logs) (319) 썸네일형 리스트형 AI를 활용한 webtoon maker 만들기 아이디어- 웹툰을 내가 원하는 이미지로 생성해서 보고싶다- 기존의 페이지가 아닌, gpt같이 대화형으로 결과를 리턴 받고싶다 타게팅 모델https://zeta-ai.io/ko 제타(zeta) - 상상이 현실이 되는 AI 채팅국내 최다 캐릭터를 보유한 제타(zeta)에서 꿈꾸던 스토리를 직접 만들어보세요! 다양한 캐릭터와의 AI 채팅으로 나만의 스토리를 완성할 수 있어요. 무제한 무료 대화과 캐릭터 이미지 생성을 즐zeta-ai.io 내가 메시지를 보내는 것https://api.zeta-ai.io/v1/rooms/d574f2ea-2ab7-4a11-8f0f-2dcc4d858e81/messages/stream내가 보낸 메시지event stream{"event":"IN_PROGRESS","chunk.. WebRTC - Communicating with clients 출처: https://www.youtube.com/watch?v=bWcNEk0H4Y0 web socket중간에 서버 있다 client가 늘어날수록 서버에 부담 오디오, 영상이 실시간으로 주고 받는 경우 서버가 더더욱 힘들 것이다 서버 없이 client 끼리 주고 받는 방법이 없을까? Web RTC클라이언트 간 직접 연결표준화 된 구현높은 호환성기본적으로 암호화된 통식 방식 사용되는 곳실시간 화상채팅, 회의원격 협업 업무 클라이언트와 클라이언트가 데이터를 주고 받음 음성 통화, 화상 채팅 브라우저 API로 사용 가능 모바일, desktop 에서는 라이브러리 필요함 Web RTC 동작 원리영상 통화 예시 연결 되기 전peer to peersignaling시그널링무엇으로 대화할까?어.. SSE (Server Sent Events) 출처: https://www.youtube.com/watch?v=i4-MNzNML_c SSE (Server Sent Events)서버가 클라이언트에게 일방적으로 보내기- http 사용- 단방향- 서버 쪽에서 클라이언트에게 실시간으로 데이터를 보냄http단방향 로드밸런싱에서 사용 가능 client -> server 요청 server-> client 수락 응답- keep-alive : 연결을 계속 유지한다- tcp 연결 유지 서버만 보낸다- 단뱡항- 클라이언트는 서버에게 응답 못함 서버에서 보낸 메시지 형식 client -> server 재연결 요청 자동으로 재연결이 된다 종료 클라이언트가 연결을 종료하는 방법 서버가 연결을 종료하는 방법 h.. Real-time Notification Service Using WebSocket 웹소켓?client server간 양방향 통신실시간으로 server로부터 update가 필요한 data를 받는 service : 효율적 구축 출처: https://www.youtube.com/watch?v=2oMPf-ueQic 주로 http 기반 소통 방식- 단방향 통신- client : 요청- server: 응답단방향, client가 먼저 시작해야함 하지만 채팅에서는 http(단방향)만으로는 부족하다- 상대방이 보낸 메시지를 내 앱으로 감지하는 것이 불가능하다.- 왜냐면 http에서는 요청이 있어야 응답할 수 있어서, 상대방이 보낸 응답을 받고 싶으면, 내가 요청을 계속해서 날려야하기 때문이다HTTP 1.1 이하에서는 클라이언트 요청 없이는 서버에서 메시지를 보내지 못한다. polling: c.. concurrenct problem 공통 질문 발표 자료는 추후에 정리해서 올리겠습니다.오늘은 별도의 내용을 가지고 발표하겠습니다. noSQL 공통 질문 출처: https://www.youtube.com/watch?v=sqVByJ5tbNA 1. RDB의 단점- 스키마(컬럼) 추가기존에 데이터를 다시 써야한다db 부담이 된다 - 정규화장점:- data 중복을 최소화한다단점- 데이터를 조회할때 join을 많이 해야한다.- read 응답 시간이 늦어진다.- join을 여러개 하면 cpu를 많이 사용한다 - Scale up요청이 많아지면, 성능 좋은 컴퓨터로 바꾼다 - replication 사용한대의 쓰기, 여러개의 읽기 서버 다수를 만든다. - Scale out 유연하지 않다database server를 추가해서 해결하는 방법write 트래픽이 많다면, 성능이 낮아진다 - 어떻게 해결할까?1. 샤딩샤딩을 하면 데이터를 옮겨야한다.서비스가 운.. mvcc 공통 질문 출처: https://www.youtube.com/watch?v=wiVvVanI3p4 동시성을 해결하려고 했을때 처리량이 낮음 자신만 알고 있는 공간에 write를 한다고 하자 1. mvcc는 commit된 데이터만 읽는다 2. Recoverability를 위해 commit후 write unlock을 해야한다 3. isolation level 따라 데이터를 다르게 읽는다1) read commited - commit되면 최신 데이터로 읽는다(mysql, postgreSQL) 2) repeatable read lock 공통 질문 출처: https://www.youtube.com/watch?v=0PScmeO3Fig write lock == exclusive lock- write 불가능- read 불가능transation2는 기다린다 transaction1이 write lock 해제해야 접근 가능하다 transaction2는 write lock 을 획득한다 write lock 일때 read도 기다린다 read lock == shared lock- read 가능- write 불가능 transaction1은 read lock으로 잠근다 lock 호환성lock 예제 1(읽기, 쓰기)- transaction2가 먼저 시작 read lock 이 먼저 실행되서 write는 기다린다 lock 예제 2(읽기, 읽기).. 이전 1 2 3 4 ··· 40 다음