일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cs 공부)준비
- HTML
- 개발자 취업
- Til
- 코딩
- Grafana
- GIT
- Spring
- Java
- 코딩문제
- github
- 자료구조
- Entity
- 코딩공부
- 메서드
- 이진 탐색(binary search)
- 자바
- 프로그래머스
- ArrayList
- 99클럽
- 항해99
- 배열
- css
- wil
- 회고
- aop
- CS
- 면접(java
- 코딩테스트 준비
- 정렬 알고리즘(sort algorithm)
- Today
- Total
목록IT 개념 정리 & ETC (11)
hayu's 개발 일지

학습 키워드- 면접(JAVA, CS 공부)준비 공부한 내용Java Map의 내부 구현은 어떻게 이루어져 있을지 추측해보실 수 있을까요?→ 자바의 맵은 해시맵, 트리맵 등 여러가지 구현 방식이 있습니다. 그 중 가장 일반적으로 사용되는 방식은 해시맵입니다. 해시 테이블을 기반으로 하며 내부적으로 배열로 구성되어 있습니다. 그리고 각 키의 해시 코드를 계산하여 해당 키를 배열의 인덱스로 매핑됩니다. 충돌을 방지하기 위해 각 배열의 요소는 트리로 구성될 수 있습니다. Garbage Collector의 역할, 원리, 알고리즘에 대해 아는 만큼 설명해주실 수 있을까요?→ 가비지 컬렉터의 역할은 사용되지 않는 객체를 식별하고 메모리에서 제거하여 자원을 확보하는 것입니다. 가비지 컬렉터는 주기적으로 실행되며 실행 중..
학습 키워드- 스레드(Thread) 공부한 내용스레드(Thread)운영체제에서 스레드는 프로세스 내부에서 실행되는 작은 작업 단위이다. 스레드는 프로세스의 실행 흐름을 구성하는 단위로, 하나의 프로세스는 내부에 여러개의 스레드가 포함될 수 있다.스레드는 운영체제의 스케줄러에 의해 독립적으로 관리될 수 있는 프로그래밍된 명령어의 가장 작은 시퀀스이다. 또한, 하나의 프로세스는 하나 이상의 스레드를 갖고 있다.⇒ 프로세스는 독립적인 특성을 가지고 있다고 하였다. 이러한 프로세스가 같은 일을 처리하기 위해 동일한 프로그램을 여러개의 프로세스로 만들게 되면, 그만큼 메모리를 차지하고, 그 외 에서 CPU에서 할당받는 자원이 중복되어 할당 받게 될 것이다. 따라서 중복되는 자원의 낭비를 줄일 필요성이 있고, 중복..

IntelliJ Run Console 바꾸기Settings => Build, Execution, Deployment => Build Tools => GradleBuild and Run Using : IntelliJ IDEARun Tests Using : IntelliJ IDEA

HTTP (HyperText Transfer Protocol)란? - 데이터를 주고 받는 양식을 정의한 "통신 규약" 중 하나가 HTTP 이다. - 범용적인 양식을 가지고 있어 전 세계에서 제일 널리 쓰인다. - 통신 규약이란, 컴퓨터끼리 데이터를 주고 받을 때 정해둔 약속을 말한다. - 한국 사람과 외국 사람이 말이 통하지 않는 것처럼, 컴퓨터끼리 데이터를 주고 받을 때 정해진 규칙없이 요청 방식이 다르다면 소통에 문제가 생긴다. - 따라서 현재 이용되는 웹 서버가 HTTP 를 기반으로 정해진 규칙에 맞게 데이터를 주고 받는다. - 모든 브라우저는 HTTP 프로토콜을 기본으로 지원하기 때문에 우리는 매일 HTTP 를 이용하는 셈이다. HTTP 로 데이터 주고 받는 법 - HTTP 에서는 언제가 Requ..

네트워크란? - 네트워크는 여러대의 컴퓨터 또는 장비가 서로 연결되어서 정보를 주고 받을 수 있게 도와주는 기술이다. Client 와 Server - 사용자는 브라우저를 이용하여 서버에 정보를 요청하고 응답을 받는다. - 이때 사용자의 요청이 서버에 도달하기 위해서는 해당 서버의 정보가 필요하다. - 사용자의 요청이 해당 서버에 정확하게 도달할 수 있게 제공되는 정보가 IP 주소이다. 웹 서버란? - 웹 서버는 인터넷을 통해 HTTP 를 이용하여 웹상의 클라리언트의 요청을 응답해주는 통신을 하는 컴퓨터이다. - 브라우저를 통해 HTTP Request 로 웹사이트를 웹서버에 요청합니다. - 이후 웹서버는 요청을 승인하고 HTTP Request 를 통해 웹사이트 데이터를 브라우저에 전송한다. - 브라우저는 ..