Getting Started
Prerequisites Follow the instructions in the Jekyll Docs to complete the installation of the basic environment. Git also needs to be installed. Installation Creating a New Site There are two wa...
Prerequisites Follow the instructions in the Jekyll Docs to complete the installation of the basic environment. Git also needs to be installed. Installation Creating a New Site There are two wa...
학습 내용 Spring Boot Security Spring Boot Security 스프링 웹 어플리케이션의 필터를 조금 더 사용하기 쉽게 만들어준 라이브러리이다. Spring Boot Security를 사용하지 않는다면 자바 서블릿(Servlet)의 필터를 개발자 스스로 추가해서 토큰의 유효성을 검사해야 한다. 솔직히 말해 Spring...
학습 내용 DevOps Tools 특강 Git 사용법 Docker 사용법 AWS 사용법 Jenkins 사용법 DevOps Tools 특강 개발한 웹 어플리케이션을 배포하는 방법에 대해서 배웠다. Git 이랑 Docker 사용법은 조금 알고 있었기 때문에 재미있게 들었다. AWS 에서 EC2 인스턴스를 만드는 방법과 Jenk...
학습 내용 JPA를 사용해서 블로그 프로젝트 다시 만들기 블로그 글 쓰기 및 읽기 구현 블로그 댓글 읽기, 쓰기, 삭제, 수정 구현 JPA를 사용해서 블로그 프로젝트 다시 만들기 이어서 JPA를 사용하는 방법을 배웠다. 자료가 일대다의 관계에 있을 때 엔티티를 구성하는 방법을 숙지하고 있어야 한다. 단순히 단방향으로 관계를 만들어주...
학습 내용 JPA를 사용해서 블로그 프로젝트 다시 만들기 JSON Web Token 디버깅 JPA를 사용해서 블로그 프로젝트 다시 만들기 기존 블로그 프로젝트는 MyBatis를 사용해서 만들었다. 이것을 다시 Java Persistence API를 사용해서 만들었다. 실습을 따라가면서 컨트롤러의 엔드포인트가 매번 바뀌는 것이 조금 불편...
학습 내용 JPA (Java Persistence API) JSON Web Token Java Persistence API 이전까지 사용한 MyBatis를 대체하는 라이브러리이다. 가장 큰 특징은 관계형 데이터베이스를 자바 객체로 접근할 수 있다는 점이다. MyBatis를 사용할 때는 Mapper 인터페이스의 메소드와 SQL을 수동으로...
학습 내용 블로그 앱 프론트엔드 백엔드 연동 Filter 와 Interceptor AOP (Aspect Oriented Programming) Stream API의 peek() 메소드 Filter와 Interceptor 각각이 무엇인가도 중요하지만 스프링부트 프레임워크 안에서 어디에 위치해서 흐름을 제어하는지 알면 나중에 JWT...
학습 내용 @RequestBody @RequestParam @PathVariable 개요 프론트엔드와 백엔드를 만들었다면 두 서버가 통신할 수 있게 만들어야 한다. 다시 말해 데이터를 주고받을 수 있게 만들어야 한다. 여러 방법이 있는데, 정리하면 다음과 같다. JSON의 형식으로 주고받기 URL로 주고받기 특정 엔드...
학습 내용 프론트엔드 블로그 앱 연동 Swagger 사용법 프론트엔드 블로그 앱 연동 몇 주 전 프론트엔드 블로그 앱을 만들 때는 백엔드 서버가 없었기 때문에 JSON Server를 사용해서 간이 서버를 만들었다. 하지만 이제는 스프링부트로 만든 백엔드 서버가 있기 때문에 프론트엔드에서 사용자를 등록하고 등록한 사용자로 로그인하는 것을...
학습 내용 Spring Boot 개발환경 구축 어노테이션을 사용해서 Spring Boot 컴포넌트 만들기 MyBatis를 사용해서 데이터베이스 접근하기 어노테이션을 사용해서 Spring Boot 컴포넌트 만들기 혼자 스프링부트 사용법을 공부하면서 스프링부트는 어노테이션 (Annotation) 을 많이 사용된다는 것은 알고 있었다. ...