본문 바로가기

728x90
반응형

전체 글

(694)
TIL_20221025 1. Facts(사실, 객관) - A/S 공지사항 오픈 - 홈페이지 전환 코드 커밋 완료 - 금형관리 입고수량 개선 - 자바 기반의 마이크로 서비스 이해와 아키텍쳐 구축하기 읽기 2. Feelings(느낌, 주관) - A/S 공지사항을 오픈했습니다. 개발을 완료하고 오픈 일정을 맞췄지만, 때로는 현업의 요청으로 연기되기도 합니다. 이를 예상하지 못하고 내용을 정리하지 않았더니 다시 기억을 찾아 오픈하는데 시간이 좀 들었습니다. 앞으로 작업을 하면 내용들을 간단히 남기는 습관을 가져야겠습니다. - 홈페이지 전환 코드 커밋 완료했습니다. 테스트서버에서는 테스트도 완료했습니다. 혹여나 놓친 부분이 있나 꼼꼼히 확인하였고 리다이렉트 설정, 상품 혹은 로그인 기능까지 모두 막도록 하였습니다. - 금형관리 입고수량..
TIL_2022.10.21 1. Facts(사실, 객관) - 견적서 개발 2차 개선 - 개발자 글쓰기 읽고 정리 2. Feelings(느낌, 주관) 개발 개선을 할 때면, 다른 곳을 개발하다가 문제를 발견한 경우도 있습니다. 현업의 추가 요구사항과 다른 곳에서 발견한 수정된 요구사항까지 겹쳐져서 약 7 부분을 수정해야 했습니다. 이전에는 빠르게 하고 싶어서 닥치는대로 수정을 했다면, 이번에는 요구사항을 모두 정리해서 하나씩 차분하게 해치웠습니다. 요구사항을 정리하니 내가 어떻게 바꿔야 하는지 정리가 잘 되고, 3~4개정도 수정을 넘어가면서 흐려지는 집중력을 보완할 수 있습니다. 개발자 글쓰기를 정리했습니다. 단순히 글을 쓰는 것이 아니라, 비지니스 관점으로 글쓰기, 체인지 로그 작성, 릴리즈 작성하기 등 다양한 분야를 배웠습니다...
개발자의 글쓰기 저자 : 김철수 개요 말 그대로 개발자가 글을 어떻게 하면 잘 쓸 수 있을지 고민하여 읽었습니다. 단순히 기술 블로그가 아닌, 장애 보고, 릴리스 노트, 변수 네이밍, 오류 메시지 등 폭넓게 개발자가 글을 마주하는 사례들을 넣어주어서 다방면으로 도움이 됐습니다. 글을 쓰거나 보고할 때 개발자 시선보다는 비지니스 시선에서 글을 쓰는 것이 중요하다는 것도 알았습니다. 문장을 구조화하는 법 색상 RGB 값을 각가 사용하기 때문에 입력 데이터는 3차원 벡터다. -> 입력 데이터는 3차원 벡터다. 색상 RGB 값을 각각 사용하기 때문이다. 문장을 쉽게 쓰려면 이처럼 간단한 문장 구조로 핵심만 말한 뒤, 필요에 따라 부가 설명을 하면 된다. 이때 첫 문장의 주어를 가져다가 소제목으로 만들면 자연스럽게 문단을 구성할..
TIL_2022.10.20 1. Facts(사실, 객관) - 방화벽 정책 이관 리스트 완료 및 인프라팀에 전달 - e지로 테이블 설계 완성 및 액타소프트 전달 - 모바일 탭 누르면 e카탈로그 이동 추가 - JVM 구조 정리 2. Feelings(느낌, 주관) 방화벽 정책 리스트를 완성 및 인프라팀에 전달했습니다. INBOUND, OUTBOUND의 개념을 다시 한번 알았습니다. 평소에 AWS를 이용해서 보안설정을 해주었던 것과 같은 것으로 INBOUND 작업 시, 보안팀에서 포트를 열어주어야 합니다. 부서에서 사용하는 카드결제 등 외부와 어떤 통신을 하고 있는지 알 수 있었습니다. e지로 양식을 완성했습니다. 1차 피드백을 기준으로 다시 수정했습니다. 평소에 한번에 많은 작업을 할 때 한두가지 실수하는데 이번에는 실수하지 않도록 열..
JVM의 구조 개요 자바는 JVM에서 작동하는 프로그램으로, JVM의 내부 구조를 알아보겠습니다. JVM 설계도 JVM은 크게 클래스 로더 시스템(Class Loader SubSystem), 런타임 데이터 공간(Runtime Data Areas), 실행 엔진(Execution Engines) 3가지로 분류 할 수 있습니다. 클래스 파일을 읽는 것부터, 분석과 실행의 과정을 확인해보겠습니다. 아래 사진은 JVM의 설계도입니다. 1. 클래스 로더 시스템(Class Loader SubSystem) 클래스 로더 시스템은 자바 클래스를 JVM의 Runtime Data Area에 동적으로 로드합니다. 컴파일 시점이 아닌 런타임 시점에 참조하고 있는 클래스를 로딩, 링킹, 초기화를 통해 로드합니다. 클래스 로더 덕분에 런타임에 파..
TIL_2022.10.19 1. Facts(사실, 객관) - 방화벽 정책 확인하기 - 모바일 사진 전송기능 폼 만들기 - PermGen vs Metaspace 정리 2. Feelings(느낌, 주관) 전 계열사 U2L 프로젝트로 신규 테스트 IP의 방화벽 정책을 새롭게 추가해야 합니다. 인프라팀에 현재 사용중인 방화벽 리스트를 요청했고, 전달받은 내용을 기준으로 신규 방화벽 정책을 추렸습니다. 기존에 부서에서 가지고 있던 엑셀 파일과 비교해서 정리하는데, INBOUND, OUTBOUND를 직접 볼 수 있어서 좋았고 덕분에 이해가 잘 됐습니다. 이런 정책들은 꼭 잘 업데이트 해야 유지보수가 쉽겠다고 생각이 들었습니다 모바일 사진 전송기능을 만들기 위한 폼을 만들었습니다. 4개의 탭을 생성하고 각각의 탭에 원하는 화면이 들어 올 수 ..
Java 8에서 개선된 가비지 컬렉터는? 개요 Java 8은 2014년 3월에 출시되었으며, Java 7과 다른 가비지 컬렉터 구조를 가집니다. 대표적으로 Java 7의 PermGen이 Java 8에서 Metaspace로 대체되었습니다. 어떤 차이가 있는지 알아보겠습니다. PermGen PermGen(Permanent Generation)은 클래스와 메서드 메타 데이터, static 내용들이 저장되는 힙에서 분리된 별도의 힙 공간입니다. 또한 바이트코드, 이름, JIT 정보를 저장합니다. 기본 최대 메모리 크기는 32bit에서 64MB, 64bit에서 82MB입니다. JVM의 메모리 크기를 다음 명령어로 설정할 수 있습니다. -XX:PermSize=[size] is the initial or minimum size of the PermGen s..
TIL_2022.10.18 1. Facts(사실, 객관) - 새로운 도메인 주소 vhost 등록 - garbage collector 정리 - 액타소프트 e지로 테이블 설계 재정리 2. Feelings(느낌, 주관) 홈페이지에 새롭게 등록 될 도메인 주소 vhost 등록을 인프라와 완료했습니다. 추후, SSL 인증을 추가 할 예정입니다. garbage collector를 다시 정리했습니다. 이전에 공부했을 때는 잘 이해가 되지 않았는데, 최근에 다시 복습하고 있습니다. 이전에 정리한 글에서 매끄럽지 않은 문장과 문맥들을 다시 수정하고 보완했습니다. 단순히 글을 옮기거나 번역만 하지 않고 차근차근 쉽게 설명하기 위해 노력했습니다. 블로그 글은 한번 쓰고나서 다시 돌아보지 않는 경우들이 있습니다. 하지만, 다시 글을 본다면 이전에 잘못..

728x90
반응형