쌩로그

프로젝트 개요 본문

Project/Solo - Blog프로젝트(그냥 Toy 레알 장난감)

프로젝트 개요

.쌩수. 2023. 5. 9. 18:44
반응형

나는 어차피 잘 될 사람이다.

어차피 잘 될 것이고, 지금도 잘 되고있고, 과거도 잘 되어왔기에,,,


목차

  1. 개요
  2. 목표
  3. 요약

1. 개요

주제는 저번 포스팅에서 정한대로 Blog CRUD로 정했다고 포스팅을 했었다.

이번 프로젝트의 목적

1. 코드 구현력에 대한 성장.

  • 유독 내가 코드 구현력이 많이 약해서 이번 기회에 한번 스스로 코드를 구현해보면서 구현력을 기르는 것.

2. 객체지향적인 코드에 대한 고민

  • 영한님의 스프링 강의를 듣다보면 점점 객체지향에 대한 것이 이런거구나..를 많이 느끼게 되었다.
    그래서 간단하게나마 조금이라도 객체지향적으로 코드를 고민해보면서 해볼 생각이다
    고민을 해야 성장하는 것을 느꼈기 때문에 조금이라도 미력하게나마 고민해봐야 보다 더 객체지향적으로 되지 않을까 생각한다.

2. 목표

1. 이번 프로젝트를 SSR과 CSR 어떤 방식을 쓰더라도 코드의 변경을 최소한으로 하기위해 객체지향적으로 모든 계층을 인터페이스화한 후 구체화해갈 것이다.

  • 코드의 변경은 계층별 인터페이스를 구현한 클래스들이 @Component만 다른 곳으로 변경시켜주면 작동할 수 있도록 하는 것.

2. SSR 방식이기 떄문에..;;

  • 음.. 좀 걱정스러운 부분인데, HTML/CSS를 해야하는 건 어쩔 수 없다.

3. JPA에서 JDBC Template까지..

  • 데이터 액세스 접근기술을 JPA로 먼저 구성한 후, SQL 지향적으로 한 번 내려가볼 것이다..
    `학습을 위해.... 솔직히 SQL 연습용으로;;
    역시 Repository 계층 또한 코드의 변경은 @Component만 바꿔주면 되는 방식으로 해서 어떤 구현체로 바꾸더라도 서버가 동작할 수 있도록 할 것이다.

4. Spring Security

Spring Security + OAuth2(구글) + JWT을 이용해서 로그인을 구현해볼 것이다.

5. 배포

  • 배포까지 해봄으로써 개발 프로세스를 미력하게나마 조금이라도 더욱 더 이해할 수 있는 이번 프로젝트가 되길 바란다..
  • AWS EC2, S3, RDS, 그리고 자동배포 CI/CD를 위한 GitHub Actions도 적극 활용해볼 것이다.

3. 요약

  1. 성장
  2. 성장
  3. 성장
  4. 언제 끝날지는 모름. 그래도 일단 프로세스 한번은 돌 수 있도록 최선을 다해봄.
  5. IDE = 역시 인텔리제이..

-끝-

728x90
Comments