본문 바로가기

분류 전체보기378

계층형 테이블 구조 및 쿼리 참고: 원문: http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/구글 번역문: http://hmjkor.tistory.com/472 계층적 데이터 처리를 위해 검색해본 결과 참고 사이트 를 발견하게 됨.조직도 와 같은 구조의 데이터를 테이블에 넣고 단순히 부모와 자식간 형태로만 저장 하려고 하였으나, 쿼리를 할때마다 순환을 해야 하기 때문에 많은 소요 시간이 필요하게 된다. 단순히 부모와 자식간 관계만 있을 경우의 테이블 구조와 query:CREATE TABLE nav_map( id INT AUTO_INCREMENT PRIMARY KEY , name VARCHAR(50), pid INT ); ALTER TABLE nav_map AUT.. 2018. 1. 9.
파일 비교 하여 다른 부분만 출력 /usr/bin/diff -uNr 파일1 파일2 2017. 12. 20.
mac cassandra 설치 및 시작 cassandra 설치 #brew install cassandra cassandra 시작#brew services start cassandra 2017. 10. 12.
JWT 생성 및 실습 JWT 는 말그대로 JSON을 이용한 Web Token 이다. 서비스에 대한 인증이나 CSRF 토큰등에 사용된다. JWT 구조: Header + Payload + Signature 로 구성됩니다. header payload signature ㅣ | | iamheader iampayload iamsignature header 는 암호화 알고리즘 과 type payload 는 전송할 내용 jwt 는 python , java, ruby,.net, perl,javascript 등 다수의 언어를 지원한다. 예제로서 python3 를 사용하도록 한다. jwt 파이썬 라이브러리를 설치 #pip3 install jwcrypto #아래 코드는 python JSON Web token tutorial 을 그대로 가져온 것이.. 2017. 10. 10.
JPA 와 JDBCTemplate 저장 속도 비교 spring boot 에서 jpa 와 jdbctemplate 을 제공해주며 , jpa 와 jdbctemplate 동시에 둘다 사용 가능 하다. pom.xml org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-jdbc 접속 정보는 properties 에 아래와 같이 한다. spring.datasource.username=xxxx spring.datasource.password=xxxx spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://xxxx:xxxx/parcelab.. 2017. 9. 28.
JPA saveIterable 과 save 저장 속도 spring 에서 jpa 를 사용하여 save 를 하는것과 save iterable 을 할 경우의 차이점과 속도를 알아보도록 한다. List save(Iterable var1) iterable 형태로 인자 값을 전달 할 경우 hibernate 는 내부적으로 메모리에 올린 다음 한번에 DB 에 커밋을 하도록 한다. 해당 메소드의 내부 로직을 알아보도록 하자. @Transactional public List save(Iterable entities) { List result = new ArrayList(); if(entities == null) { return result; } else { Iterator var3 = entities.iterator(); while(var3.hasNext()) { S ent.. 2017. 9. 28.