21.11월 22 ~ 27일 WIL
반응형

WIL(Weekly I Learned)

이번 주차에는 스프링의 기초를 공부하며 개인 미니 프로젝트를 진행했다. Spring Security와 타임리프를 처음 사용해보았다. Security에 대해 아직 잘 모르다보니 이유없이 생기는 오류들에 대해 해결하는 것이 힘이 좀 들었지만 결국은 해결하였다. 프로젝트를 다시 살펴보며 로그인한 사용자와 일반 게스트로 접속한 사용자에 대한 권한이 잘 설정되었는지 다시 한 번 구조를 살펴봐야겠다. 

스프링의 동작 과정이나 계층구조, MVC 패턴에 대해 직접 프로젝트를 해보며 잘 알 수 있었다. 아직 의존성 주입을 잘 사용하는 단계는 아니지만 프로젝트의 동작을 깊에 들여다보고 분석해 봐야할 것 같다. 이번 프로젝트에는 회원가입 유효성 검사에 대한 유닛 테스트코드도 한 번 만들어보고 테스트의 중요성에 대해서도 알게된 주차였다.

알고리즘도 꾸준히 해야할 것 같아 백준 문제 풀이도 시작하였다.. 하루에 한 두개씩 꾸준히 하자!

공부한 것은 따로 정리해두었다..

 

개인 미니 프로젝트

https://github.com/SeongeunYang/MiniPJT3

 

GitHub - SeongeunYang/MiniPJT3

Contribute to SeongeunYang/MiniPJT3 development by creating an account on GitHub.

github.com

 

관련 개념들

2021.11.27 - [Back-end/Spring & Spring Boot] - [Spring] Spring Security에 대해

 

[Spring] Spring Security에 대해

Spring Security란? Spring 기반의 어플리케이션의 인증과 권한, 인가 등 보안을 담당하는 스프링 하위에 있는 프레임워크이다. Spring Security는 보안과 관련해서 체계적으로 많은 옵션을 제공해주어 개

diddl.tistory.com

 

2021.11.26 - [Back-end/Spring & Spring Boot] - [Spring] Unit Test(단위 테스트) 작성의 필요성

 

[Spring] Unit Test(단위 테스트) 작성의 필요성

테스트의 종류 Unit Test(단위 테스트) 하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스트이다. 즉 하나의 기능 또는 메소드에 대한 독립적인 테스트가 1개의 단위테스트가 될

diddl.tistory.com

 

2021.11.26 - [Back-end/Spring & Spring Boot] - [Spring] Transaction(트랜잭션)에 대해

 

[Spring] Transaction(트랜잭션)에 대해

Transaction(트랜잭션)이란? 데이터베이스의 상태를 변화시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. 여러 작업을 진행

diddl.tistory.com

 

2021.11.25 - [Back-end/Spring & Spring Boot] - [Spring] DI(Dependency Injection), IoC(Inversion of Control), Bean 정리

 

[Spring] DI(Dependency Injection), IoC(Inversion of Control), Bean 정리

DI(Dependency Injection) - 의존성 주입 객체를 직접 생성하는게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다. DI를 통해 모듈 간의 결합도가 낮아지고 유연성이 높아진다. 따라서 강한 결합의

diddl.tistory.com

 

반응형

'회고' 카테고리의 다른 글

2021.11.30 TIL  (0) 2021.12.01
2021.11.29 TIL  (0) 2021.11.30
2021.11.27 TIL  (0) 2021.11.28
2021.11.26 TIL  (0) 2021.11.27
2021.11.25 TIL  (0) 2021.11.26