전체 글

· Java
Java의 ArrayList는 Array와 다르게 사이즈를 정해주지 않아도 데이터를 추가할 수 있습니다. 그렇다면 ArrayList는 어떻게 사이즈를 정해주지 않아도 데이터를 추가할 수 있는 것인지 알아보도록 하겠습니다. 1. add(e) Method의 구조 add(e) 메서드는 다음과 같이 구성되어 있습니다. add(e, elementData, size) add(e, elementData, size)는 실제로 요소를 추가하는 내부 메서드입니다. e : 추가될 요소 elementData : 요소들을 저장하는 내부 배열 size : 리스트의 현재 크기를 나타냅니다. elementData에 대해서 좀 더 알아보도록 하겠습니다. JavaDoc의 설명을 보면 다음과 같은 내용들을 확인할 수 있습니다. Arra..
· AWS
1. 서버의 리전 선택 방법 글로벌 서비스 구축의 첫 단계는 서버를 어느 리전에 둘 것인지 결정하는 것입니다. 비용적인 측면을 고려할 때, 특히 자본이 부족한 스타트업의 경우 가능한 적은 서버로 다양한 리전을 커버하는 전략이 필요합니다. 이러한 부분을 고려하여 어떤 방법으로 서버의 위치를 결정하는 것이 효율적일지 알아보도록 하겠습니다. 1) AWS 리전별 Latency 비교 가장 적합한 리전을 선택하기 위해서 AWS에서 각 리전별로 Latency 가 어느 정도 나오는지를 확인합니다. 아래 사진과 같이 Source Region -> Destination Region 으로의 Latency가 값과 색상으로 표현되고 있습니다. Latency : ● < 100ms 100ms 180ms 해당 표에서 보여지는 것과 ..