1. 새로만들기 메뉴 추가 마크다운으로 내용을 정리하다 보면 아래와 같이 윈도우의 새로만들기 컨텍스트 메뉴에 Markdown 파일을 추가하고 싶어질 수 있습니다. 위의 그림과 같이 윈도우의 컨텍스트 메뉴 새로만들기에 Markdown파일을 추가하고 싶은 경우에는 아래의 reg 파일을 다운받아서 실행시키면 됩니다! 2. 새로만들기 메뉴 삭제 삭제할 항목의 확장자를 파악한다. 새로 만들기의 항목을 삭제하고 싶다면 먼저 새로만들기 항목의 확장자를 확인해야 합니다. 예시로 위의 그림에서 Microsoft Word 문서를 삭제하고 싶으시면 해당 새로만들기의 확장자가 .docx임을 파악해야 합니다. 레지스트리 실행 먼저 윈도우 + R 버튼을 누르면 실행창이 켜집니다. 입력칸에 regedit을 입력하여 레지스트리 창을..
아래의 내용은 How to Code Your Own CryptoKitties-Style Game on Ethereum의 내용을 번역/의역 및 추가 정리 한 것입니다. 1. CryptoKitties(크립토키티) 소개 [ CryptoKitties(크립토키티) 소개 ] CryptoKitties는 디지털 고양이를 사고, 팔고, 교배시키는 게임이다. https://www.cryptokitties.co/?startMeow=visible CryptoKitties | Collect and breed digital cats! Collect and trade CryptoKitties in one of the world’s first blockchain games. Breed your rarest cats to create..
Java 언어를 이용해 개발을 하다 보면 기계적으로 작성해야 하는 코드들이 상당히 많다. 이번에는 기계적인 코드 작성을 자동화하여 코드 다이어트를 해주는 Java 필수 라이브러리 Lombok에 대해 알아보도록 하겠다. 1. Lombok의 필요성 [ 기존의 코드 작성 ] 예를 들어 우리가 경기도 지역화폐 가맹점에 대한 상점 목록을 반환해주는 SpringBoot 기반의 API 서버를 개발한다고 가정하자. 우리는 기존에 Java를 활용하여 프로젝트를 개발할 때 다양한 VO 클래스들을 생성하였고, 해당 예제의 경우 가게들의 정보를 저장하는 Store를 아래와 같이 만들어줄 수 있다. public class Store extends Common { private String companyName; // 상호명 p..
이번에는 Spring Security가 어떤 과정으로 Authentication 처리를 하는지, 그리고 실제로 어떻게 구현하는지 알아보도록 하자. 1. Spring Security 처리 과정 Spring Security 아키텍쳐는 위와 같으며 각각의 처리 과정에 대해서 자세히 알아보도록 하자.(아래에서 설명하는 내용은 Session을 활용한 Spring Security의 구현 방식으로, Session과 Token 기반의 구현방식에 대해서는 여기를 참고하세요! ) [ 0. 사전 세팅 ] 먼저 프로젝트에서 사용할 Dependency들을 build.gradle에 추가해준다. dependencies { implementation 'org.mariadb.jdbc:mariadb-java-client' impleme..
대부분의 시스템에서는 회원의 관리를 하고 있고, 그에 따른 인증(Authentication)과 인가(Authorization)에 대한 처리를 해주어야 한다. Spring에서는 Spring Security라는 별도의 프레임워크에서 관련된 기능을 제공하고 있는데, 이번에는 Spring Security에 대해서 알아보도록 하겠다. 1. Spring Security란? [ Spring Security란? ] Spring Security는 Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크이다. Spring Security는 '인증'과 '권한'에 대한 부분을 Filter 흐름에 따라 처리하고 있다. Filter는 Dispatcher Servlet으로 가기 전에 적용되..