본문 바로가기

반응형

전체 글

(86)
[ MySQL ] DBMS의 검색 속도 1. 라이브러리 캐시 적중률 더보기 라이브러리 캐시 적중률이 높으면 검색 시간이 줄어든다. 옵티마이저가 실행계획을 계산하고 프로시저를 생성하는 데는 많은 시간과 자원이 소요된다. 프로시저 캐싱을 통해 이런 시간과 자원을 절약한다. ※ 옵티마이저가 수행하는 작업들 테이블, 컬럼, 인덱스 구조에 관한 기본 정보 오브젝트 통계 : 테이블 통계, 인덱스 통계, (히스토그램을 포함한) 컬럼 통계 시스템 통계 : CPU 속도, Single Block I/O 속도, Multiblock I/O 속도 등 옵티마이저 관련 파라미터 2. 논리적 I/O 더보기 이론상으로 접근해야 할 디스크 I/O의 크기. 논리적 I/O는 일정하다. 우리가 제어할 수 있는 요소는 논리적 I/O이다. 3. 물리적 I/O 더보기 실제로 접근하게 ..
[MySQL] DBMS의 데이터 검색 절차 1. 사용자가 SQL을 작성 더보기 사용자가 자신이 필요한 데이터를 SQL로 작성한다. SQL은 Structured Query Language로 구조화된 질의 언어이다. 구조화란 원하는 결과의 구조를 나타내는 것을 뜻한다. 2. SQL 파싱 더보기 SQL 구문을 분석하는 작업이다. 구체적으로 문장을 분석해서 트리로 구성하는 작업이다. 3. 캐싱 컴토 더보기 라이브러리 캐시에 저장된 프로시저가 있는지 검토한다. 저장된 프로시저가 있으면 프로시저를 실행해서 데이터 블록을 읽어온다. 캐시에 저장된 프로시저를 사용하는 것을 소프트 파싱이라고 한다. ※ 라이브러리 캐시 프로시저를 캐싱하는 공간. 옵티마이저가 실행계획을 계산하고 프로시저를 생성하는 데는 많은 시간가 자원이 소요된다. 프로시저 캐싱을 통해 이런 시간..
[ SNS 간편 로그인 ] - 카카오 간편 로그인 kakao Developer 가입 더보기 사이트 - Kakao Developers 인증용 email 필요. 2차 인증 휴대폰 번호 필요. (중복가입 가능한 듯) 애플리케이션 추가하기 더보기 설명 - Kakao Developers 애플리케션 정보 등록 웹 , 앱 서비스 URL 등록 사업자 정보 등록 앱 키 발행. ( REST API 키 ) 로그인 설정 더보기 로그인 Redirect URL 설정 로그아웃 Redirect URL 설정
[ Javascript ] 다중 파일 업로드 (Frontend) 기능정리 더보기 일반 파일과 이미지파일을 따로 처리한다. 일반파일은 파일명으로 표시하고 이미지파일은 썸네일로 표시한다. 여러개의 파일을 업로드 한다. 한번에 여러개의 파일을 선택할 수 있다. 추가로 파일을 선택할 수 있다. 등록했던 파일을 삭제할 수 있다. 파일이름이 같은 경우 중복해서 등록할 수 없다. 일괄등록. 모든 파일을 선택한 후에 서버에 전송한다. ajax로 파일 업로드한다. 리팩터링 기준 더보기 depth를 3이 넘지 않도록 구현. 함수(또는 메서드)가 한 가지 일만 하도록 최대한 작게 만들기. ( 길이가 15라인을 넘어가지 않게 한다. ) else 예약어를 쓰지 않기. ( if 조건절에서 값을 return 하도록 구현하면 else를 사용하지 않아도 된다.) (참조) https://zzang9..

반응형