본문 바로가기
728x90

개발공부 개발새발/etc12

HTTP ) HTTP1.1 과 HTTP2 의 차이는 무엇일까? 프로토콜HTTP1.1텍스트 기반 프로토콜사람이 읽을 수 있는 방식HTTP2이진 프로토콜(Binary Format)데이터 전송이나 처리가 더 효율적.요청 처리 방식HTTP1.1하나의 TCP 연결에서 순차적으로 처리 함.HOL Blocking 문제 발생HTTP2멀티플렉싱(Multiplexing)단일 TCP 연결에서 여러 요청과 응답을 병렬로 처리.우선 순위 설정 가능각 스트림에 우선순위를 설정하여 중요한 데이터 먼저 전송 가능.서버 푸쉬서버가 클라이언트 요청 없이도 추가 데이터 푸시 가능.예) 클라이언트가 HTML 을 요청하면 연관된 JS, CSS 파일을 푸시.헤더 처리HTTP1.1요청마다 반복적으로 전체 헤더를 전송(불필요한 대역폭 사용)HTTP2HPACK 헤더 압축으로 중복 제거 및 전송 크기 감소.예시.. 2024. 12. 23.
Kafka ) 변신의 카프카가 아니라 Apache Kafka 에 관하여 Kafka링크드인에서 개발한 오픈소스 프로젝트. 데이터 운송 매커니즘. 데이터 흐름에 몸을 맡겨보자.메시징.활동 추적.다양한 위치에서 메트릭 수집.애플리케이션 로그 수집.최근에는 스트림 처리.마이크로 서비스 발행/구독…사용법소스 시스템과 타겟 시스템 사이에 카프카를 둔다.이름예시소스 시스템웹사이트 이벤트, 가격 데이터 등 사용자 상호 작용 → 데이터 스트림 생성타깃 시스템데이터베이스, 분석 시스템, 이메일 시스템, 감사 시스템소스 시스템은 카프카에 데이터를 전송한다.타깃 시스템이 데이터를 받아야할 경우 Apache Kafka 로부터 받는다.예시넷플릭스를 보는 동안 Kafka 를 사용해 실시간 추천 사항 적용.Uber 에서 사용자,택시 여행 데이터를 실시간으로 수집하고 수요 계산, 예측. 실시간 요금 계산.. 2024. 6. 13.
SSE ) Server-Sent Message Server-Sent Event웹 애플리케이션이 단방향 이벤트 스트림을 처리하고 서버가 데이터를 보낼 때마다 업데이트를 받을 수 있게 하는 HTTP 표준 소켓 통신(전이중 모드)과 달리 반이중 모드 → 단방향 통신클라이언트에서 서버로 이벤트를 보낼 순 없다.클라이언트서버에서 보낸 이벤트를 수신하는 법은 간단하다. EventSource 인스턴스 만들기 message Event 수신 → 이벤트에 대한 핸들러 연결 정의된 필드가 있다면, 지정된 이름의 이벤트로 수신된다. EventSource 인스턴스 만들기const evtSource = new EventSource("ssedemo.php"); → 이건 같은 origin 일 경우const evtSource = new EventSource("//api.examp.. 2024. 2. 26.
배웠던 것을 정리하는 그런 notion 을 작성했다면 믿으시겠습니까 ? https://hyuil.notion.site/d82101c4cb2b40668fc69920193831cd?v=15b18f7b549542309b7a0f1fc89b8251&pvs=4 Study공부한 내용들입니다.hyuil.notion.site* 주소 수정됨 ㅎㅎ 내가 이력서에 안다고 적어놨던 것들이 사실 애매하게 아는 것들도 많았던 것 같아서면접 준비용으로 정리하고 있는 건데이렇게 모르는 걸 찾아보고 정리하고 ~ 또 남들한테 알려주고 이런 게 넘넘 재밌당ㅎㅎ어제 클라우드도 그렇긴 했는데~ 아까 AOP에 대해서 정리하다가 내가 확실하게 모르는 것 같아서 토비의 스프링을 다시 읽어봤는데" 아 맞아~ 이런 개념이었지! " 하면서 몬가 가슴이 끓어오르고 뿌듯하더라.이론 공부를 하는 건 엄청엄청 재밌는 고런 것이었던.. 2023. 7. 17.
클라우드 교육 정리와 후기! 다니는 코딩 스터디에서 가끔 교육을 해주시는데 이번엔 클라우드에 관한 강의를 해주신다고 해서 들었다 평소 aws 나 docker 등에 대해 관심히 많았는데 그쪽 얘기를 단 돈 5천원에 해주신다고 하니 놓칠 수 없지 !! 그래서 이 게시글은 내가 들은 강의를 정리한 것 - 1940년대 인류 최초의 컴퓨터 에니악 등장! 인류 최초의 컴퓨터는 전쟁 상황 중 포탄과 미사일 발사 각도를 빠르게 계산하기 위해 개발되었음 1970년대 최초의 인터넷 ARPANET 등장! 컴퓨터 간 상호 통신 및 작업이 가능해짐 군사적인 용도 외에 민간 사업 용도로도 활용해졌다! 이것이 3차 산업 혁명(띠용) 1990년대 제프 베조스, 온라인 책방 웹 서비스 AMAZON 창립 최초의 전자 상거래 서비스를 런칭했다 인류 최초의 인터넷 쇼.. 2023. 7. 16.
Mac M2 칩에서 오라클 실행 저장용 도커, 콜리마 설치 brew install docker brew install colima 콜리마로 x86_64 기반의 리눅스 서브 시스템 생성 colima start --arch x86_64 --cpu 4 --memory 8 (오라클 안 받았다면 다운) docker run -d --name 이름 -p 8080:8080 -p 1521:1521 -e ORACLE_PASSWORD=비밀번호 -v ~/data/oracle:/opt/oracle/oradata gvenzl/oracle-xe 오라클 실행 docker start oracle docker exec -it 이름 sqlplus 종료 docker stop oracle colima stop 출처 https://www.youtube.com/watch?v=yCQD.. 2023. 5. 9.
728x90