Tag: tutorial

Express로 만드는 CRUD Rest Api

Express 공식문서와 블로깅을 하면서 간단한 CRUD REST API를 생성해보았다. Toc Install Express Create project Create crud api Refactor minor GET - 요청 API GET - 요청 API with path parameter POST - 등록 요청 API PUT - 수정 요청 A

Node.js - 파일/디렉토리 읽어들이기

node.js에서 파일과 디렉토리를 읽어들이는 방법을 정리해보았다. 자바스크립트의 기초적인 수준으로 이제 막 공부를 시작한 상태이다 보니 자세한 설명은 부족하다. 생활코딩을 통해 학습하면서 알게된걸 간단히 기록하였으며, 앞으로 공부하면서 꾸준히 업데이트 할 생각이다. 파일과 디렉토리를 읽어들이기 위해서는 node.js의 FileSystem 모듈을 이용한다

맥(MacOS)에서 오라클(11g) 실습환경 구축하기

처음 국비교육 받을때 오라클을 사용하기 위해서 도커 컨테이너 사용법을 익혔는데, 그 때 다른 윈도우 컴퓨터 환경의 친구들과 달리 실습환경인 scott 계정이 없어서 난감했던 기억이 있다. 그 때 결국 학원 다른 친구들과 똑같은 환경(Windows)에서 실습을 따라했던 기억이 있는데, 맥에서도 똑같이 할 수 있는 환경을 만드는법을 공유하기 위해 작성해본다.

스프링 시큐리티 이용하여 패스워드 암호화 적용하기

이 포스팅은 2년전 처음에 작성했던 글을 수정하는 글이다. 스프링 시큐리티를 공부하고 적용한게 아니라 프로젝트중에 빠르게 개발에 적용해본 경험을 기반으로 간단한 튜토리얼을 위한 글임을 서두에 밝힌다. ToC 왜 암호화가 필요한가 Spring Security 의존성 주입 Config 설정 테스트 코드 작성 회원가입/로그인 구현 왜 암호화가 필요한가패스

인텔리제이에서 Github Token 사용하기

평소 터미널로 버전관리를 했는데, 얼마전 코드리뷰를 받는 과정에서 Github Token을 발급하여 인텔리제이에 적용할 일이 발생했다. 리뷰어께서 CodeWithMe 기능을 이용해 버전관리 관련 도움을 주려고 하는 과정에서 인텔리제이에 Github Token이 안되있어서 매번 웹으로 로그인했기 때문이다. Github에서 이중인증을 사용한다면 인텔리제이

Gitignore 새로 반영하기

이미 변경관리에 의해 관리되고 있는 파일이라면 이후에 gitignore에 추가하더라도 변경관리에서 계속 추적이 될 수 있다. 이 때 gitignore를 변경관리에 적용하기 위해서는 변경관리가 추적중인 캐시 파일을 삭제하고 새로 올려야 한다. 이 방법을 정리해보았다. gitignore에 application.properties 파일을 무시하도록 추가해두

SpringBoot + MyBatis + Oracle(with Docker) CRUD 구현해보기

지난 포스팅에서 스프링부트로 만든 API로 오라클RDBMS에 데이터를 요청하는 간단한 실습을 구현해보았다. 당시 오라클 DB의 테이블을 단순 조회하는 것까지 해보았는데, 이번엔 간단한 CRUD를 구현한 API를 만들어보려고 한다. 마찬가지로 도커를 이용하여 오라클 DB(Oracle 11g)를 띄워두었고, 스프링부트로 웹서버를 개발하고, MyBatis를 이

인텔리제이에서 Livereload 적용하기

인텔리제이에서 스프링부트 프로젝트를 하면서 화면(View)에 변화를 주면, 자동으로 리빌드하고 브라우저에서 리로드하는 Livereload를 적용하면서 매번 구글링하면서 적용하는것 같아서 아예 내 블로그에도 정리해보았다. 출처 : 호노루 - [Springboot] Developer Tools - Live Reload 설치 삽질기 Livereload를 적용하

인텔리J에서 스프링부트 프로젝트 JDK 버전 변경하기

인텔리J에서 스프링부트 프로젝트 JDK 버전을 변경하는 방법에 대한 글이다. 인텔리J 프로젝트 환경 구성인텔리J의 상단 메뉴탭에서 [File] - [Project Structure] 에 들어간다. 그리고 [Project] 에 접속하면 Project의 JDK를 변경할 수 있다. 마지막으로 Maven 기준으로 pom.xml에서 Java version도 변경

Java I/O - 파일 복사하기

BufferedReader와 BufferedWriter를 이용하여 파일을 복사하는 과정을 정리해보았다. 애국가가 작성된 파일을 인텔리제이 프로젝트 디렉토리에 넣어둔다. 이 파일을 복사하는 메서드를 생성한다. 이렇게 복사한 파일을 새로운 파일로 생성하는 메서드를 생성한다. 실행하여 파일이 복사되는지 확인한다. 만약 파일이 이미 존재한다면, Exceptio