일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- synology
- mysql
- OOP
- backend
- CRUD
- java
- frontend
- pymongo
- body
- portfolio
- atlas
- beautifulsoup
- flask
- CSS
- fetch
- requests
- venv
- get
- NAS
- Project
- Algorithm
- POST
- javascript
- PYTHON
- json
- github
- Crawling
- openapi
- flaskframework
- mongodb
- Today
- Total
목록collection (6)
wisePocket
Collection - Map 컬렉션은 이전 교육과정에서 좀 어렵다 생각하고 잠깐 놓친 사이에 지나가서 바로 알고리즘~SQL로 넘어가고해서 내가 가장 기본기가 약하다고 느끼던 부분이다. 그래서 블로그보단 집중해서 보려고 노력했다. 얼마나 놓친 부분이 많은지 체감되고있는데, 아직도 이해도가 좀 애매한 구석들이 많다. 조금 다양한 강의나 블로그를 통해서 나를 이해시켜줄만한 무언가 필요하다. 알고리즘과도 연결되는 것도 그렇지만 나중에 프로젝트에서 실제로 자주 쓰이는 부분이기 때문에 걱정이 많다. 여러 사람들이 이해한 방법들을 살펴보면서 나에게 맞는 이해가 될 때 스터디 동료들과 이것들에 대해 이해되는 것들을 공유하고 서로 알려주는 시간을 가져야 겠다. Map은 프로젝트에서 정말 많이 사용했다. 대부분의 배열을..
Collection - Set 집합, 순서 없고, 중복 없다. Set에 대해 복습 해보고자 한다. 순서가 보장되지 않는대신 중복을 허용하지 않는 곳에서 사용 빠른 검색이 필요할 때 사용하는 클래스,같은 자료를 중복 보관할 수 없다. Set 클래스(
Collection - Queue 원통, 통과하는 자료구조 Queue 복습해보고자 한다. 뚫려있는 원통같은 공간에 자료가 들어간다. 나올땐 처음 들어간 자료부터 나온다. First In First Out Interface라서 생성자가 없다. => LinkedList 또는 ArrayList로 객체를 만든다. 삽입 삭제시 배열 크기 재 조정때문에 추가 비용 및 연산이 발생. 그리고 공간 비효율성과 배열의 재배치가 일어남. LinkedList로 만드는 상황 처음, 중간 데이터 추가 삭제할 경우 LinkedList의 remove 함수 설명을 보면 '빈 공간을 채울 필요가 없다'고 되어있다. 삭제하고 싶은 원소를 null로 변경하기만 하면 되기때문에 매우 효율적이다. 빠르다. ArrayList로 만드는 상황 순차..
Collection - Stack 바구니, 쌓인다, Stack 자료구조에 대해 복습해보고자 한다. 자료를 넣으면 하나씩 쌓인다, 자료를 빼면 맨 마지막에 덮힌것이 빠진다 Last In First Out 사용하는 이유? 최근 저장된 데이터를 나열하고 싶을때, 데이터의 중복처리를 막고 싶을때. Method .push() .peek() .pop() 항상 공식 문서를 확인하고 정확한 명칭을 기억하려 노력하자 https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html Stack (Java Platform SE 8 ) The Stack class represents a last-in-first-out (LIFO) stack of objects. It extend..
Collection - LinkedList LinkedList를 복습하고자 한다. LinkedList - 순서가 있는 데이터의 집합, 중복을 허용 조회, 찾는 속도가 느리다 => 다만 저장 속도, 삭제 빠름 Method .add() .get() .set() .remove() ... etc 항상 공식 문서를 확인하고 정확한 명칭을 기억하려 노력하자 https://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html LinkedList (Java Platform SE 8 ) Returns a list-iterator of the elements in this list (in proper sequence), starting at the specified p..
Collection - ArrayList ArrayList를 복습하고자 한다. ArrayList - 순서가 있는 데이터의 집합, 중복을 허용 Array와의 차이점은 Array는 생성시 길이(크기)(length)를 지정하는 정적 배열인데, ArrayList는 가변적으로 늘어난다 동적 배열이다.(연속된 공간 요청-생성) element, item이 혼용되어 사용되어 공식 홈페이지를 참고하니 각 자료구조마다 명칭을 다르게 부르는 것을 보았다. ArrayList, LinkedList, Queue, Set -> element (리스트 리스트 set et element) Stack -> item (쌓이는거 통과하는거 물건이니까 아이템) Map -> Key, Value 키맵 키맵 맵 키 밸류 항상 공식 문서를 확인하고..