vim

Vim Configuration 정리

개발을 할때 에디터로 주로 Vim을 사용한다. 상황에 따라 Visual Studio Code 혹은 WebStorm과 같은 IDE에 Vim Plugin을 올려서 사용하거나 터미널 기반으로만 사용하기도 했다. 최근엔 WebStorm과 같이 사용하다가 무겁다는 느낌을...

React

React Infinite scroll 구현하기

React로 Infinite scroll을 구현하면서 정리한 글이다. Infinite scroll?Infinite scroll은 한 번에 모든 컨텐츠를 렌더링 하지 않고 페이지 내용을 아래로 스크롤하면 새로운 컨텐츠를 덧붙여서 렌더링 하는 방식이다. 로딩해야할...

javascript

📦 Monorepo Tutorial

Monorepo에 대해 학습한 내용을 정리한 글이다. 📦 Monorepo?여러 프로젝트를 진행하다 보면 동일한 모듈을 다른 프로젝트에도 같이 사용해야 될 경우가 생긴다. 예를 들어 backend에서 admin 과 실제 서비스 프로젝트 간의 모델, 도메인...

Testing & Refactoring

필자는 개발을 시작하고 Testing에 대해서 꾸준히 들어왔다. 관련 세미나에 참석해서 내용을 들어 보기도 하고 실무 혹은 사이드 프로젝트를 통해서 적용해 보려고 여러번 시도했다. 시도 할때 마다 느꼈던 점은 어떤 식으로 테스트 코드 작성을 시작해야 될지 막막...

Docker

Jenkins x Docker Tomcat War 배포하기

요즘의 소프트웨어 개발은 어떻게 만들까도 많이 고민하지만 어떻게 운영하고 유지보수 할 것인가? 에 대한 고민을 많이 하는것 같다. 어플리케이션 구현보다는 운영에 초점이 맞춰지는 것이다. 소프트웨어 개발을 분석/개발/테스트/배포/운영 의 단계로 나눈다면...

Redis

Redis Cluster 구축하기

최근에 구축한 서버환경 중 Session Clustering과 Cache의 용도로 Redis를 사용한 적이 있다.하지만 Redis가 설치된 서버가 한개라 해당 서버가 다운되면 모든 WAS가 서비스를 하지못하는 상황이 나오게 된다.이런 문제때문에...

Docker

Docker Private Registry 구축하기

기본적으로 Docker는 Docker Hub라는 공식 Registry를 통해서 이미지를 Push, Pull 할 수 있다.하지만 공개적으로 노출시킬 이미지가 아니라면 Private Registry를 별도로 구축해서 이용해야한다.이번 포스팅에선 Docker...

Linux

CentOS 7 Mail Server 구축하기 Postfix + Dovecot

메일서버를 구축할일이 생겨서 간단하게 Postfix와 Dovecot개념을 익힐겸 구축해보았다.이번 포스팅은 간단하게 Postfix+Dovecot를 이용해 SMTP, IMAP 서버를 구축하는 과정에대해 작성해보려 한다. 먼저 설치와 셋팅에 앞서서 도메인의...

Tmux

Tmux Tutorial 정리

필자는 Editor중 Vim을 선호하고 주로 사용하는 편이다. Vim을 사용할때 보통 두가지 방법으로 사용하게 된다. IDE 설치후 Vim 플러그인을 통하여 사용 Terminal에서 Vim을 사용 필자는 주로 첫 번째 방법을 통해서 사용하였다.회사에선...

React

Semantic-Ui-React Theme Customizing

semantic-ui-react는 semantic-ui 를 react로 구현한 라이브러리이다.react로 프로젝트를 하게되면 ui kit으로 semantic-ui-react를 많이 사용되고 있다. 한 번 사용해본 후기로는 다양한 형태의 UI Component를...