spring(4)
-
02 week Spring Project 1
Spring + JPA를 이용하여 간단한 게시판 만들기 spring과 jpa를 이용하여 간단한 게시판 프로젝트를 진행하였습니다. 게시글의 CRUD와 로그인 까지 구현을 하였습니다. 1. 제작기간 & 프로젝트 규모 2021/09/22 ~ 2021/09/29 소규모 개인 프로젝트 2. 사용 기술 Backend JPA Spring Boot Spring web Lombok Frontend Thymeleaf DB h2 mysql 3. 실행 화면 1. 로그인 화면 2. 회원가입 화면 3. 게시글 목록 화면 4. 게시글 자세히 보기 화면 5. 게시글 수정 화면 6. 게시글 등록 화면 4. 핵심 기술 로그인, 회원가입 HttpSession을 이용하여 로그인과 회원가입을 구현하였습니다. session을 통해 브라우저를 ..
2021.10.05 -
07. Spring MVC
Spring 프레임워크에서 제공하는 웹 모듈이다. MVC 는 Model-View-Controller 의 약자로, 기본 시스템 모듈을 MVC 로 나누어 구현되어있다. Model 은 '데이터' 디자인을 담당한다. ex. 상품 목록, 주문 내역 등 View 는 '실제로 렌더링되어 보이는 페이지' 를 담당한다. ex. .JSP, .html 파일들이 여기에 해당된다. Controller 는 사용자의 요청을 받고, 응답을 주는 로직을 담당한다. ex. GET 등의 uri 매핑이 여기에 해당된다. Spring MVC 모듈을 사용하여, 백엔드 프로그래밍의 기본 프레임워크를 잡는다. Web 서버에 특화되어 만들어진 모듈이라, 개발자가 해야할 영역을 더 적게 만들어준다. 즉 기존에 Spring 보다 더 깔끔하고 간편하게 ..
2021.10.03 -
05. 컴포넌트 스캔
지금까지 포스팅에서 스프링 빈을 등록할 때는 자바 코드의 @Bean이나 XML의 등을 통해서 설정 정보에 직접 등록할 스프링 빈을 나열했다. 스프링은 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능을 제공한다. 의존관계도 자동으로 주입하는 @Autowired 라는 기능도 제공한다. 지금까지는 우리는 수동으로 AppConfig.java파일을 통해 수동으로 빈을 등록하였다. 자동으로 빈을 등록해주는새로운 AutoAppConfig.java를 구현해보자 AutoAppConfig.java @Configuration @ComponentScan public class AutoAppConfig { } 컴포넌트 스캔을 사용하기 위해 @ComponentScan 애노테이션을 붙여주면 된다. 기존의..
2021.09.27 -
02주차 항해99 WIL(회고록)
추석이 껴 있었던 02주차 추석연휴가 껴있어서 그런지 추석연휴동안은 선택한 주특기에 대해 학습할 수 있는 동영상 강의가 제공되었고, 주특기를 정한 뒤 시작하는 첫 프로젝트는 목요일날 시작되었다. 나는 추석 당일에는 시골에 내려가고, 남은 하루는 동영상 강의를 몰아서 다 볼 수 있었다. 첫 항해99 스프링 프로젝트 기본적인 CRUD를 이용한 게시판 만들기가 과제로 주어졌다. 첫 날 기본적인 도메인 설계와 CRUD API설계를 완료 하였고, 템플릿은 옛날에 게시글을 만들 때 사용한 템플릿을 그대로 사용하였다. 결국 첫날에 기본적인 CRUD 게시판은 완성하였다. 다음날인 금요일날 첫 배포를 완료하였고 로그인과 회원가입을 추가로 넣기로 하였다. 생각보다 깊은 spring security 옛날 졸작하면서 spri..
2021.09.26