일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컴퓨터구조
- 자료구조
- MySQL
- 네트워크
- Proxy
- design pattern
- 알고리즘
- c언어
- Kafka
- Heap
- Galera Cluster
- 파이썬
- 운영체제
- C
- react
- mongoDB
- redis
- IT
- Spring
- 백준
- JavaScript
- Java
- 자바
- 디자인 패턴
- OS
- MSA
- JPA
- Algorithm
- Data Structure
- spring webflux
- Today
- Total
목록개소리 (4)
시냅스
Jenkins 새로운 프로젝트를 진행하며 CI/CD 의 구성을 꽤 우선순위로 잡았다. 워커 인스턴스에서는 Docker로 감싼 NGINX + WAS 여러대를 생각하고 있어 프로젝트 규모가 크지 않지만 여러가지 확장성과 가시성을 고려할 때 Jenkins 를 고려하였다. 배포 시간이 긴 것은 크게 문제가 되지 않을 것 같아, 젠킨스를 프리티어 인스턴스에서 전담하게 하였다. 그리고 무수한 page fault 의 악수 요청이 들어왔다... 1.4 초 라고 써있었지만, 1.4초 뒤에 인스턴스가 먹통이 돼서 움직이지 않았다… (약 1시간 이상 기다렸다…) CPU Usage 가 100% 로 치솟고 메모리가 80% 이상이 되는 기현상을 발견했다. demand paging을 위한 메모리 과할당 상황이 발생한 것으로 판단했..
무소유란 아무것도 갖지 않는다는 것이 아니라 불필요한 것을 갖지 않는다는 것이다. 비우지 못하면 채우지 못한다던, 시대의 존경을 받았던 법정스님의 말씀이셨습니다. 미련한 중생은 비우는 것에 미련이 남아 OOME 를 발생시켰고 해탈하지 못해 VisualVM 을 통해 꼭 눈으로 확인하였으며 원인을 찾아 성불하게 되는 디지털 서유기입니다... 제어하지 않으면 짐승과도 같습니다. 손오공의 이야기이지만 GC 또한 마찬가지 입니다. 이 괴물같은 녀석은 자기 마음대로 지웠다가 없앴다가 하기 때문입니다... 그러니 아래와 같은 기준을 명확히 해야할 것입니다. https://liltdevs.tistory.com/182 Java 참조 유형 과 GC (strong, soft, weak, phantom reference) 참..
걸어서 4000만개 데이터가 있는 테이블 8개 속으로... 지금 하고 있는 프로젝트는 전국의 어떤 데이터(대외비임다... )를 관리하고, 맞춰서 GIS 로 개발하는 프로젝트를 하고 있다. 프론트 오피스에서는 데이터들을 지도에 그려주고, 백 오피스에서는 데이터들을 관리 혹은 처리하게 된다. 나는 대체로 백오피스의 업무들을 배당 받았는데, 이미 엑셀 파일을 유저가 업로드 할 수 있게 처리하거나 권한 작업들은 해두었던 상태였다. 그리고 대망의 각 500만개 데이터가 있는 테이블 8개 속으로 걸어들어갔다. 전국의 데이터는 시도 별로 시군구 별로 테이블이 따로 있었고 정렬될 필요가 있었다. 전국의 어떤 데이터가 들어왔을 때, 서울시라고 한다면 다시 서울시 중랑구 까지 분류가 되어 각개 테이블에 적재되었어야 했다...
사실은 피신 도중에, 그날에 대한 회고록을 작성하고 싶었다. 피신 과정을 통해 하루하루 스스로 성장하고 있다고 느꼈고, 그러한 성장통을 함께 나눈 동료들에 감사함을 전하고 싶었다. 그러나, 썼다가 떨어지면 쪽팔리니까 쓰지 않았다... 42서울에 대한 좋은 이야기들을 주저리 주저리 늘어 놓고는 떨어진다면, 베스킨라빈스에서 맛보기 스푼만 31번 떠먹은 사람 처럼 보일까봐 확정일 까지 기다렸다. 그리고 피신에 대한 후기를 이제서야 남길 수 있게 됐다! 이 글은 비전공자인 필자의 주관이고, 라 피신에 대한 회고록이다. 비전공자로 공부를 시작한지 약 1년이 지났다. Java, JavaScript(React, Vue, Express), TypeScript, Python 을 배우며 프로그래밍을 탐색하는 기간을 가졌다..