본문 바로가기

전체 글

(121)
Docker MySQL 설치, 접속, 자동 재시작 Docker로 MySQL을 설치해볼거에요. 1. MySQL 이미지 가져오기 docker pull mysql 2. 신규 Container 생성, 실행 docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=1234 -d -p 3306:3306 mysql 이제 root 계정으로 접속하면 됩니다. 끝! Docker 컨테이너 자동으로 재시작하고 싶다면 아래와 같이 실행하면 되요. docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=1234 -d -p 3306:3306 -dit --restart unless-stopped mysql 자세한건 링크를 참고해주세요. https://docs.docker.com/config/..
Docker Kitematic 설치 (Windows / Mac) Kitematic(키트매틱)을 사용하여 Docker를 사용해볼거에요. 원 클릭 설치로 앱 컨테이너를 제어 할 수 있어요. 쉽게 말해 Docker를 쉽게 사용할 수 있는 소프트웨어로 개발자가 아닌 분들도 쉽게 사용할 수 있어요. 그런데 버그가 많은건지, 제가 못하는건지 Kitematic으로 하면 먼가 안되는게 많더라구요. 가볍게 사용하는 용도로는 괜찬지만 조금이라도 오래 Docker를 사용하실 분은 command로 공부하시는 것을 추천합니다. 공식 홈페이지는 아래를 참고해주세요. https://kitematic.com/ Kitematic Kitematic - The easiest way to use Docker on Mac. kitematic.com 자세한 OS별 설치 방법은 아래 글을 참고해주세요. fo..
Docker Windows 설치, 도커 다운로드 Windows에서 도커를 설치하는 방법에 대해서 알아볼게요. 최대한 깊은 설명은 제외하고 실습 위주로만 작성하였으니 쉽게 따라하실 수 있을거에요. 1. 시스템 요구조건 확인 공식 홈페이지에 접속합니다. 설치하기 전에 시스템 사양을 확인해주시고, 사용할 수 있다면 다운로드 받아주세요. Download from Docker Hub로 접속하고 가입하고, 이메일 인증하고, 다운로드 받으시면 됩니다. (2019-10-24 기준) 이 부분에 대한 자세한 설명은 생략할게요. https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows Install Docker Desktop on Windows Docker Desktop for Wind..
HTML/CSS 가운데 정렬 css로 div를 수평으로 가운데 정렬해볼게요. 이해를 돕기 위해 기본적으로 정렬과 상관없는 CSS는 태그에 박아버렸어요. 자식 위의 html 태그를 브라우저에서 열면 이렇게 그려져요. 1. inline-block child div에 inline-block 속성을 주면 div도 text-align을 사용하여 가운데 정렬을 할 수 있어요. 단, child의 요소들까지도 모두 가운데 정렬이 됩니다. .parent { text-align: center; } .child { display: inline-block; } 2. flex parent div에 flex 속성을 주면 엘리멘트 요소의 위치를 조정할 수 있어요. .parent { display: flex; justify-content: center; } 수..
HTML/CSS 스크롤바 숨기기 없애기 (스크롤 동작) 스크롤은 동작하지만 스크롤바를 숨기고 싶은 경우가 있어요. 예제를 통해 알아볼게요. 우선, 스크롤을 생성하겠습니다. 안녕하세요. 스크롤바 숨기기. 스크롤은 동작. Scrollbar hide. Scroll active. 스크롤바 숨기기. 스크롤은 동작. Scrollbar hide. Scroll active. 안녕하세요. 스크롤바 숨기기. 스크롤은 동작. Scrollbar hide. Scroll active. 스크롤바 숨기기. 스크롤은 동작. Scrollbar hide. Scroll active. 스크롤바 숨기기 (Hide scroll bar) .box { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .b..
Spring Boot Interceptor 적용 스프링에서 공통적으로 처리할 로직을 구현하고 싶을 때가 있어요. 대표적으로 Java Filter, Spring Interceptor, Spring AOP를 활용할 수 있는데요. 이 글에선 Interceptor를 활용하여 특정 URI들의 요청을 가로채서 역할을 수행할 수 있도록 구현해볼거에요. Interceptor는 Spring Container 영역이며 Servlet 단위에서 실행되요. 인증/권한 처리, 로직 시간 계산, 로깅 등을 공통적으로 처리하고 싶을 때 사용해요. AuthInterceptor 이름만 Auth로 써봤어요. 실제로는 로그만 찍을겁니다. AuthInterceptor 클래스에 HandlerInterceptor 인터페이스를 구현할거에요. 스프링에서 다해줘요. 우리는 비즈니스 로직만 구현하면..
Spring Boot Session MySQL 연동, 저장 이미 구현한 Spring Session의 데이터를 MySQL에 저장하는 방법에 대해서 알아볼거에요. 예제 소스가 필요하신 분은 아래 글을 참고해주세요. https://gofnrk.tistory.com/42 Spring Boot Session 사용하기 (Bean Scope) Spring Boot에서 세션을 사용하는 방법에 대해서 알아볼게요. Bean Scope를 활용하여 session 데이터를 편리하게 관리할 수 있는 방법을 알려드릴거에요. 굉장히! 간단합니다. 컴포넌트 하나만 추가하면 되요. Use.. gofnrk.tistory.com build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-j..
Spring Boot Session MongoDB 연동, 저장 이미 구현한 Spring Session의 데이터를 MongoDB에 저장하는 방법에 대해서 알아볼거에요. 예제 소스가 필요하신 분은 아래 글을 참고해주세요. https://gofnrk.tistory.com/42 Spring Boot Session 사용하기 (Bean Scope) Spring Boot에서 세션을 사용하는 방법에 대해서 알아볼게요. Bean Scope를 활용하여 session 데이터를 편리하게 관리할 수 있는 방법을 알려드릴거에요. 굉장히! 간단합니다. 컴포넌트 하나만 추가하면 되요. Use.. gofnrk.tistory.com build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-data..