stack — 최근 글
최근
BlogThink
2022 4/4 중간점검
SQL 쿼리 전략 (explain, join, pk) Spring F/W Aspect API 설계 (DTO, ResponseEntity) 대외 활동 한빛미디어 서평단 활동 게시판 프로젝트 v2 2월 : 자바스크립트 무던한 개발자를 위한 모던한 자바스크립트 3월 : MSA 자바 마이크로서비스를 활용한 SRE 4월 : MSA 도메인 주도 개발 시작하기 5월 : RDB 김상형의 SQL 정복 6월 : MSA 소프트웨어 아키텍처 101 7월 : MSA 클라우드 네이티브 애플리케이션 디자인 패턴 8월 : 오늘부터 IT를 시작합니다 9월 : J
BlogBook Review
혼자 공부하는 컴퓨터구조 운영체제 - 책 소개
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 제목 : 혼자 공부하는 컴퓨터구조 운영체제 저자 : 강민철 한빛미디어, 2022 국내에서 컴퓨터 구조, 운영체제 과목을 대학 강의가 아닌 책으로 접하기 위해서는 여러 대학 교재를 보거나 흔히 공룡책으로 불리는 Operating System Concepts 를 보는 수 밖에 없었다. 후자를 혼자서 독파한 경험으로 효과는 좋았으나 노력 대비 시간이 너무 많이 들었다. 그렇다고 문턱이 낮은 책들은 내용이 빈약하거나 내용의 깊이가 전공을 커버하기엔 부족함이 있
FundamentalProblem solving
String, StringBuilder 주요 메서드
Java problem solve를 위한 String과 StringBuilder의 주요 메서드 정리. StringBuilder에 최적화 된 작업 위치 기반 삽입, 제거 StringBuilder는 못하지만 String으로 할 수 있는 것 문자열 합치기, 대체, 분할, 트림 등 거의 대부분의 유틸성 작업 사족) String 쓰면서 로 문자열을 붙이는것이 거의 죄악 취급이지만, 그런 소스가 있더라도 컴파일러가 판단하여 StringBuffer에 append로 변경한다. 생각보다 최적화를 잘 함.
EngineeringCo-work
GitHub Actions 으로 배포 단계 세분화 하기
이전에 쓴 GitHub Actions 글이 조회수가 좋아 업데이트 겸 추가 글을 써본다. 사실 저번에 올린 글은 여기저기 많이 돌아다니는 흔한 자바 프로젝트 배포를 위한 Actions 스크립트를 갖다 쓴것이고, 저번 8월 즈음 시간이 생겨 몇가지 더 챙겨봤다. 해당 전체 코드는 GitHub 링크를 첨부한다. 고려해야 할 것은 두가지 정도로 압축된다. 첫번째는 빌드를 어떻게 할 것인가. 두번째는 배포를 어떻게 할 것인가. 기존의 스크립트는 빌드를 호스트에서 하는것으로 빌드 시간이 호스트에서 발생한다. 그래서 호스트가 여러대라면 N대
BlogBook Review
소프트웨어 아키텍처 The Hard Parts - 책 소개
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 원제 : Software Architecture : The Hard Parts 저자 : Neal Ford, Mark Richards O'Reilly Media, 2021 / 한빛미디어, 2022 이 책은 지난 6월 서평했던 '소프트웨어 아키텍처 101' 의 실전판이다. '소프트웨어 아키텍처 101 서평 보기' 동일한 저자가 쓴 이 책은 먼저 출간된 책을 집필하면서 부터 같이 진행됐다고 한다. 전작이 분산 아키텍처의 소개와 설계상 어떤 특징을 가지는지
BlogBook Review
이것이 자바다 (2022 개정판) - 책 소개
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 제목 : 이것이 자바다 개정판 저자 : 신용권 , 임경균 한빛미디어, 2022 '이것이 자바다' 는 국내에서 유명한 자바 기본서 중 하나다. 개인적으로 여러 자바 기본서들 중에 가장 좋아하고 개정판이 나왔다는 소식에 서평 신청을 했다. 책은 크게 3파트로 나눠져있다. 첫번째 자바 언어와 프로그래밍의 기본, 두번째 객체지향 프로그래밍의 기본, 마지막 세번째로 자바만의 특화된 사용법을 담고 있다. (라이브러리 활용 데이터 입출력) 자바가 가지고 있는 방대한
BlogBook Review
오늘부터 IT를 시작합니다 - 책 소개
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 저자 : 고코더(이진현) 한빛미디어, 2022 IT계열에 종사하지만 비전공자인 아내가 나에게 개발용어에 대한 질문을 할 때가 종종 있는데 질문을 받으면 아내의 눈높이에서 이해할 수 있도록 쉽게 풀어 설명하려고 잠시 생각을 한다. 물론 설명이 길어지면 아내의 집중력이 떨어지기 때문에 3분 내외로 설명을 마치려고 노력하는 편이다. 책의 부제목을 보고 호기심 어린 눈으로 질문하는 아내가 떠올랐고 아내에게 도움이 되겠다 싶었다. 이 책에서는 컴퓨터와 인터넷
BlogBook Review
클라우드 네이티브 애플리케이션 디자인 패턴 - 책 소개
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 원제 : Design Patterns for Cloud Native Applications 저자 : Kasun Indrasiri, Sriskandarajah Suhothayan O'Reilly Media, 2021 / 한빛미디어, 2022 이 책에서는 마이크로서비스 아키텍처로 구성되는 서비스를 설계 할 때 인프라, 서비스 배포, 통신, 서비스 조합, 데이터베이스에 대해 어떤 패턴들이 적용될 수 있는가 소개한다. SOA는 특정 비즈니스 기능을 지원하는 서