본문 바로가기

전체 글102

[Linux] 서버 로그 관리해보자! 해당 작업은 프로젝트의 관리를 점검하는 과정에서 작성 된 작업 물입니다. 본래 서버에서 이루어지는 행동은 로그로 보관 되어있어야 합니다. 이는 서버로 접근하는 이상 징후에 대비하여 분석 할 수 있기에도 용이합니다. 또한 실제 운영 하는 서비스라면 정책을 정하고 서버 보관 - 하드웨어 보관을 해야합니다. 하지만 우리의 VM은 저장 공간이 제한 되어있습니다. 그럼 우리가 해야하는 작업은 무엇인가…! 실시간, 또는 매일 정리하는 우리들의 로그를 압축 그리고 일정 기간 이후 주기적인 삭제를 진행해야합니다. 아래의 작업은 위의 일을 자동화 처리하기 위해 진행되었습니다. 우선 위의 작업을 진행하는 이유가 메모리와 용량을 위해서인만큼 복사 -> 압축이 진행되는 만큼 작업 시작하기 전에 해당 작업이 이뤄지는 디렉토리의.. 2022. 7. 16.
ModelMapper와 친해지기 프로젝트에서 modelMapper.map으로 조회 해온 entity를 응답 dto에 담아서 보내주는 상황을 보고 조금 더 자세히 알아보고 싶어졌다. class Name { String name; } class Address { String country; String postcode; } class User { Name name; } class OrderDto { String custName; String custCountry; String custPostCode; } Order order = new Order( new User(new Name("limemint")), new Address(new Address("kor", "333333")); ); ModelMapper modelMapper = new .. 2022. 7. 14.
면접자를 위한 CS전공지식 노트 - ing HTTP 완벽 정리 이후 공부와 정리가 필요한 http://www.yes24.com/Product/Goods/108887922 면접을 위한 CS 전공지식 노트 - YES24 디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료 구조, 개발자 면접과 포트폴리오까지!CS 전공지식 습득과 면접 대비, 이 책 한 권이면 충분하다!개발자 면접에서 큰 비중을 차지하는 CS(Comp www.yes24.com 해당 책을 선택했습니다! 이번에도 천천히 그리고 꾸준히 가보겠습니다. 1장 디자인 패턴과 프로그래밍 패러다임 SECTION 1.1 디자인 패턴 싱글톤 패턴 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 주로 DB 모듈과 연결시 주로 사용한다. 하나의 인스턴스를 만들고 다른 모듈에 공유하며 사용하기 때문에 .. 2022. 7. 14.
앞으로 틈틈히 읽은 서적 목록 해당 리스트는 "기억보단 기록을" 향로님 티스토리에서 모셔왔습니다. 정확한 게시글 id가 기억나지 않아 향로님 블로그 링크를 첨부해 두겠습니다. https://jojoldu.tistory.com/ 김창준님의 "함께 자라기" 창준님의 함께자라기는 이미 연차가 쌓인 뒤에 본 책이지만, 연차 불문하고 누구에게나 도움이 되고 꼭 봐야할 책이라고 생각되어서 추천드립니다. 이일민님의 "토비의 스프링 3.1" 다보신다면 너무나 좋겠지만 아무래도 분량이나 현재 버전과의 차이 때문에 어렵다고 생각합니다. 그래서 1권에 있는 아래 챕터들은 꼭 보시길 추천드립니다. 1장 오브젝트와 의존관계에서 6장 AOP 까지 8장 스프링이란 무엇인가? 9장의 9.3 애플리케이션 아키텍처 조영호님의 "오브젝트" 조영호님의 객체지향의 사실과.. 2022. 7. 14.
Iterator 프로젝트내에서 Iterator()을 사용 할 기회가 생겨서 정리해보았다. Iterator : list 같은 컬렉션에서 요소를 순차적으로 처리하기 위해 존재하는 반복자 선언 List list = new ArrayList(); list.iterator() if(!Objects.isNull() && iterator.hasNext()){ Long num = iterator.next(); } hasNext() : returns true if iterator as next elements next : returns iterator elements remove : removes iterator elements 2022. 7. 11.
Spring Security - OAuth2UserService package com.lemint.book.springboot.config.auth; @RequiredArgsConstructor @Service public class CustomOAuth2UserService implements OAuth2UserService{ private final UserRepository userRepository; private final HttpSession httpSession; @Override public OAuth2User loadUser(OAuth2UserRequest userRequest) { OAuth2UserService delegate = new DefaultOAuth2UserService(); OAuth2User oAuth2User = delegate.l.. 2022. 7. 10.