일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Entity
- 자료구조
- 자바
- Java
- 면접(java
- wil
- 항해99
- CS
- 메서드
- 프로그래머스
- ArrayList
- 99클럽
- 코딩문제
- 코딩테스트 준비
- Spring
- aop
- cs 공부)준비
- 배열
- css
- 코딩공부
- 이진 탐색(binary search)
- HTML
- github
- 회고
- Til
- Grafana
- 코딩
- 정렬 알고리즘(sort algorithm)
- GIT
- 개발자 취업
- Today
- Total
목록기술 (53)
hayu's 개발 일지
Map 이란? // map 생성 Map map이름 = new HashMap(); Map map = new HashMap(); Map은 Key 와 Value 한쌍으로 이루어진 인터페이스다. Map은 리스트나 배열처럼 순차적으로 해당 요소 값을 구하지 않고 Key를 통해 Value를 얻는다. 값(Value)은 중복될 수 있지만, Key는 고유한 값(Unique)을 가져야 한다. Map의 특징 Map은 저장 순서를 유지하지 않는다. Key를 통해 Value를 얻어내기 때문에 Key는 중복을 허용하지 않는다. (Value는 중복을 허용한다.) 이미 존재하는 Key값과 동일한 Key값을 넣으면 새로운 Key값으로 갱신된다. Map 생성 예시 // map 생성 Map map1 = new HashMap(); map1..

GitHub에 올리지 않을 파일 인텔리제이 .gitignore 파일을 찾아간다.(없으면 생성하기. 대부분 있음) .gitignore 본문에 포함하고 싶지 않은 파일 이름을 적어준다.(주석은 #으로 사용한다.) 3 올리지 않을 파일을 관리금지한다. git rm --cached # 예시 git rm --cached src/main/resources/application.properties + .gitignore 파일 규칙 # : 주석을 의미한다. 폴더이름/ : 해당 폴더의 모든 파일을 무시한다.

Commit할 때 import 한번에 정리하는 방법 커밋 전에 import 정리할 파일 선택하고(그냥 다 선택하면 됨) 맥북 기준 command + alt + L 키 누르면 사진처럼 뜬다. 두 개 체크하시고 OK 누르기. 윈도우는 ctrl + alt + L Commit하기 전에 pull 당겨올 때 Commit하기 전에 pull 당겨올 때 # pull origin main를 해야 하는 상황 # 내가 작업한 것 커밋 전일 때 # 임시 저장 git stash # pull 당겨오기 git pull origin main # 임시 저장 불러오기 git stash apply
ArrayList List 인터페이스를 구현한 클래스로 컬렉션 프레임 워크에서 많이 사용된다. 컬렉션 프레임 워크 : 자료 구조 종류의 형태들을 자바 클래스로 구현한 것이다. 객체가 인덱스로 관리된다는 점에서 배열과 유사하다. 그러나 배열은 생성될 때 크기가 고정되어 크키를 변경할 수 없지만, ArrayList는 저장 용량을 초과하여 객체들이 추가되면, 자동으로 저장 용량이 늘어난다. 뿐만 아니라 데이터가 연속적으로 존재하여 데이터의 순서가 유지된다. // ArrayList 객체명 = new ArrayList(초기 저장 용량); ArrayList arrayList = new ArrayList(); // 초기 저장 용량은 선택 : 기본값은 10이다. ArrayList에 객체를 추가하면 인덱스 0부터 차례대..
List 란? List 는 자바에서 제공하는 데이터 구조 중 하나이며, 여러 개의 데이터를 저장할 수 있는 자료형이다. List는 배열과 비슷하게 인덱스를 사용하여 데이터에 접근 할 수 있지만, 배열과 달리 크기가 가변적이기 때문에 데이터의 추가, 삭제 등이 용이하다. (배열과 같이 일렬로 늘어놓은 구조를 가진다. ) +가변적: 저장된 데이터의 개수가 변할 수 있다. 즉, 크기가 동적으로 변할 수 있다는 뜻이다. List는 인터페이스로 정의되어 있고, ArrayList, LinkedList 등 다양한 구현체가 존재한다. ArrayList는 내부적으로 배열을 사용하여 데이터를 저장하며, 데이터의 접근 속도가 빠르다. LinkedList는 노드(Node)를 사용하여 데이터를 저장하며, 데이터의 추가, 삭제가..