
Index : 인덱스란 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 단점 : 추가공간이 필요, 별도로 생성되므로 생성하는데 시간이 많이 걸림, 데이터 변경이 많거나 소량의 데이터는 오히려 성능을 저하시킴 인덱스 생성 : 자동으로 생성 : primary key, unique 제약사항이 걸린 컬럼 $ create index [인덱스 명] on [테이블 명]([컬럼 명]); $ create index ind_email on user(email); View : 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블 --문법-- CREATE VIEW 뷰이름[(속성이름[,속성이름])]..

전체적인 DB 사용 순서 1. DB Connect ( Java에선 Connection 이라고 부름)2. SQL 실행 준비 (Statement객체: Connection으로 DB에 연결하는 길을 열어 놨으면 그 길로 명령을 나르고 값을 받아오는 차가 Statement 객체이다. )3. SQL 실행4. DB disconnect 출처 :https://calm1.tistory.com/12 -INNER JOIN (EQUI JOIN) : 교집합을 의미한다. 옵티마이저가 알아서 테이블이 앞에 오건 뒤에오건 상관없이 최적으로 조인 연산 수행함. -OUTER JOIN : 어느 한쪽 테이블에는 해당하는 데이터가 존재하는데 다른쪽 테이블에는 데이터가 존재하지 않을 경우 그 데이터가 검색되지 않는 문제점을 해결하기 위해 사용함..
Relation DBMS (관계형 데이터베이스 시스템) : 테이블 기반 DBMS 예전 DB의 학생테이블 ex) 학생 테이블 : 학번, 이름, 과, 수강과목1, 수강과목2, 수강과목3 ,,,,, ,, 수강과목 400 이제는 수강과목 테이블을 따로 만들어 연결(JOIN) 함. --> 학생테이블과 수강과목 테이블은 관계를 맺고 있다.!! ex) 수강과목 테이블 : 학번, 수강과목 create table student( no int auto_increment primary key, class_title char(5), #참조키로 사용하자 뒤에 제약사항 작성하자 name varchar(100) not null, age int, # java에서는 디폴트 초기화가 각 타입별로 있다. database에서는 데이터타입과..
최근에 본 기업 코딩테스트에서 Ellice, Programmer와 같은 플랫폼을 사용해 IDE 및 검색 없이 시험을 봤다. 맨날 IDE에서 제공해주는 코드 어시스트 기능을 이용을 못하니깐 필요한 클래스도 임포트 못하고 평소에는 그냥 Ctrl+Space로 자동완성 시켜 불러쓰던 함수들은 완벽히 이름을 알지 못하자 사용을 못했다.. 그래서 api 불러다 쓰면 금방하는 것들을 다른 방식으로 접근하거나 길게 코드를 이어써야해서 불필요한 시간낭비를 했다.. 그래서 이 이후로 IDE없이 플랫폼에서 코딩테스트를 잘 볼 수있게 몇가지를 공부하고 정리해놓아야겠다. 우선, import는 import java.util.*; 이거 하나면 대부분의 라이브러리, 콜렉션 함수들을 사용할 수 있다. 일단 첫줄에 선언해놓고 시작하자 ..

Ajax : 페이지를 내려주는 것이 아닌 필요한 데이터만 내려주는 비동기적으로 통신하는 기법 위와 같이 자바스크립트에서는 [ ] 는 배열을 나타내고 { } 는 객체를 표현한다. ( 자바랑 헷갈리지말자! ) 1... ... 1000... 위와 같이 에 이벤트 바인딩을 하려고 하는데 li가 동적으로 늘어나거나 수가 매우 많을 떄, $("ul li").on("click", function(){}) 이런식으로 쓰게 되면 이벤트 바인드 개수가 li 요소 개수만큼 나온다. 특히 동적으로 만들어진 애한테는 이벤트 바인딩이 안되기 때문에 밑에와같이 delegate를 써야함 $("ul").on("click", "li", function(){}) 과 같이 하나의 이벤트 바인딩으로 끝낼 수도 있다. 다음은 실제 코드예시이다..

최근에 문득 좋은 코드에 대해서 고민하게 되면서 여러 블로그 글을 읽어봤다. #코드 리뷰 https://blog.linewalks.com/archives/7128 » 코드 리뷰를 대하는 개발자의 자세 라인웍스는 방대한 의료데이터속에 숨겨진 무한한 가치를 발견하는 헬스케어 빅데이> 터 스타트업입니다. blog.linewalks.com 현업에서 일하시는 백엔드 개발자분이 생각하는 코드 리뷰에 대해서 알 수 있었던 글이다. 이게 혼자 공부하는 입장에서는 팀프로젝트를 진행하는 기간이 아닌이상, 혼자서 코딩을 하기 때문에 코드 리뷰할 일이 많이 없었다. 그런데 최근에는 코딩 스터디를 들어가 매주 2일씩 정해진 문제를 풀어오고 같이 문제를 푼 후에 작성한 코드를 서로 보면서 발표하고 질문하는 코드리뷰 느낌의 시간을..
- Total
- Today
- Yesterday
- 버팀목 국민은행
- Netlify #CICD
- 누누티비
- #web /was 구분이유
- 프로시저 #배치 #스케쥴러 #잡 #바인딩변수
- gc 기본 동작 원리
- 퍼블리싱 #앱에서 DB바로 안붙이는 이유
- 스프링 동작흐름 #ioc #di #dispatcherservlet
- 스프링 기본 구조
- vue 특징
- 누누티비 기술
- 나머지연산 분배법칙
- Property or method "" is not defined
- git branch strategy
- java garbage collector 기본
- SQLD 후기
- 알고리즘 나머지연산
- 스프링 동작흐름
- Java
- SSAFY 6기
- JAVA설치 #JDK #JRE
- 청년 버팀목 대출
- 티비위키
- 왜 트랜스지방은 살 찜
- gc란 뭘까
- 원자 원소 분자 차이점
- vue정리
- java gc
- safe operator
- java 김영한 강의 #2chapter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |