본문 바로가기

회고

TIL_2022.10.19

반응형

1. Facts(사실, 객관)

- 방화벽 정책 확인하기

- 모바일 사진 전송기능 폼 만들기

- PermGen vs Metaspace 정리

 

2. Feelings(느낌, 주관) 

 전 계열사 U2L  프로젝트로 신규 테스트 IP의 방화벽 정책을 새롭게 추가해야 합니다. 인프라팀에 현재 사용중인 방화벽 리스트를 요청했고, 전달받은 내용을 기준으로 신규 방화벽 정책을 추렸습니다. 기존에 부서에서 가지고 있던 엑셀 파일과 비교해서 정리하는데, INBOUND, OUTBOUND를 직접 볼 수 있어서 좋았고 덕분에 이해가 잘 됐습니다. 이런 정책들은 꼭 잘 업데이트 해야 유지보수가 쉽겠다고 생각이 들었습니다

 

 모바일 사진 전송기능을 만들기 위한 폼을 만들었습니다. 4개의 탭을 생성하고 각각의 탭에 원하는 화면이 들어 올 수 있도록 했습니다. 기존에 요청했던 것과 다른 모양인데, 기존에 있는 개발을 이용해서 빠르게 개발 할 수 있도록 제안하였고 승인받았습니다. 이제 각각 탭을 구현해야 합니다.

 

jdk 1.7에서 매번 PermGen OutOfMemoryError 오류가 났었는데 이유를 알았습니다. 많은 클래스와 메서드 메타 데이터, static 변수 등이 저장되고 작은 힙 사이즈에서 제대로 GC가 작동하지 못해서 항상 메모리가 부족했던 이유입니다. 이것은 jdk 1.8에서 Metaspace로 대체했으므로 더이상 관련 에러가 나지 않았던 겁니다.

 

3. Findings (배운 점)

- 중요한 정책들은 꼭 문서화를 한다

- 개발 시, 기존 내용을 이용할 수 있다면 최대한 재활용한다

- JDK 1.8에서는 Metaspace 덕분에 OutOfMemoryError가 줄어들었다.

 

4. Action (구체적 계획)

- INBOUND, OUTBOUND 인프라에서 어떻게 작업하는지 구체적으로 물어보기

- 개발 시, 기존 내용을 효율적으로 응용하기

- 인출 공부법으로 GC 알고리즘 복습

반응형

'회고' 카테고리의 다른 글

TIL_2022.10.21  (0) 2022.10.22
TIL_2022.10.20  (0) 2022.10.21
TIL_2022.10.18  (0) 2022.10.19
TIL_2022.10.17  (0) 2022.10.18
TIL_2022.10.12  (0) 2022.10.13