일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- Test
- mapstruct
- Server
- Test code
- 소프티어
- softeer
- Test Doulbe
- 인프콘2023
- 테크쇼
- proxyFactory
- modelmapper
- Java
- OS
- Spring
- 2024회고
- Service 계층 테스트
- 자바
- enumSet
- 일상
- 직장인 회고
- 공룡책
- JPA
- MySQL
- Junit 5
- Coputer Science
- 2025 계획
- db
- 갓생
- ExceptionResolver
- FCM
- Today
- Total
목록Server (25)
공부내용공유

서론 자바로 알고리즘 문제를 풀면서 Integer , String 을 HashMap 자료구조를 사용하여 해결해야 하는 문제를 풀고 있었다. 이때 디버깅 및 간단한 실험을 위해 Integer 끼리 동등 연산자를 사용하여 비교하는 코드를 돌렸다. 내가 공부했던 wrapper class 는 Inerger a = 100 은 new Integer(100); Integer b = 100 또한 new Inteher(100); 이므로 a==b 는 false 가 나올거라 생각했는데 True 가 나왔다. 왜 그럴까를 찾아보고 알게된 사실을 정리하였다. 본론 Integer class 를 스르륵 훓어 봤는데 수상한걸 발견했다. 해당 부분의 코드를 보고 검색을 해본 결과. Integer class 는 -128 부터 128 까지..

서론 Deque를 사용하면서 아무생각 없이 ArrayDeque를 사용하고 있었는데 다른 코드에서 LinkedList 로 Deque를 구현한것을 보았고 또 Deque 구현체가 꽤 많은것을 알게되었다. Deque 구현체들에 대해 간단히 조사하고 정리하고, ArrayDeque와 LinkedListDeque 사이에 차이가 있고 무엇이 더 효율적일지 찾아보면서 이 글을 작성하게 되었다. 본론 Deque 란? 간단하게 Deque에 대해 설명하자면 원소의 추가와 삭제를 양쪽 끝부분에서 지원하는 자료구조이다. Deque는 사용자가 입구로만 나오고 삭제하게 하면 stack으로 입구로만 들어가고 출구로만 나오면 queue 로 사용할 수 있다. Java 에서 Deque 자바에서 Deque는 인터페이스로 되어져 있고 이를 구..

Static Page 와 Dynamic Page Static page Web Server는 경로와 일치하는 File Contents를 반환한다. 항상 동일한 페이지를 반환한다. html, css, javascript 파일등등 DB가 사용되지 않는다. loading 시간이 dynamic page 보다 훨씬 적다 Dynamic Page 인자의 내용에 맞게 동적인 페이지를 반환한다. 즉, WAS 에서 실행되는 프로그램에(servlet, jsp) 의해 만들어진 결과물 1번째 사진의 doGet을 servelt에다 구현한다. DB 가 사용되어진다. loading 시간이 상대적으로 길다. Web Server 와 WAS 의 차이 Web Server Web Server 의 개념 소프트웨어와 하드웨어로 구분된다. 하드웨어..

서론 지금까지 알고리즘 문제를 python으로만 해서 문제를 풀 때 자료형에 관해서 크게 고민을 하면서 푼적이 없었다. 요즘 자바로도 코딩 테스트 연습을 하고 있는데 array 와 list 를 언제 쓰고 어떻게 쓰는지에 대해 이해도가 부족함을 느껴 정리하고자 이 글을 작성하였다. 목차 Array 란 List 란 장,단점 활용법 본론 Array 란? 여러 데이터들이 index (식별자) 와 값으로 구성된 자료구조 index 는 유일한 식별자이다. 논리적 저장 순서와 물리적 저장 순서가 동일하다 index를 통한 접근이 O(1) 이다. 캐시 hit 가 일어나기 좋다 초기에 크기를 정하고 , 컴파일 이후 크기 변경이 불가능 하다. 연속된 메모리 공간으로 이루어져 있다. List 란? 순서가 있는 엘리먼트의 모..
서론 docker 를 공부하다가 docker 가 linux 의 name space 를 기반으로 만들어졌다는걸 알게되었고 docker 를 보다 더 잘 이해하려면 이 기반이 되는 기술부터 잘 알아야겠다 생각이 들어서 정리를 하게 되었다. 목차 리눅스 네임 스페이스란? 네임 스페이스 종류 리눅스 네임 스페이스란? 컨테이너 기반 가상화 기술의 기반이 되는 기능이다. 하나의 시스템에서 사용되지만 별개의 독립 공간처럼 격리된 환경을 제공하는 light weight 가상화 기술이다. 빌라에 각 층, 호수 별로 독립되어진 주거환경을 제공하는것과 유사하다. 이렇게 네임스페이스의 특징을 보면 하이퍼바이저 (hypevisor) 와 유사한것처럼 보이지만 둘은 차이가 있다. 하이퍼바이저 하드웨어를 물리적으로 구분해서 가상화를 ..