본문 바로가기
728x90

ALL208

전문 검색 서비스 참조 : https://engineering.videoblocks.com/web-architecture-101-a3224e126947 Web Architecture 101 The basic architecture concepts I wish I knew when I was getting started as a web developer engineering.videoblocks.com 대부분의 웹 응용 프로그램은 아니지만 대부분의 웹 응용 프로그램은 사용자가 텍스트 입력 ( "쿼리"라고 함)을 제공하고 가장 "관련된"결과를 반환하는 일종의 검색 기능을 지원합니다. 이 기능을 지원하는 기술은 일반적으로 " 전체 텍스트 검색 "이라고하며, 반전 된 인덱스 를 사용하여 쿼리 키워드가 포함 된 문서를 빠르게 찾습.. 2020. 7. 29.
작업 대기열 및 서버 https://engineering.videoblocks.com/web-architecture-101-a3224e126947 Web Architecture 101 The basic architecture concepts I wish I knew when I was getting started as a web developer engineering.videoblocks.com 대부분의 웹 응용 프로그램은 사용자의 요청에 응답하는 것과 직접 관련이없는 장면 뒤에서 일부 작업을 비동기 적으로 수행해야합니다. 예를 들어 Google은 검색 결과를 반환하기 위해 전체 인터넷을 크롤링하고 색인을 생성해야합니다. 검색 할 때마다이 작업을 수행하지 않습니다. 대신 웹을 비동기 적으로 크롤링하여 검색 색인을 업데이트합니.. 2020. 7. 29.
캐싱 서비스(Caching service) 란 개요 약간은 생소한 느낌의 캐싱 서비스는 다소 개발보다는 운영에서의 이슈가 되기 때문일 것 같습니다. 아니면 고도화 때 개선을 한다거나 애초에 고려가 되어 개발되는 부분이 적어서 접할 기회가 다소 적어서 그랬을 거라는 판단이 됩니다. 하지만 고민해보지 않은 그저 그 수준의 개발자라는 게 팩트겠죠. ​ 업무의 성격에 따라 다르겠지만 b to c에서 주로 사용자에게 컨텐츠를 검색하여 보여줄 때 조회가 많으니까 캐시 처리를 하여 최대한 RDB에 부하가 덜 가도록 하는 방법을 사용하는 것 같습니다. 주로 캐시로 이용되는 서비스 ㅇ Redis ㅇ memcache ​ 관련해서 설치 및 설정 그리고 사용에 대한 자세한 포스팅은 데이터베이스 연결 후 자세히 해보도록 하겠습니다 2020. 7. 29.
데이터베이스(Database)란 개요 개발이란 데이터를 주고받는 게 사실상 끝이라고 할 수 있습니다. 데이터는 데이터베이스에 저장되고 그 저장된 데이터를 원하는 형식으로 가공하여 클라이언트에게 보여주는 게 개발자의 몫이라고 할 수 있겠습니다. 가장 많이 사용되는 오라클(관계 형 DB)부터 NOSQL(빈 관계 형)까지 러프하게 알아보고 추가적인 Database는 무엇이 있는지 알아보고 넘어가도록 하겠습니다. 관계형 DB RDB 주로 SQL, 쿼리 하면 떠오는 게 관계형 DB 일 것입니다. CRUD[생성, 조회, 업데이트, 삭제] 기능을 만들기 위해 CREATE, SELECT, UPDATE, DELETE 문을 사용하고 여러 TABLE을 JOIN 하여 원하는 데이터를 가공하여 SELECT 하기도 합니다. ​ ㅇ 오라클 ㅇ mssql ㅇ my.. 2020. 7. 29.
728x90
LIST