Java HashMap의 동작 원리

Java HashMap은 어떻게 동작하는가? HashMap은 Java Collection Framework에 속한 구현체 클래스이다. 이글에서는 어떤 방식으로 HashMap 구현체의 성능을 향상시켰는지 소개한다. 구체적인 내용은 Amortized Constant Time 을 위하여 어떻게 해시 충돌 가능성을 줄이고 있는가이다.

WEB, WAS?

웹서버(WEB)란? 웹서버는 작성된 html페이지 등을 네트워크 망에 종속되지 않고, 웹서비스 할 수 있도록하는 어플리케이션 웹서버(소프트웨어) : 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고,

HTTP 웹 기본지식(5) - HTTP 헤더

HTTP 헤더 HTTP 전송에 필요한 모든 부가 정보 예) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트,

HTTP 웹 기본지식(4) - HTTP 상태코드

상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx (Informational) : 요청이 수신되어 처리중(거의 사용X) 2xx (Successful) : 요청 정상 처리 3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요 4xx (Client Error) : 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5xx (Server Error) : 서버 오류, 서버가 정상 요청을 처리하지 못함 2xx - 성공 클라이언트의 요청을 성공적으로 처리

HTTP 웹 기본지식(3) - HTTP 메서드

HTTP API URI 설계에 가장 중요한 것은 리소스 식별 리소스의 의미는 뭘까? 회원을 등록하고 수정하고 조회하는게 리소스가 아니다.

HTTP 웹 기본지식(2) - HTTP 기본

모든 것이 HTTP - HTTP 메시지에 모든 것을 전송 HTML, TEXT Image, 음성, 영상, 파일 JSON, XML 거의 모든 형태의 데이터 전송 가능 서버 간에 데이터를 주고 받을때도 대부분 HTTP 사용 지금은 HTTP 시대!

HTTP 웹 기본지식(1)

인터넷 네트워크 복잡한 인터넷망을 이해하기 위해서는 IP에 대해서 알아야한다. IP 지정한 IP 주소에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달

Spring boot Batch

Spring Boot Batch 강점 자동화 대용량 처리 견고성 : 예측못한 상황이나 동작에 대한 예외 처리도 정의 가능 재사용성 : 공통적인 작업을 단위별로 재사용 Spring Boot Batch 고려사항 단순하게 : 복잡한구조, 로직을 피해야한다.

HTTP 프로토콜

정의 : 인터넷에서 데이터를 주고 받을 수 있는 규칙 설명 요청 : 데이터 주세요! client -> server : request 응답 : 여기 데이터~!

Linux 기본명령어

모든 명령어는 명령어 뒤에 –help 옵션을 주면 자세한 사용 방법이 나온다. 예를 들어 ls 명령어의 자세한 사용방법과 옵션을 알고싶으면 ls –help를 입력하면 된다.