본문 바로가기

전체 글127

도서|서평|만들면서 배우는 클린 아키텍처 도서|서평|만들면서 배우는 클린 아키텍처 만들면서 배우는 클린 아키텍처 (자바 코드로 구현하는 클린 웹 애플리케이션) 방대해진 서비스의 레거시 코드를 울면서 수정하는 나에게 필요한 책. 최근 설계에 대해 많이 고민하고 있는데 168쪽의 얇은 책 안에 중요 내용과 샘플이 모두 정리되어 있는 핵심 요약 책이다. 자바코드와 스프링 기반으로되어있는 샘플 코드를 제공한다. 목차 Chapter 1. 계층형 아키텍처의 문제는 무엇일까? - 전통적인 계층형 아키텍처(layered architecture)의 장단점에 대해 설명한다. 구성원 모두가 계층에 대해 잘 이해하고 있고 구성한다면 독립적으로 잘 사용이 가능하지만 협업에선 사실상 무리가 있는 부분으로 규칙이 깨진다면 빌드 실패처럼 강제할 수 없다면 점점 비대해지고 .. 2023. 8. 4.
도서|서평|Spring Boot Up&Running 처음부터 제대로 배우는 스프링 부트 도서|서평|Spring Boot Up&Running 처음부터 제대로 배우는 스프링 부트 한빛미디어 7월 리뷰로 읽게된 책. 이지만~ 나는 연차에 비해 구멍이 숭숭 뚫린 지식을 가지고 있어서 주기적으로 기본 입문책을 읽어줘야한다. 그런고로.. 책 제목이 딱. 나에게 딱 좋았던 책이다. Spring Boot Up&Running 처음부터 제대로 배우는 스프링 부트 작은 프로젝트를 실제로 만들고 사용해봄으로써 스프링 부트에 대해 잘 이해하고 터득할 수 있는 책이다. 각 장마다 샘플 코드가 있어서 동작원리나 개념에 대해 이해하기 쉽다. 목차 Chapter 1. 스프링 부트 Chapter 2. 도구 선택 및 시작 - 이 부분에선 메이븐, 그레이들 혹은 자바, 코틀린 등 도구나 언어들을 비교하는데 나도 익숙한 도구만.. 2023. 7. 23.
도서|서평|팀 개발을 위한 Git, GitHub 시작하기 (개정판) 도서|서평|팀 개발을 위한 Git, GitHub 시작하기 (개정판) 소스 코드 버전 관리를 위한 깃.깃허브, 오픈 소스 참여 GIT, GITLAB, GITHUB 사실 무슨 차이인지 잘 모르고 쓰는 기능만 주구장창 사용하고 있다. 어떻게 동작하는지 이들의 차이는 무엇인지 내가 모르는 더 편리한 기능들이 있는지 알고싶어 읽어보게된 책. +) 나도 멋드러진 개발자들처럼 GitHub에서 내 프로필을 만들고 개인 프로젝트를 관리해보고 싶어서 읽어봤다. 중간 목차에 있길래.. 팀 개발을 위한 Git, GitHub 시작하기 (개정판) 저자에 진유림님이 계시는데 몇번 오프라인에서 강의를 들어 본 적이 있다. 실제로 뵌 분이 책도 쓰신다니 신기. 내가 모르는 기능 혹은 자주 안쓰던 기능, 동작 원리를 잘 모르고 그저 쓰.. 2023. 6. 27.
도서|서평|자바 개발자를 위한 데브옵스 툴 책 서평 도서|서평|자바 개발자를 위한 데브옵스 툴 책 서평 소스 코드부터 프로덕션 컨테이너까지, 데브옵스의 모든 모범 사례 자바 개발자를 위한 데브옵스 툴 소스 코드부터 프로덕션 컨테이너까지, 데브옵스의 모든 모범 사례 한빛미디어 나는 리뷰어다의 참여 도서로 읽게 된 책. 안 그래도 요즘 업무를 하면서 네트워크 쪽으로 확인이 필요한 업무가 발생하였을 때 어디가 어떻게 문제인지, 어떤 방식으로 문의를 해야 효율적인지 몰라서, 내가 제대로 모르다 보니 너무 비효율적으로 돌아 돌아 질문을 하는 것 같아서 스트레스를 받던 차에 이 책을 받아 읽게 되었다. 총 393페이지의 얇다면 얇고 두껍다면 두꺼운 책. 개발자 중 절대 다수는 이제 더 이상 '개발만' 하지 않는다. 라는 해외 추천사가 눈에 들어왔다. 개발만 하면되지.. 2023. 5. 28.
AWS Console 가상 MFA 설정하기 AWS Console (AWS 콘솔)에서 가상 MFA 설정 하기 1. AWS Console 로그인 > 우측 콘솔에 로그인 클릭 https://aws.amazon.com/ko/console/ AWS Management Console AWS Support 플랜은 AWS로 성공하는 데 도움이 되는 다양한 도구, 프로그램 및 전문 지식에 대한 액세스의 조합을 제공합니다. aws.amazon.com 2. 상단 탐색기 내 IAM 검색하여 이동 3. 좌측 액세스 관리 > 사용자에서 본인 계정 더블 클릭 4. 보안 자격 증명 탭 클릭 > 할당된 MFA 디바이스 우측 관리 클릭 (현재 할당된 MFA 디바이스가 없을 경우 아래와 같이 할당되지 않음으로 노출됨) 5. MFA 디바이스 관리 창 > 가상 MFA 디바이스 클릭 .. 2022. 10. 21.
Mac 파티션 분리 D드라이브 만들기 디스크유틸리티 Mac 파티션 분리 D드라이브 만들기 디스크 유틸리티 1. Spotlight창 혹은 Finer에서 디스크 유틸리티 검색 2. 왼쪽 기본 드라이브 클릭 후 우측 상단 파티션 클릭 혹은 볼륨 + 클릭 3. 하단 + 버튼 클릭 4. 팝업 시 파티션 추가 혹은 볼륨 추가 클릭 > C, D 혹은 본인이 원하는 드라이브명으로 설정 및 크기 조절 4-1. 파티션 추가의 경우 이름, 포맷, 크기 지정 후 적용 > 파티션 클릭 4-2. 볼륨 추가의 경우 이름, 크기 옵션(선택사항으로 필수 지정하지 않아도 됨), 포맷 옵션 지정 후 확인 2022. 10. 19.
[알약삭제] 노트북 알약 랜섬웨어 차단 오류 해결하기 [알약삭제] 알약 랜섬웨어 차단 오류 해결하기 대 혼돈의 날... 2022-08-30 11:30경 배포한 알약 '공개용'에서만 부팅에 필요한 프로그램들을 랜섬웨어로 감지하는것 같은 오류가 생겼다. 알약 공개용 제품 관련 긴급 공지 ㈜이스트시큐리티입니다. 항상 저희 알약 제품을 이용해 주셔서 감사합니다. 금일(2022.08.30 11:30) 업데이트된 알약 공개용에서 랜섬웨어 탐지 오류가 발생하여 현재 정확한 원인 분석 및 긴급 대응 중에 있습니다. 제품 사용 중 불편함을 드려 진심으로 사과의 말씀을 드리며, 조속히 정상화될 수 있도록 최선을 다하겠습니다. 알약 공개용 버전 v.2.5.8.617 * 알약 기업용 제품 영향 없음 저 시간이면 개인 PC에서 원격 접속한 사람들 모두 난리였을것 같은데 제일 빠른.. 2022. 8. 30.
[Oracle] 대량 데이터 인서트 하기 (Bulk Data Insert) [Oracle] 대량 데이터 인서트 하기 (Bulk Data Insert) 속도 : 4 > 3 > 2 > 1 1. INSERT INTO로 건별 INSERT 건별 Commit으로 속도가 느림 INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); 2. INSERT ALL 1번보다 빠름, 1번의 commit INS.. 2022. 8. 3.
[ORACLE] ORA-22859: 열의 수정이 부적당합니다 [ORACLE] ORA-22859: 열의 수정이 부적당합니다 에러 발생 ALTER TABLE [DB].[TABLE] MODIFY [COLUMN] NCLOB; CLOB이던 컬럼을 NCLOB로 ALTER 시 아래와 같은 에러 발생 ORA-22859: 열의 수정이 부적당합니다 22858. 00000 - "invalid alteration of datatype" Solution 1. 새 컬럼 추가 후 데이터 이관 2. 기존컬럼 삭제 후 이전 컬럼명으로 새 컬럼명 변경 -- NCLOB형 COLUMN 추가 ALTER TABLE [TABLE] ADD ([NEW COLUMN] NCLOB); -- 데이터 이관 UPDATE [TABLE] SET [NEW COLUMN] = [NOW COLUMN]; UPDATE [TABLE].. 2022. 6. 29.