분류 전체보기 (46) 썸네일형 리스트형 인덱스 (index) 인덱스 (index) 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료 구조를 일컫는다. 테이블 내의 1개의 컬럼, 혹은 여러 개의 컬럼을 이용하여 생성될 수 있다. 고속의 검색 동작뿐만 아니라 레코드 접근과 관련 효율적인 순서 매김 동작에 대한 기초를 제공한다. 데이터베이스에 데이터를 요청할 때, 자주 쓰이는 데이터는 메모리에 저장된다. 그런데 메모리에 없다면 full table scan 을 통해서 데이터를 찾아야 한다. 데이터가 많다면 그건 정말 비효율 적이다. 이것을 막기 위해 인덱스를 통해서 자료를 정리하는 것이고, 인덱스는 메모리에 저장된다. - 데이터 = 책 - 인덱스 = 책의 목차 - 물리적 주소 = 책의 페이지 번호 라고 생각할 수 있다. 인덱스의 구조에서 가장 많이 사.. 모듈, 패키지, 프레임워크, 라이브러리 모듈 (module) 개발을 하다보면 프로그램의 크기가 커짐에 따라 개발이나 유지보수를 위해 소스 파일을 여러 개로 나눠야 할 수도 있다. 또 한 번 만들어놓은 편리한 함수를 다른 프로그램에서 곧바로 사용하고 싶어질 수도 있다. 이를 위해 파이썬에서는 한 번 정의했던 변수나 함수, 클래스 등을 다른 파이썬 프로그램에서도 손쉽게 불러와 사용할 수 있도록 하나의 파일로 모아놓는 방법을 제공하는데, 이를 모듈이라고 부른다. 즉 특정 기능별로 나누어지는 프로그램 덩어리 - 프로그램의 기능을 독립적인 부품으로 분리한 것을 모듈이라고 한다. 일반적으로 서브루틴과 데이터 구조의 집합체로서, 그 자체로서 컴파일 가능한 단위이며, 재사용 가능하고 동시에 여러 다른 모듈의 개발에 사용될 수 있다. - 모듈은 완전한 독립 .. REST API 와 Websocket API 의 차이는? REST API 의 한계점 사실 REST API 는 API 중 몇 가지 특성을 가진 특정 API 의 종류일 뿐이다. 현재 대부분 API 라고 하면 REST API 를 말한다. 그만큼 많이 쓰이는 방식이다. REST API 를 설명하자면, 브라우저에 웹사이트 주소를 넣고, 엔터를 치면 웹사이트가 나온다. 엔터를 치지 않으면 안뜬다. 즉 엔터를 치는 행위가 웹 페이지의 컨텐츠를 가져와 달라고 요청하는 행위인 것이다. 요청 행위의 결과로 받는 것이다. 한 번 뜨고 나면 그 결과가 변하지 않는다. 예를 들어 사이트에 들어갔을 때 아무 행위도 하지 않는다면 그대로 있다. 그런데 주식창을 생각해보면 아무것도 하지 않았는데, 계속해서 변동되는 주가가 보인다. 만일 이것을 REST API 로 만든다면 지속적으로 데이터.. API,REST API,Private API,Partner API,Public API 인터페이스 - 기기를 만들면 사용자가 그걸 제어하기 위한 기능이다. 예) 티비에는 켜고 끄고 볼륨을 조절할 수 있는 기능이 있다. -> 티비의 화면도 인터페이스에 속한다. 예. 소프트웨어에는 사용자가 사용하기 위해 스크롤을 내리는 것이나, 버튼이나, 켜고 끄는 것 등이 있다. -> UI : User Interface 이처럼 기기와 사람 간에 소통을 위한 것이 인터페이스라면 서버와 기기들 사이에도 정보를 주고받는 지정된 형식이 있어야 한다 API - Application Programming Interface 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청하고 명령을 받을 수 있는 수단을 API 라고 한다. - 클라이언트는 서버에 정말 많은 요청들을 보내게 될 텐데, 각 요청들을 담당하는 서버에게 .. 그리드시스템, 아임웹, 쿼리, MySQL, DBMS, 그누보드 - 그리드시스템 - Grid System 이란 페이지 콘텐츠를 논리적이고 일관성 있는 질서와 구조로 디자인할 수 있도록 돕는 그래픽 시스템을 말한다. - 건축, 일러스트, 책, 신문과 같은 다양한 분야에서 사용되어 왔는데, 점차 웹 디자인에도 사용되기 시작했다. - 정돈된 결과물을 얻을 수 있을 뿐 아니라 반응형 디자인 설계 시 해상도 대응도 용이하다고 한다. 아임 웹 손쉽게 웹사이트를 디자인하고 만들 수 있는 솔루션을 제공한다. 쿼리 (query) 쿼리란 데이터베이스에 정보를 요청하는 것이다. My SQL (마이에스큐엘) - 세계에서 가장 만힝 쓰이는 오픈 소스의 관계형 테이버베이스 관리시스템(RDBMS) 이다. - 최초 제작사는 스웨덴 쪽. 현재는 오라클이 소유하고 있다. - 설치형 블로그나 게시판 .. 개발일지 220711 새로 기획한 페이지에서 아래 부분에 대한 디테일한 내용이 빠졌다. 페이지가 로드되면 정보를 바탕으로 A와 B 로 분류하는 기능 - 관리자가 분류 상태를 바꾼 후에 새로 해당 페이지를 로드하면 정보는 어떤 것을 기준으로 할 것인가? 시스템이 분류한 것? 혹은 관리자가 분류한 것? 아이피, 웹 호스팅 서버 아이피 0. IP 란 - ip는 internet protocol 의 약자. - 인터넷에 연결되어 있는 모든 장치들을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소. - 호스트 간의 통신을 책임진다.즉 컴퓨터간의 통신을 책임진다. 보내는 사람이 편지봉투에 주소를 입력하고 우표를 붙여 우체통에 넣는 일, 받는 사람이 우편함에서 편지를 꺼내 나에게 온 편지가 맞나 확인 하는 작업이라고 보면 된다. - IP 를 통하지 않고 인터넷을 한다는 것은 불가능하다고 보면된다. 1. 아이피의 종류 (IPv4, IPv6) IPv4 는 전 세계적으로 사용된 첫 번째 인터넷 프로토콜 주소 IPv6 는 IPv4가 고갈됨에 따라 새롭게 나온 차세대 인터넷 프로토콜 주소 -> 기존의 주소체계를 변경하는데 비용이 많이 들어 아직 완전.. 개발일지 220705 1. 운영에 회원들에게 나가는 안내 멘트가 잘못 되어있어서 확인해보니 개발자님이 개발 시에 테스트 서버에 있던 멘트를 그대로 가져와서 적용하셔서 잘못된 것이었다. 운영서버 컨디션과 테스트 서버 컨디션을 같게 해야 추후 이런 문제가 발생하지 않는다! 1) 멘트 동일하게 해놓기 (알림톡, 안내멘트 등) 2) 운영에서 관리자가 가능한 범위에서 카테고리 구성을 변경했다면 테스트에도 동일하게 적용해놓기! 2. 실명확인과 계좌확인 서비스를 NICE 에서 적용받으려는데, 이 때 우리는 테스트 서버와 운영서버가 각각 있고, 먼저 테스트 서버에서 적용해본 후 운영 서버에 적용하는 프로세스기 때문에 이 점을 꼭 설명해야 한다. 안 그러면 테스트 서버에 해놓았더니 운영서버에서 막상 안될 수 있다! 1) 어떤 외부 서비스를 .. 이전 1 2 3 4 5 6 다음