본문 바로가기

분류 전체보기99

[Spring] 스프링의 DI를 알아보자 (Dependency Injection) DI에 대해 간략하게 정리해 보겠습니다. 우선 DI는 Dependency Injection의 앞글자를 딴 말로, 의존 주입이라고 해석할 수 있습니다. 들어가기에 앞서 DI는 스프링의 핵심 개념 중 하나이지만 스프링에서만 사용하는 개념이 아니란 것을 알아 두시면 좋겠습니다. 아래의 모든 코드는 toy project에서 추려내고 수정을 가한 코드로, 예시를 위한 코드입니다. 의존 이란? 위에서 DI가 '의존 주입'이라고 설명했는데, 먼저 '의존'이 무엇인지 간단하게 알아보겠습니다. 의존의 사전적인 의미는 다음과 같습니다. (네이버 사전 참조) 명사, 다른 것에 의지하여 존재함. 이 의미를 객체에 적용시켜보면 어떻게 될까요? 예를 들자면 '어떤 객체 A가 B에 의지하여 존재한다.'라고 생각해 볼 수 있습니다... 2020. 12. 12.
[Docker] centos8 환경에서 docker 구성하기 대부분의 기업에서 서버 환경을 CentOS로 구성하고 있을 것입니다. 그리고 docker를 이용한다면 MSA를 더 쉽고 빠르게 관리할 수 있습니다. docker에 대한 간단한 설명은 링크를 확인해 보세요. 이제 centos8 환경에서 docker를 설치해 보도록 하겠습니다. 버전을 확인하고 싶다면 아래의 명령어를 사용해 보세요. $ cat /etc/*release 이전 버전 Docker Uninstall 먼저 이전 버전 docker를 제거해 보겠습니다. 아래 내용은 docker가 설치되어 있지 않은 상태에서 실행하더라도 아무런 영향이 없습니다. $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-l.. 2020. 5. 9.
[Linux] centos에서 wheel 그룹을 이용하여 sudoer 추가하기 sudo 명령어는 root 유저와 관리자 권한을 받은 일반 유저가 사용할 수 있습니다. linux에 유저를 추가한 뒤 아무런 설정을 하지 않았다면, 아마 sudo 명령어를 사용할 수 없을 것입니다. sudo명령어를 사용하기 위해선 sudoer에 유저를 추가해야 하는데, 이 sudoer에 유저를 추가하는 다양한 방법 중 가장 쉽고 빠른 방법을 소개해 드리겠습니다. root 로그인 먼저 root 유저로 로그인해야 합니다. su 명령어를 이용하거나, ssh를 이용하여 root로 로그인해 주세요. $ su $ ssh root@{ip_address} user 추가 이제 유저를 추가해 보도록 하겠습니다. 이미 유저가 추가되어 있다면 이 단계를 패스해 주세요. $ adduser {userName} $ passwd {.. 2020. 4. 28.
[Slack] Github와 슬랙 연동 하기 슬랙은 개발자들 사이에서 팀 단위 업무 진행을 할 때 편리한 기능들을 많이 제공해 주고 있습니다. 그중에 슬랙을 깃허브와 연동하여 push, pull, issue 등이 등록될 때 자동으로 슬랙의 채널에 알림이 뜨도록 연동해 보겠습니다. 먼저 슬랙은 설치가 완료됐다는 가정하에 진행해보도록 하겠습니다. 슬랙의 왼쪽 하단에 'Add more apps' 항목을 선택해 보겠습니다. 아래와 같은 항목이 나오면 'github'를 입력하고 설치해 줍니다. 아래와 같은 화면이 나오면 계속해서 진행해 줍니다. app 설치가 완료되면 아래와 같은 화면을 확인할 수 있습니다. 이제 명령어를 입력하여 구독할 깃허브 저장소를 지정해주면 됩니다. 알림을 보여줄 채널로 이동하여 아래의 명령어를 입력해주면 완료됩니다. /github .. 2020. 3. 16.