- [자료 구조] 2. 선형 자료 구조Song hyun[자료 구조] 2. 선형 자료 구조 (1) 선형 자료 구조: 한 줄로 자료를 관리하기 1-1. 배열(Array): 선형으로 자료를 저장한다.-배열은 연속된 메모리 공간에 데이터를 저장하므로, 특정 인덱스에 직접 접근하여 데이터를 읽거나, 쓸 때 매우 효율적이다.-배열의 크기를 변경하려면 데이터를 추가하거나, 삭제할 때마다 메모리의 다른 위치로 데이터를 이동시켜야 한다. 즉, 추가 및 삭제 작업이 많은 경우 배열을 사용하는 것이 비효율적이다.-특정 위치에 새로운 데이터를 삽입하거나 삭제할 때에도, 데이터를 이동시켜야 하므로 작업이 번거롭다. => 배열은 검색이 자주 일어나고 데이터가 변경되지 않는 경우에 적합하다.추가, 삭제, 수정이 잦은 경우에는 다른 자료 구조를 사용하는 것이 효율적이다! 1-2. 연결..
- 2024-05-02 09:34:35
- [자료 구조] 1. 자료 구조 개론: 자료 구조란?Song hyun[자료 구조] 1. 자료 구조 개론1. 자료 구조(Data Structure)란? 1. 자료 구조(Data Structure)란?(1) 자료 구조(Data Structure)는 데이터를 효율적으로 구성하고, 조작하기 위한 방법을 제공하는 클래스와 인터페이스의 모음이다. 이런 자료 구조는 다양한 요구 사항에 맞게 설계되었고, 데이터를 삽입, 삭제, 검색, 정렬 등 작업을 효율적으로 수행할 수 있게 지원한다.=> 프로그램에서 사용할 많은 데이터를 메모리상에서 관리하는 여러 구현 방법들이다! (2) Java에서 제공하는 자료구조에는 배열, 리스트, 스택, 큐, 집합, 맵 등이 포함된다. 이런 자료 구조들은 다양한 상황에서 사용될 수 있다. 프로그램의 성능과 효율성을 향상시키는 데에 중요한 역할을 한다. (3)..
- 2024-05-02 09:33:50
- [독서 노트] <서번트 리더십>-윌리엄 C.헌터 저Song hyun[독서 노트] -윌리엄 C.헌터 저 사람들이 '서번트 리더십'이라는 말을 쓰는 걸 보고 검색하게 되었는데,그게 이 책에서 비롯된 말이었다. 알고보니 리더쉽, 팀 프로젝트 등의 분야에서는 상당히 유명한 책이었다. 이 책은 주인공이 수도원에 '리더십 세미나'를 들으러 가게 되는 것으로 내용이 시작된다. 수도원에 리더쉽의 전설, '시몬(렌 호프만)'이 있다는 소식을 들었기 때문이다. 에서 '리더'는 봉사하는 자라고 정의된다. 구성원들을 바꾸려하기 보다는 그 리더가 직접 바뀌고, 성장해야하며, 언제나 구성원들을 위해 경청하고 봉사해야 한다고 이야기한다. 이 리더십의 본질은 포용력과 사랑이다. '내가 대접받기를 원하는 대로 상대를 대접하라'라는 말이 문득 떠올랐다. 작든, 크든 타인과 함께 일을 하다보면 마..
- 2024-05-01 17:53:50
- [Java] 69. 멀티 스레딩의 개념과 동기화Song hyun[Java] 69. 멀티 스레딩의 개념과 동기화1. 멀티 스레딩(Multi-Threding)이란?2. 자바 멀티 스레딩과 동기화1. 멀티 스레딩(Multi-Threding)이란?(1) 멀티 스레딩의 정의:멀티 스레딩(Multi Threading)이란 프로그램의 여러 부분이 동시에 실행되도록 하는 기술이다.이를 통해 자원의 효율적인 사용과, 응용 프로그램의 반응성을 향상시킬 수 있다. 멀티 스레딩은 하나의 프로세스 내에서 여러 개의 스레드를 생성해, 병렬 처리를 가능하게 한다.(2) 멀티 스레딩의 특징-멀티 스레딩에서 각각의 스레드들은 자신만의 작업 공간을 가진다.-각 스레드 사이에서 공유하는 자원이 있을 수 있다.-스레드가 자원을 공유하여 작업을 진행할 경우, 서로 자원을 차지하려는 race condit..
- 2024-05-01 14:06:43
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)