• Visual Studio Code를 Markdown Editor로 사용하기

    jekyll로 blog를 작성하기 편리하도록 Visual Studio Code 에 플러그인과 약간의 설정변경을 하였다. 개인적으로 마크다운 문서편집기로서 원하는 사항은 3가지 정도이다. markdown 문서 실시간 미리보기 단축키로 텍스트 모양 변경 클립보드에 저장한 스크린샷을 단축키로 붙여놓으면 jekyll의 이미지 저장소인 /assets 디렉토리에 post 별로 이미지 자동 저장 1. 실시간 미리보기 Visual Studio Code가 업데이트 되면서...


  • Cloud Native Java 따라하기 1

    클라우드 네이티브 자바를 보면서 필요한 부분을 따라해본 코드를 간단한 코멘트와 함께 공유하고자 한다. 스프링부트와 클라우드 파운드리 소개 스프링 부트 클라우드 네이티브 애플리케이션이란 클라우드 기반의 운영 환경에서 동작하도록 설계된 애플리케이션을 말한다. 스프링 부트를 사용하면 최소한의 설정만으로 실제 운영 환경에서 사용 가능한 수준 의 스프링 애플리케이션을 만들 수 있다. 스프링 이니셜라이저 스프링...


  • Spring Security Reference 따라하기 4

    지금까지 두서없이 레퍼런스에 있는 코드를 활용해서 로그인, 로그아웃 기능을 구현해봤다. 이쯤에서 레퍼런스에 주요한 내용을을 살펴보고 원래 만들고자 했던 권한관리시스템을 점차 구현하고자 한다. 레퍼런스를 필요한 부분을 추려서 번역했고 필요한 경우 javadoc의 원문을 포함했다. 또한 참조할 만한 코드를 필요한 지점에 적절히 삽입하였다. 기술 개요 핵심 콤포넌트 SecurityContextHolder, SecurityContext, Authentication Object SecurityContextHolder는 Spring-security-core...


  • Spring Security Reference 따라하기 3

    Security Namespace Configuration 으로 보안 설정하기 이번에는 XML로 보안 설정을 해보자. gradle을 이용해서 프로젝트를 만들어 보겠다. gradle이 설치되어 있지않다면 여기를 참고하여 설치하자. 프로젝트 구조 만들기 mkdir spring-security-reference2 cd spring-security-reference2 gradle init mkdir -p src/main/java mkdir -p src/main/resources mkdir -p src/test/java mkdir -p src/test/resources mkdir -p src/main/webapp/WEB-INF gradle init 에 옵션으로...


  • Windows10 WSL에서 사용자 패스워드 초기화하기

    Windows 10에는 Bash shell 을 지원한다. 보통 기본 유저로 작업들을 하지만 프로그램 설치 등 root 권한이 필요한 경우가 있다. 이때 root 패스워드가 기억이 나지 않는다면 또는 다른 사용자 계정의 패스워드가 기억이 나지 않는다면 초기화 시킬 방법이 필요하다. 그 방법에 대해서 설명한다. 1. 윈도우에서 명령 프롬프트 실행 2. 우분투 기본 유저를...