본문 바로가기
관리자

sort

(3)
파이썬 중급 - 3. 시퀀스, 제너레이터, sorted, unpacking, immutable 등 시퀀스 시퀀스 기본 https://wikidocs.net/84391 파이썬에는 3가지 시퀀스 자료형이 있다. 문자열 : 문자열(string) ‘Hello’는 문자(character)들의 시퀀스이다. 리스트 : [1, 4, 5] 튜플 : (’GOOD’, 100, 121.12) 모든 시퀀스는 순서가 유지되고, 정수로 인덱싱하며 길이가 있다. 자료형 구분 정리 컨테이너와 플랫 컨테이너(container): 서로 다른 자료형을 하나의 컬렉션에 담을 수 있는 것([list, tuple, collections.deque]) 플랫(Flat): 한 개의 자료형만 담을 수 있는 것([str, bytes, bytearray, array.array, memoryview]) 가변 vs 불변형 가변형(list, bytearra..
[TIL][에러] SQL-Server - hibernate; JPA 적용 Sort, Paging 시 데이터 누락, 중복 문제 현상 SQLServer - JPA 조합으로 paging을 통해 데이터들을 list 형태로 불러오는 과정에서 특정 조건으로 Sorting을 하면 데이터의 중복이나 누락이 발생했다. 예를 들어 아래 사진과 같은 상황에서 Code-asc 조건으로 sorting을 하면 page 6의 가장 마지막 데이터와 page 7의 가장 처음 데이터가 중복되었다. 그리고 Sorting을 하지 않았을때와 했을 때 누락되는 데이터가 있었다. 원인과 해결책 해결책 hibernate에서 참조로 하는 SQLServerDialect를 SQLServer2012Dialect로 변경해준다. from import org.hibernate.dialect.SQLServerDialect; to import org.hibernate.dialect.S..
Javascript / Array / sort sort는 Javascript Array의 내장함수이다. 즉, Array.Prototype.sort 이다. 1. 문법 array이름.sort([compareFunction]) compareFunction을 생략하면, 오름차순으로, ASCII 문자 순서대로 정렬된다. 2. 정렬 순서 compareFunction을 생략하면 ASCII 문자 순서대로 정렬되므로, 글자의 경우 알파벳 순서대로 정렬된다. 하지만, 숫자의 경우 문자로 형변환 하기 때문에 오름차순, 내림차순으로의 결과를 바로 얻어낼 수 없다. 1 2 3 let nums = [20, 10, 5,4,3,2,1]; nums.sort() // 결과 : [1, 10, 2, 20, 3, 4, 5] cs 따라서 내장되어 있는 compareFunction을 이용하..