일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- aop
- 자바
- wil
- 항해99
- 코딩
- ArrayList
- 코딩공부
- Til
- Grafana
- 자료구조
- 면접(java
- 코딩문제
- 배열
- Entity
- 이진 탐색(binary search)
- 코딩테스트 준비
- Java
- HTML
- Spring
- 회고
- cs 공부)준비
- css
- 프로그래머스
- 정렬 알고리즘(sort algorithm)
- 우선순위 큐(priorityqueue)
- github
- 메서드
- GIT
- 99클럽
- 개발자 취업
- Today
- Total
목록항해99 (65)
hayu's 개발 일지
학습 키워드- Vector 공부한 내용VectorVector은 ArrayList와 같이 List 인터페이스를 상속받는 컬렉션 프레임워크이며, 사용법은 ArrayList와 크게 다르지 않다.ArrayList와 동일한 구조를 가지며 배열의 크기가 늘어나고, 줄어듬에 따라서 자동으로 크기가 조절이 된다.Vector의 특이한 점이라면 항상 동기화되어있고 Collection 프레임워크에 없는 메서드들을 사용이 가능하다.⇒ 멀티 스레드가 동시에 이 메서드를 실행할 수 없고, 하나의 스레드가 실행을 완료해야만 다른 스레드들이 실행할 수 있다. 그래서 멀티 스레드 환경에서 안정하게 객체를 추가하고 삭제할 수 있다.하지만 동기화라는 특징이 있어 스레드가 아닌 환경에서는 거의 사용이 되지 않는다. 그리고 항상 동기화되므로..
학습 키워드- Hash 공부한 내용ArrayList는 내부 인덱스를 이용하여 검색이 한번에 이루어지기 때문에 빠른 검색 속도를 보장하는 반면 데이터의 추가/삭제시 많은 데이터가 밀리거나 당겨지기 때문에 많은 시간이 소요된다. LinkedList는 추가/삭제시 인근 노드들의 참조값만 수정해 줌으로써 빠른 처리가 가능하지만 데이터를 검색할 경우 해당 노드를 찾기 위해 처음부터 순회 검색을 해야하기 때문에 데이터의 수가 많아질수록 효율이 떨어지는 구조이다.→ 이러한 한계를 극복하기 위해서 제시된 방법이 Hash이다.Hash해시(Hash)는 입력 데이터를 고정된 데이터로 변환된 값을 말한다. 다른 말로 해시 값(Hash Value), 해시 코드, 체크섬 이라고도 한다.이러한 해시는 ‘해시 함수’에 의해서 얻게 ..
학습 키워드- HashSet 공부한 내용HashSetHashSet은 Set 인터페이스에서 지원하는 구현 클래스이다. → Set의 특징을 상속받는다.Set 은 Key의 중복을 허용하지 않고, 키로 null을 허용하지 않는다. 순서 없이 Key로만 데이터를 저장한다. / 만약, 요소의 저장 순서를 유지해야한다면 LinkedHashSet 클래스를 사용하면 된다.여기에서 Key는 요소를 말한다.Set의 가장 큰 장점은 중복을 자동으로 제거해준다는 것이다.Set은 비선형 구조이기 때문에 순서가 없다. 즉, 인덱스가 존재하지 않는다. 값을 추가하거나 삭제할 때는 그 값이 Set 내부에 있는지 검색 후에 추가하거나 삭제를 해야하기 때문에 List 구조에 비해 속도가 느리다.HashSet 변수 선언HashSet set..
좋았던 점- 항해99가 끝나고 스스로를 돌아보는 시간이 되었다. 내가 배웠던 내용들과 더 공부할 내용을 생각해보는 시간이었다. - 항해가 끝나고 긴장이 풀려서 스스로 재충전하는 시간도 가졌다. 아쉬웠던 점- 이력서 작성을 계속 진행중인데 아직도 잘 어떻게 작성해야할지 모르겠다. 그래도 계속 써 나가려하고 있다.- 항해가 끝나고 이제 어떻게 살아갈지 생각을 해보지 못한 것 같다. 뒤늦게라도 생각해보는 시간을 가졌다. 새로 배운 점- 항해를 통해 스스로 공부하고 몰입하는 시간을 가졌다. 항해를 시작하기 전에는 어떻게 공부해야할지 감이 안왔는데 방향이 잡히는 느낌이다. - 제일 중요한 것은 스스로 몰입하고 공부하는 것임을 깨달았다. 회고- 항해가 끝나고 한주가 지났다. 스스로 긴장이 풀려서 재충전을 하는 ..
좋았던 점- 이력서에 대한 부분을 작성하는 커리큘럼이 있어서 좋았다. 혼자 작성한다면 막막했을 것 같다. 아쉬웠던 점- 이력서를 작성하려고 내가 했던 부분을 생각했는데 별로 한게 없는 느낌이 들어서 아쉬웠다.- 이력서에 어떤 내용을 넣어야할지 모르는 부분에서 답답함을 느꼈다. 새로 배운 점- 이력서를 작성하는 방법, 어떤식으로 작성하는 것이 좋은지 등에 대해 알게 되었다. 회고- 실전 프로젝트가 끝나고 이력서 주차가 시작되었다. 생각보다 여유로울 것이라고 생각했는데 너무 답답했다. 진도는 나가지 않고 시간만 흐른 경험이었다. 내가 한일이 별로 없는지 생각해보았다.- 좀 더 다양한 경험이 있으면 더 좋았겠다는 아쉬움이 남았다. 그래도 포기하지 않고 계속 작성해볼 예정이다.
이번주 실전 프로젝트개발자 소모임 MOIT평생 공부하는!혼자 공부하다가 지친!공부하는 방법 자체가 역량인!개발자들을 위한 스터디, 모각코 등 모임을 게시하고 참여할 수 있는 커뮤니티 인접한 곳에서 함께 일하는 개발자들과 같이 공부하고, 작업할 수 있는 커뮤니티를 활성화하기 위해서 모잇 프로젝트를 기획했습니다 🙂 팀 노션- https://sumptuous-aragon-de9.notion.site/MOIT-b18be1c726dd408bb0c8818756569f2f?pvs=4 팀 깃허브- https://github.com/moit03/moit-fe- https://github.com/moit03/moit-be 이번주 배운 내용- 내가 진행한 프로젝트에 대해 왜 이 기술을 사용했고, 코드를 왜 이렇게 짰는..