목록Computer (234)
선릉역 1번 출구
DOM: HTML 코드를 해석해서 요소들을 트리 형태로 구조화해 표현하는 형식 DOM은 자바스크립트를 사용해 웹 화면의 콘텐츠를 추가, 수정, 삭제하거나 이벤트를 처리할 수 있도록 프로그래밍 인터페이스를 제공함 브라우저의 렌더링 과정 렌더 엔진이 HTML을 파싱해 DOM 노드로 이루어진 트리를 생성 CSS파일과 inline 스타일을 파싱하여 DOM + CSS DOM을 구성 -> *render tree Layout: render tree의 각 노드들의 스크린 상의 위치 결정(position, size) Repaint: 실제 화면에 그리기 *render tree: 문서의 시각적인 구조를 나타냄 어떤 인터렉션에 의해 DOM에 변화가 발생하면 해당 렌더링 과정(1~4)이 반복됨 -> 비효율적 Virtual DO..
소켓 : 프로그램이 네트워크에서 데이터를 주고받을 수 있도록 네트워크 환경에 연결할 수 있게 만들어진 연결부 처음 소켓을 공부하고자 구글링을 했을 때 HTTP 통신과 Socket 통신을 비교하는 글이 많았다 HTTP가 TCP/IP 위에 존재하는 소켓을 지나기 때문에 소켓을 사용한다고 생각했는데 왜 비교하지? 라는 의문이 들어 작성하는 글 결론 소켓을 통한 통신과 소켓이 인터페이스로서 동작하는 것을 구분해야 함! 소켓을 통한 통신은 바로 HTTP 통신과 구분되어지는 것으로 HTTP와 다르게 연결지향적인 통신을 의미한다 소켓이 인터페이스로서 동작한다는 것은 HTTP가 TCP를 지나서 Socket을 통해 통신하는 것을 의미한다 Q. TCP를 사용한 모든 통신이 소켓 API를 사용하나요? with chatGPT..
1. 자주 사용하는 항목 즐겨찾기 등록 2. 각 서비스에 대해서 알아보기 Lambda AWS의 대표적인 서버리스 서비스로, 서버에 대해 고민하지 않고 서비스를 간단하게 만들 수 있도록 도와줌 DynamoDB AWS의 noSQL 데이터서비스 Oracle이나 Mysql의 경우 데이터를 보관하는 형태인 스키마를 정의하고, 이 스키마를 이용해 데이터를 저장함 DynamoDB의 경우 스키마 없이 데이터를 원하는 형태로 자유롭게 저장할 수 있음 완전관리형 서비스로, 서버 관리에 신경쓰지 않아도 됨 API Gateway AWS의 api 관리 서비스 API란? 외부에서 기업의 서비스를 이용하려고 할 때 규격을 정해주는 것임 일종의 형식을 정해놓고, 이 형식대로 기업의 서비를 호출하면 기업은 서비스를 제공해주는 약속이라..
VPN(virtual private network) - 가상 사설 네트워크 SSL VPN의 경우 user to server, client to server의 형식임 VPN 접속 방법 1) web 접속 2) SSL VPN client 설치 접속 과정 1. SSL VPN client나 web이나 client는 Server의 공인 인증서를 인증함 2. 공인 인증서에 적힌 서버의 공개키를 가지고 세션키를 암호화해서 서버로 보냄 3. 서버와 클라이언트의 세션키 설정 완료 4. 클라이언트는 적합한 사용자인지 ID,PASSWORD를 통해 인증 과정을 거침 **인증이 먼저인지, 세션키 설정이 먼저인지는 정확하지 않음 (SSL handshake과정과 사용자 인증 과정이 진행된다~로만 알아두기) *터널링: 클라이언트와 서..
1. AIPRM for ChatGPT 확장 프로그램 설치하기 2. ChatGPT 들어가기 AIPRM for ChatGPT 확장 프로그램은 좀 더 정확하고 원하는 결과값을 얻기 위해 여러 사용자들이 만든 최적화된 프롬프트를 사용할 수 있음 아래와 같이 출력 언어, 톤(tone), 문체(writing style) 등과 같이 하이퍼파라미터를 선택하는 기능도 있음 3. 대표적인 프롬프트 사용 Topic, Activity, Sort by를 선택 Keyword Strategy라는 프롬프트 선택 후 "ChatGPT" 작성 후 질의 Keyword Strategy는 원하는 키워드를 넣으면 관련 키워드를 표로 정리해줌