본문 바로가기

STUDY/Search4

12. io와 nio의 차이점 https://dev-coco.tistory.com/42https://velog.io/@jihoson94/BIO-vs-NIOhttps://blog.naver.com/rain483/220636709530 👀 io블로킹 방식Blocking API란 API를 호출한 Thread가 API의 작업이 끝날 때까지 다른 동작을 하지않는 API를 블록킹이라고 합니다.하나의 thread가 read() or write()를 발생시킬때, 해당 thread는 데이터를 읽을 때까지 혹은 데이터를 적을때까지 blocked. 막혀있습니다.Blocking API들은 반환값을 받을 때까지(작업이 끝날 때) Blocking 되기 때문에 해당 Thread는 idle상태로 유지되게 됩니다. -IO 스레드가 블로킹되면 다른 일을 할 수 없.. 2024. 5. 21.
10. SPA / 11. CLI,CDN 10. React, Vue, Angular Framework 사용하는 이유가 SPA를 사용하기 위함이다. 여기서 말하는 SPA란 무엇인가?Single Page Application의 약자기존의 웹 페이지에서는 여러페이지로 구성이 되어있어 페이지를 로딩할때마다 서버에서 리소스를 전달받아와서 렌더링했다.즉, 웹 어플리케이션 뷰를 서버에서 담당했었다.하지만, 규모가 커지고 사용자와의 상호 작용이 많아짐에 따라, 데이터 정보 전송 과부화로 인한 속도 저하 등 문제점이 생기게 되었다. 그래서 요즘 나오는 라이브러리 또는 프레임워크는 뷰 렌더링을 서버가 아닌 웹 브라우저가 담당한다.예전에는 페이지를 요청할때마다 서버로 접속하여 받아왔기 때문에, 페이지가 매번 새로고침 되었지만,SPA의 경우 서버에서 제공하는 페이지.. 2024. 5. 10.
9. 아스키(ascii) 코드/바이너리(binary) 코드/마미(Mime) 코드? 아스키코드-영문 알파벳을 사용하는 대표적인 문자 인코딩으로 영문 키보드로 입력할 수 있는 모든 기호들이 아스키 코드로 할당되어 있다. -1바이트로 구성되어 있는 아스키 코드는 8비트(==1바이트) 중 7개의 비트만 사용한다. 나머지 1비트는 Parity Bit이라고 불리는 오류 체크를 위한 비트로 사용한다.-아스키 코드는 7개의 비트만을 사용하므로 총 2^7 = 128개의 부호밖에 나타낼 수없다. 이를 보완하기 위해 8비트로 확장한 ANSI 코드가 나오기도 했다.(2^8 = 256개)-그 다음이 유니코드(2바이트=16비트=2^16=65536)바이너리 코드-프로그래밍 언어를 Java Compiler를 이용해 컴퓨터가 알아들을 수 있는 언어로 번역하는데이 컴퓨터가 인식할 수 있는 0과 1로 구성된 이진코드를.. 2024. 5. 8.
🔍search list 1. SEO란 무엇인가? (왜쓰는가?..?)검색 엔진으로부터 웹사이트 트래픽의 품질과 양을 개선하는 과정이다.검색엔진이 자료를 수집하고 순위를 매기는 방식에 맞게 웹 페이지를 구성해서 검색 결과의 상위에 나올 수 있게 한다. 방문 트래픽이 늘어나기 때문에 효과적인 인터넷 마케팅방법이 될 수 있다.T-A. 검색엔진 최적화 관정이며 meta태그를 이용하여 검색 키워드 등록 후 사용자에게 사이트를 노출하는 작업검색키워드 웹마스터도구에 등록 가능 네이버 네이트.. 다 따로잇음 SEO를 할줄 아는사람 우대사항 2. HTML과 HTM의 차이는 무엇인가? 이 둘은 서로 같은 형식의 파일이다. 원래 명칭은 html이였으나 확장자로서 html대신 htm을 쓰는 이유는 도스(MS-dos)와 Windows3.X 시절부터 확.. 2024. 4. 21.