인덱스 인덱스란 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조이다. 만약 우리가 책에서 원하는 내용을 찾는다고 하면, 책의 모든 페이지를 찾아 보는것은 오랜 시간이 걸린다. 그렇기 때문에 책의 저자들은 책의 맨 앞 또는 맨 뒤에 색인을 추가하는데, 데이터베이스의 index는 책의 색인과 같다. 데이터베이스에서도 테이블의 모든 데이터를 검색하면 시간이 오래 걸리기 때문에 데이터와 데이터의 위치를 포함한 자료구조를 생성하여 빠르게 조회할 수 있도록 돕고 있다. [ 인덱스(index)의 장점과 단점 ] 장점 테이블을 조회하는 속도와 그에 따른 성능을 향상시킬 수 있다. 전반적인 시스템의 부하를 줄일 수 있다. 단점 인덱스를 관리하기 위해 DB의 약 10%..
문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한사항 n은 길이 10,000이하인 자연수입니다. 입출력 예 n return 3 "수박수" 4 "수박수박" 풀이(JavaScript) 인자에 들어갈 값을 모르기 때문에 n만큼 들어간다고 repeat를 설정해놓고 substr를 i만큼 자른다. 코드 구현 function solution(n) { var answer = ''; let row = "수박".repeat(n) for (let i=0;i
항해 99에서의 첫 미니 프로젝트 전시어때 21.01.10~22.01.13(3일) 프로젝트 제목 : 전시어때 전시어때는 진행 중인 전시장 정보를 제공하고, 리뷰를 통해 사람들과 의견을 공유할 수 있으며 즐겨찾기로 취향에 맞는 전시를 모아보실 수 있습니다. 프로젝트 제작 기간 : 22.01.10~22.01.13 맡은 업무 - 로그인, 회원가입 페이지, CSS 반성과 배운점 - commit, push, pull : 첫 깃헙을 사용하면서 충돌이 많이나서 처음에 많이 힘들었지만 팀원들과 구글링으로 찾아보면서 깃헙을 좀 더 깊이 이해할 수 있었다. 처음 초대도 안 받고 깃헙을 쓰니 커밋이 안되어서 힘들었다. ※ pull - commit - push - 서버사이드렌더링 SSR : 웹사이트를 볼 때 많은 데이터를 변..
문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 풀이(JavaScript) 반복문 돌려서 곱한다. 코드 구현 function solution(a, b) { var answer = 0; for (let i=0;i acc += cur*b[i..