라이브러리 [Swift/라이브러리] Cosmos Cosmos는 손쉽게 별점을 구현할 수 있는 Swift Open Source Library다. Cosmos 라이브러리를 사용하지 않고 직접 별점 뷰를 구현한다면 UIStackView 안에 UIButton을 5개 넣고 Button Action을 구현해야 할 것이다. 버튼이 클릭되었을 때는 tag를 이용해서 각 버튼의 이미지를 컨트롤할 것이다. 이 모든 것을 단 몇 줄로 구현할 수 있는게 Cos... swiftiOSCosmos라이브러리libraryCosmos Context API, Redux, Mobx, Swr, Recoil context를 이용하면 단계마다 일일이 props를 넘겨주지 않고도 컴포넌트 트리 전체에 데이터를 제공할 수 있다. 컴포넌트가 한 두 개 정도이면 크게 불편함도 없지만, 만약 컴포넌트가 3~4개 혹은 그 이상일 경우에는 props를 넘겨주는 것만으로도 굉장히 번거로워 질 수 있다. 하지만 context를 이용하면 많은 컴포넌트가 공통으로 state를 공유 할 수 있게 된다. context는... 리액트라이브러리TILTIL 파이썬 - math < math 라이브러리란? 자주 사용되는 수학적인 기능을 포함하고 있는 라이브러리 팩토리얼, 재곱근, 최대공약수 등을 계산해주는 기능을 포함 수학 계산을 요구하는 문제를 만났을 때 효과적으로 사용 < factorial(x) 함수 > x! 값을 반환 < sqrt(x) > x의 제곱근 반환 < gcd(a, b) > a와 b의 최대공약수를 구해서 반환 < pi, e > 수학 공식에 자주 등장하는 ... python라이브러리python 파이썬 - bisect < bisect > 이진탐색을 쉽게 구현할 수 있기 위한 라이브러리 정렬된 배열에서 특정한 원소를 찾아야할 때 매우 효과적 bisect_left()와 bisect_right() 함수가 가장 중요하게 사용됨 시간복잡도 O(logN) bisect_left(a, x): 정렬된 순서를 유지하면서 리스트 a에 데이터 x를 삽입할 가장 왼쪽 인덱스를 찾는 메서드 bisect_right(a, x): 정렬... python라이브러리python 파이썬 - heapq < heapq > 힙 기능을 위해 제공하는 라이브러리 다익스트라 최단 경로 알고리즘을 포함해 다양한 알고리즘에서 우선순위 큐 기능을 구현할 때 사용 PriorityQueue 라이브러리를 사용할 수 있지만 코딩 테스트에서는 보통 heapq가 빠름 < 파이썬에서의 힙 > 최소 힙으로 구성되어 있어 단순히 원소를 힙에 전부 넣었다가 빼는 것만으로도 O(NlogN) 보통 최소 힙 자료구조의 최상단 ... python라이브러리python [TIL] Python | 비동기 프로그래밍 (Async) 비동기 함수 함수를 호출 -> 실행이 완료 되지 않더라도 호출자에게 return, 제어권을 넘기고 자기 혼자 백그라운드로 작업을 계속 진행 -> 작업이 완료 되면 호출자에게 작업이 완료 되었음을 통보 비동기 프로그래밍은 이러한 대기 시간을 낭비하지 않고 그 시간에 CPU가 다른 처리를 할 수 있도록 함 -> non-blocking : I/O 작업이 진행되는 동안 유저 프로세스의 작업을 중단시... CS라이브러리pythonTILCS Vue.js 라이브러리 추천 목록 유용하게 사용하는 Vue 라이브러리 화면 우측의 Scroll의 경우 시스템 Scroll 디자인을 사용해도 디자인상 큰 문제는 없지만, 화면 안쪽에 overflow을 넣어 만든 element에 시스템 Scroll이 생길 경우 디자인을 해치는 경우가 많았다. 이럴 경우 Scroll의 디자인을 커스텀해서 넣어줄 경우 사이트의 완성도가 올라간다. vue bar 적용 전 후, 확실히 완성도가 올라간걸... 프론트엔드라이브러리vue.jsvue.js Fetch API 말고 Axios를 사용하는 이유 Fetch API의 경우 아래 이미지와 같이 웹브라우저가 구버전일 경우 지원하지 않는 경우가 많습니다. 다만, Axios는 server, 즉 node.js에서 http module을 사용하고, client(browser)에선 를 통해 요청을 보냅니다. fetch는 url을 입력할때, Param이나 Query부분을 문자열 형태로 길게 작성해야하는 반면, axios는 객체의 형태로 Param, ... 라이브러리라이브러리 네이버 egjs-infinitegrid 사용기 간단한 개인 프로젝트를 진행할때는 라이브러리 사용 없이 무한 스크롤을 구현하지만, 수천개의 카드 컴포넌트를 무한 스크롤로 만들어야되는 프로덕트의 경우 라이브러리 사용이 권장된다. 가독성이 높기에 유지보수를 위해 권장된다. 또한, 일일이 scroll 높이에 맞춰서 fetch시점을 정한다던가, fetch를 기다리는 동안 화면에 어떤 식으로 구현할지를 복잡하게 작성하지 않아도 되기에 권장된다. d... 라이브러리TILTIL 0708 - JAVA 함수적 인터페이스 / 컬렉션 프레임워크 0708 - JAVA 표준 API의 함수적 인터페이스 andThen() 과 compose() 디폴트 메소드 함수적 인터페이스가 가지고 있는 디폴트 메소드 andThen()과 compose()의 차이점은 compose()는 B -> A -> 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 제공되는 컬렉션 라이브러리 컬렉션 프레임워크의 주요 인터페이스 [Collection] -> [List]... 라이브러리@EqualsAndHashCodeHashSetMapcomposelinkedlistasList()andThenhash컬렉션 프레임워크ArrayListCollectionvector프레임워크ListLomBokset@EqualsAndHashCode ElementUI 페이지 나누기 구성 요소 2차 패키지 레코드를 업데이트하려면 다음과 같이 하십시오. 현재 데이터를 삭제해도 이전 페이지로 돌아가지 않는 문제가 해결되었습니다. 호출 방식을 개선했고 페이지 대상과 귀속 조회 이벤트만 전송해야 한다. 모델을 통해 페이지 업데이트 대상으로 변경되었습니다. IE에서 페이지 번호 리턴을 입력하면 전체 페이지 새로 고침 문제가 발생 호출 방법: paging-query.vue... 라이브러리Library java프로그래밍사상(독서노트):5.구현 내역 숨기기 5. 구현 세부 페이지 숨기기(프로그램 라이브러리 단원): 모든 컴파일러는 하나의public class만 있을 수 있고 그렇지 않으면 컴파일러가 받아들이지 않습니다.Package 이외의 세계에서는 이 컴파일러 단원 내의 나머지 classes를 볼 수 없습니다. 이 classes는 주로 그 주요한public class를 지원하는 데 사용됩니다.키워드 패키지와 import이 제공하는 것은 단일 ... Class디버깅편집기라이브러리 외부 script 파일 읽어들이기 , 라이브러리 사용해보기 HTML 페이지 내부에 script 태그를 만들고 태그 내부에 자바스크립트 코드를 입력하였다. 그리고 VSCode(Visual Studio Code)에서 폴더를 열고 hyo.html 파일에 html:5를 열어 head태그 내부에 <script src='hyo.js'>태그를 만든후 hyo.js파일에 코드를 입력하고 어떻게 되는지 본다. 이런식으로 외부 자바스크립트 파일을 읽어들이게 된다. 이번... minscriptlodash라이브러리CDNhtmlCDN [React] 직접 구현한 Pagination 컴포넌트를 Material-UI 라이브러리로 변환하기 숙소 리스트 페이지에서 직접 제작한 페이지네이션 부분을 Material-UI 를 사용하여 바꾸어보았다. 자식 컴포넌트인 페이지 버튼에 을 적용하여, 이벤트 타겟으로 해당 데이터셋에 접근하여 페이지를 이동시켰다. 자식 컴포넌트인 페이지 버튼 컴포넌트는 리액트 훅과 Styled-component로 작성했다. 기존 코드에서 딱히 단점은 없고 기능도 정상적으로 작동하지만 아쉬운 점이 있다면 한 페이... 리액트위코드WeCode라이브러리material uiWeCode Java 라이브러리를 배포해보자✉️ CD사용! 👲 Neis Api를 간단하게 가져올 수 있는 라이브러리를 만든 과정을 이야기해봅니다. 에서 제공하는 Api를 Java에 맞게 Parsing하여 Object로 반환해주는 Api입니다. 상단 바를 보면 만들기버튼이 있다. 요약 : 프로젝트 / 라이브러리 명 설명 : 프로젝트 / 라이브러리의 설명 Group Id : 프로젝트마다 구별할 수 있는 고유한 이름 ex)io.github.[깃허브 아이디... Javasonatypemavencentra라이브러리cdgpgmavenpublishingJava Django 암호화 모듈의 응용 Django 모듈 라이브러리에 auth 사용자 인증 라이브러리가 있는데 관심 있는 사람은 auth 파일을 볼 수 있습니다. 디렉터리는 다음과 같습니다.... 암호화하다djangoSHA1라이브러리
[Swift/라이브러리] Cosmos Cosmos는 손쉽게 별점을 구현할 수 있는 Swift Open Source Library다. Cosmos 라이브러리를 사용하지 않고 직접 별점 뷰를 구현한다면 UIStackView 안에 UIButton을 5개 넣고 Button Action을 구현해야 할 것이다. 버튼이 클릭되었을 때는 tag를 이용해서 각 버튼의 이미지를 컨트롤할 것이다. 이 모든 것을 단 몇 줄로 구현할 수 있는게 Cos... swiftiOSCosmos라이브러리libraryCosmos Context API, Redux, Mobx, Swr, Recoil context를 이용하면 단계마다 일일이 props를 넘겨주지 않고도 컴포넌트 트리 전체에 데이터를 제공할 수 있다. 컴포넌트가 한 두 개 정도이면 크게 불편함도 없지만, 만약 컴포넌트가 3~4개 혹은 그 이상일 경우에는 props를 넘겨주는 것만으로도 굉장히 번거로워 질 수 있다. 하지만 context를 이용하면 많은 컴포넌트가 공통으로 state를 공유 할 수 있게 된다. context는... 리액트라이브러리TILTIL 파이썬 - math < math 라이브러리란? 자주 사용되는 수학적인 기능을 포함하고 있는 라이브러리 팩토리얼, 재곱근, 최대공약수 등을 계산해주는 기능을 포함 수학 계산을 요구하는 문제를 만났을 때 효과적으로 사용 < factorial(x) 함수 > x! 값을 반환 < sqrt(x) > x의 제곱근 반환 < gcd(a, b) > a와 b의 최대공약수를 구해서 반환 < pi, e > 수학 공식에 자주 등장하는 ... python라이브러리python 파이썬 - bisect < bisect > 이진탐색을 쉽게 구현할 수 있기 위한 라이브러리 정렬된 배열에서 특정한 원소를 찾아야할 때 매우 효과적 bisect_left()와 bisect_right() 함수가 가장 중요하게 사용됨 시간복잡도 O(logN) bisect_left(a, x): 정렬된 순서를 유지하면서 리스트 a에 데이터 x를 삽입할 가장 왼쪽 인덱스를 찾는 메서드 bisect_right(a, x): 정렬... python라이브러리python 파이썬 - heapq < heapq > 힙 기능을 위해 제공하는 라이브러리 다익스트라 최단 경로 알고리즘을 포함해 다양한 알고리즘에서 우선순위 큐 기능을 구현할 때 사용 PriorityQueue 라이브러리를 사용할 수 있지만 코딩 테스트에서는 보통 heapq가 빠름 < 파이썬에서의 힙 > 최소 힙으로 구성되어 있어 단순히 원소를 힙에 전부 넣었다가 빼는 것만으로도 O(NlogN) 보통 최소 힙 자료구조의 최상단 ... python라이브러리python [TIL] Python | 비동기 프로그래밍 (Async) 비동기 함수 함수를 호출 -> 실행이 완료 되지 않더라도 호출자에게 return, 제어권을 넘기고 자기 혼자 백그라운드로 작업을 계속 진행 -> 작업이 완료 되면 호출자에게 작업이 완료 되었음을 통보 비동기 프로그래밍은 이러한 대기 시간을 낭비하지 않고 그 시간에 CPU가 다른 처리를 할 수 있도록 함 -> non-blocking : I/O 작업이 진행되는 동안 유저 프로세스의 작업을 중단시... CS라이브러리pythonTILCS Vue.js 라이브러리 추천 목록 유용하게 사용하는 Vue 라이브러리 화면 우측의 Scroll의 경우 시스템 Scroll 디자인을 사용해도 디자인상 큰 문제는 없지만, 화면 안쪽에 overflow을 넣어 만든 element에 시스템 Scroll이 생길 경우 디자인을 해치는 경우가 많았다. 이럴 경우 Scroll의 디자인을 커스텀해서 넣어줄 경우 사이트의 완성도가 올라간다. vue bar 적용 전 후, 확실히 완성도가 올라간걸... 프론트엔드라이브러리vue.jsvue.js Fetch API 말고 Axios를 사용하는 이유 Fetch API의 경우 아래 이미지와 같이 웹브라우저가 구버전일 경우 지원하지 않는 경우가 많습니다. 다만, Axios는 server, 즉 node.js에서 http module을 사용하고, client(browser)에선 를 통해 요청을 보냅니다. fetch는 url을 입력할때, Param이나 Query부분을 문자열 형태로 길게 작성해야하는 반면, axios는 객체의 형태로 Param, ... 라이브러리라이브러리 네이버 egjs-infinitegrid 사용기 간단한 개인 프로젝트를 진행할때는 라이브러리 사용 없이 무한 스크롤을 구현하지만, 수천개의 카드 컴포넌트를 무한 스크롤로 만들어야되는 프로덕트의 경우 라이브러리 사용이 권장된다. 가독성이 높기에 유지보수를 위해 권장된다. 또한, 일일이 scroll 높이에 맞춰서 fetch시점을 정한다던가, fetch를 기다리는 동안 화면에 어떤 식으로 구현할지를 복잡하게 작성하지 않아도 되기에 권장된다. d... 라이브러리TILTIL 0708 - JAVA 함수적 인터페이스 / 컬렉션 프레임워크 0708 - JAVA 표준 API의 함수적 인터페이스 andThen() 과 compose() 디폴트 메소드 함수적 인터페이스가 가지고 있는 디폴트 메소드 andThen()과 compose()의 차이점은 compose()는 B -> A -> 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 제공되는 컬렉션 라이브러리 컬렉션 프레임워크의 주요 인터페이스 [Collection] -> [List]... 라이브러리@EqualsAndHashCodeHashSetMapcomposelinkedlistasList()andThenhash컬렉션 프레임워크ArrayListCollectionvector프레임워크ListLomBokset@EqualsAndHashCode ElementUI 페이지 나누기 구성 요소 2차 패키지 레코드를 업데이트하려면 다음과 같이 하십시오. 현재 데이터를 삭제해도 이전 페이지로 돌아가지 않는 문제가 해결되었습니다. 호출 방식을 개선했고 페이지 대상과 귀속 조회 이벤트만 전송해야 한다. 모델을 통해 페이지 업데이트 대상으로 변경되었습니다. IE에서 페이지 번호 리턴을 입력하면 전체 페이지 새로 고침 문제가 발생 호출 방법: paging-query.vue... 라이브러리Library java프로그래밍사상(독서노트):5.구현 내역 숨기기 5. 구현 세부 페이지 숨기기(프로그램 라이브러리 단원): 모든 컴파일러는 하나의public class만 있을 수 있고 그렇지 않으면 컴파일러가 받아들이지 않습니다.Package 이외의 세계에서는 이 컴파일러 단원 내의 나머지 classes를 볼 수 없습니다. 이 classes는 주로 그 주요한public class를 지원하는 데 사용됩니다.키워드 패키지와 import이 제공하는 것은 단일 ... Class디버깅편집기라이브러리 외부 script 파일 읽어들이기 , 라이브러리 사용해보기 HTML 페이지 내부에 script 태그를 만들고 태그 내부에 자바스크립트 코드를 입력하였다. 그리고 VSCode(Visual Studio Code)에서 폴더를 열고 hyo.html 파일에 html:5를 열어 head태그 내부에 <script src='hyo.js'>태그를 만든후 hyo.js파일에 코드를 입력하고 어떻게 되는지 본다. 이런식으로 외부 자바스크립트 파일을 읽어들이게 된다. 이번... minscriptlodash라이브러리CDNhtmlCDN [React] 직접 구현한 Pagination 컴포넌트를 Material-UI 라이브러리로 변환하기 숙소 리스트 페이지에서 직접 제작한 페이지네이션 부분을 Material-UI 를 사용하여 바꾸어보았다. 자식 컴포넌트인 페이지 버튼에 을 적용하여, 이벤트 타겟으로 해당 데이터셋에 접근하여 페이지를 이동시켰다. 자식 컴포넌트인 페이지 버튼 컴포넌트는 리액트 훅과 Styled-component로 작성했다. 기존 코드에서 딱히 단점은 없고 기능도 정상적으로 작동하지만 아쉬운 점이 있다면 한 페이... 리액트위코드WeCode라이브러리material uiWeCode Java 라이브러리를 배포해보자✉️ CD사용! 👲 Neis Api를 간단하게 가져올 수 있는 라이브러리를 만든 과정을 이야기해봅니다. 에서 제공하는 Api를 Java에 맞게 Parsing하여 Object로 반환해주는 Api입니다. 상단 바를 보면 만들기버튼이 있다. 요약 : 프로젝트 / 라이브러리 명 설명 : 프로젝트 / 라이브러리의 설명 Group Id : 프로젝트마다 구별할 수 있는 고유한 이름 ex)io.github.[깃허브 아이디... Javasonatypemavencentra라이브러리cdgpgmavenpublishingJava Django 암호화 모듈의 응용 Django 모듈 라이브러리에 auth 사용자 인증 라이브러리가 있는데 관심 있는 사람은 auth 파일을 볼 수 있습니다. 디렉터리는 다음과 같습니다.... 암호화하다djangoSHA1라이브러리