# 2022.12.03

## 할일 및 한일&#x20;

* [x] 자료구조 배열 리스트 공부 및 정리&#x20;
* [ ] 데이터베이스 시험 대비&#x20;

## 경험 및 배움&#x20;

아직까지 몸 상태가 돌아오지 않아 많은 공부는 진행하지 못하였다.

### 자료구조 배열 리스트 공부 및 정리

자바에는 그냥 구현하기 쉽고, 리스트에 원소를 넣고 빼고 하는 등의 작업이 이미 구현되어 있는 메소드로 이루어져 있기 때문에 내부 과정을 잘 몰랐지만, 이번 단원을 공부하면서 그 내부 로직에 대해 알 수 있었다.

우선 배열 리스트에 자료를 추가할 때는 맨 끝에 추가할 때는 무방하지만, 중간에 넣을 때는 고려해야할 점이 있다.

리스트는 순서대로 저장하는 자료구조 이기 때문에, 중간에 자료를 추가할 때는 추가한 인덱스 뒤의 자료들을 모두 한 칸씩 옮겨야 한다. 반대로 중간에 있는 자료를 삭제할 때는 삭제한 인덱스 뒤의 자료들을 한 칸씩 왼쪽으로 옮겨야 한다.

C언어는 잘 알지 못하고 문법에도 익숙하진 않지만, 자바에서는 다 구현되어 있는 것들을 내부 로직을 잘 파악하고 학습하는 것에 중점을 두려고 한다.

다음은 배열 리스트를 정리한 링크이다.

{% embed url="<https://jinwonyoon.notion.site/Chapter-2-c1216c7479f24094a9c392a5e2da5a88>" %}

## 개선 및 목표&#x20;

* 정말 시간이 없다. 내일은 시험 대비에 집중하자.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://jinwon-yoon.gitbook.io/jinonys-blog/daily-log/2022.12.03.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
