stack

stack from platanus

2022 2/4 중간점검

2022년 2분기 개인 스터디 중간 정리 Java, Spring ✔️ Tomcat - 자바 고양이 Tomcat 이야기 ✔️ JPA - 김영한 Generics Effective Java - 드디어 이 책이 눈에 들어온다. 여기서 파생되는 키워드들 파악 할 것. Concurrency - 뭘 하고 싶어도 이게 전제가 안되니 아무것도 이해 할 수 없음. 기본서 이상의 도움이 필요함. 기차책 Spring Security, Spring... » read more

Java; Generic Methods

제네릭 메소드 개요 용법 : <T, R> R method(T t)제네릭 메소드는 매개 타입과 리턴 타입으로 타립 파라미터를 갖는 메소드를 말한다. 제네릭 메소드를 선언하는 방법은 리턴 타입 앞에 <> 기호를 푸가하고 타립 파라미터를 기술한 다음, 리턴 타입과 매개 타입으로 타입 파라미터를 사용하면 된다. 제네릭 메소드는 두 가지 방식으로 호출 할 수 있다. 예제코드

도메인 주도 개발 시작하기 – 책 소개

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 저자 : 최범균 한빛미디어, 2022 / 지앤선, 2016 범균님의 DDD 입문서가 재발간 되었다. 개인적으로는 스프링 입문을 이분 책✳︎으로 하게 되서 반가운 마음에 읽게 되었다. 에릭 에반스의 DDD를 바로 보는 것이 가장 베스트지만 서점에서 몇 번을 시도 했다가 나에게 문턱이 너무 높아 매번 후순위로 밀려났다. (그 외에... » read more

SSL 인증서와 WordPress 설치

최근 브라우저들이 Mixed contents 사용을 강제로 막으면서 WordPress에 SSL 인증서를 적용하는 것이 매우 복잡해졌다. WordPress를 새로 설치할 일이 있었는데 443 만으로 진행했다가 매우 큰 낭패를 보고 며칠간 삽질 했다.. 간단하게 요오오즘 트랜드에 맞는 설정을 적용하기 위한 작업순서도를 정리해본다. 1. 443(SSL)만 열어놓고 설치를 시도하면 발생하는 이슈 설치 화면 부터 Mixed contents 경고가 발생함 그 화면에서 설치해도... » read more

자바 마이크로서비스를 활용한 SRE – 책 소개

MSA로 구축된 어플리케이션 관리를 단계적으로 안내하는 실전 가이드 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 원제 : SRE with Java Microservices 저자 : Jonathan Schneider O'Reilly Media, 2020 / 한빛미디어, 2022 한국에서 MSA는 채용 시장에서 가장 핫한 주제다. MSA는 대용량 서비스를 안정적으로 운영하기 위해 느슨한 결합도, 무중단 배포, 기민한 릴리즈 대응, 탈중앙화에 부합해... » read more

요즘 하는 생각

개발자 커리어 시작 취업했다. 자바 웹 개발자가 됐다. Spring 자체개발 해서 돌려쓰는 플랫폼을 주입당한 서비스 업체다 (나쁘다는게 아니다!). 이 회사는 최근 M&A됐다. 나는 흔히 SI에서 많이 쓰이는 스택 (Spring 레거시, JSP, Tomcat, 넥사크로, Oracle..) 은 하나도 모르는 상태에서 입사했다. 특히 SQL과 jQuery 준비가 하나도 안된 상태에서 인수인계에 참여했다. 많이 깨졌다 (앞에서는 말 안해도...). 그러나 이후... » read more

무던한 개발자를 위한 모던한 자바스크립트 – 책 소개

웹 개발자를 위한 빠른 자바스크립트 학습서 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 우선 좋은 기회를 주신 한빛미디어에 감사의 말씀을 먼저 드린다. 2022년 한 해 동안 의미있는 책들 소개할 수 있는 자격이 주어져서 영광이다. 나는 시스템 엔지니어에서 커리어를 바꿔 개발자가 된 케이스인데 나같은 사람의 시각에서 볼 수 있는 독특한 생각들을 가감없이 풀어내 볼... » read more

metadata를 기반으로 한 LVM volume 복구

증상 아직 복구중이긴 하지만 내역으로 한번 써본다.만약 수행한다면 dd등을 통해 데이터를 백업 후 한번 읽어보고 본인의 상황에 얼마나 도움이 될지 읽어보고 진행하길 바란다. LVM에 SSD캐시를 붙여서 쓰고있었다. writethrough 모드로 쓴다고 안심하고 있었으나 SSD가 돌연사 함으로 인해 LVM 볼륨에도 접근할 수 없는 상태가 됐다. (IO error 상태) 이 진단을 내리기 전에는 단순히 파일시스템이 깨진것으로 판단하고 언마운트... » read more

Spring Argument resolver

RequestMappingHandlerAdapter 어노테이션 기반의 컨트롤러, @RequestMapping을 처리하는 HandlerAdapter. RequestMappingHandlerAdapter 동작 방식 ArgumentResolver 어노테이션 기반의 컨트롤러는 다양한 파라미터를 사용할 수 있다. (HttpServletRequest, Model, @RequestParam, @ModelAttribute, @RequestBody) 이것을 처리할 수 있는 것은 ArgumentResolver기반에서 작동하기 때문이다. 원하는 ArgumentResolver를 만들수도 있다. ReturnValueHandler 컨트롤러의 반환 값을 변환 (ModelAndView, ResponseBody, HttpEntity..) HTTP MessageConverter 각 ArgumentResolver들이 HTTP MessageConverter를 사용해 필요한 객체를 생성한다. 각... » read more