본문 바로가기
프로젝트/Web

[R.LOG] 신규 프로젝트 1차 개발완료

by RoJae 2021. 6. 12.

2021.07.06 추가 

- R.LOG Batch 내용

 

주소 : http://rlog.or.kr/index

 

기록되지 않은 것은 기억되지 않는다. R.LOG

crontab을 수정할때, vim 혹은 nano로 설정하기 crontab 수정을 위해, 초기 설정을 vim 혹은 nano로 설정

rlog.or.kr

 

R.LOG ( 자칭 : 로재 블로그 )

1차적으로 개인 블로그 개발이 완료되었다. (관리자 페이지 포함, bootstrap 디자인은 유료로 구매)

- github : https://github.com/rojae/R.LOG

 

GitHub - rojae/R.LOG: Rojae Blog Application

Rojae Blog Application. Contribute to rojae/R.LOG development by creating an account on GitHub.

github.com

 

개발을 하는 과정 (소스코드)를, 티스토리 블로그에 글을 남길지 R.LOG에 남길지 고민이다.

하지만, 부끄러워서 올릴 수 있을지 모르겠다.

아직 미비한 과정이 너무 많기에.. 역시 갈 길은 멀다.

(알면 알수록, 부족하다고 생각하게 된다고 해야할까?)

 

대충 정리하자면..

  1. Spring JPA로는 부족한 점이 많기에, 현재 QueryDSL을 추가하여 둘 다 사용하도록 수정/개발 중이다.
  2. 카테고리를 DB화 시켰는데, Tiles 프레임워크를 사용하여 매번 요청마다 뽑아내는 낭비를 하고 있다.
    1. 사실 이 부분은 고민이다. 비동기로 해결을 하기 위해서는, tiles + ajax (jquery)로 해결이 가능하기는 하지만, 뒤로가기 등 여러가지 문제가 있기 때문에, 우선 Tiles만 씌워서 카테고리를 매요청마다 뽑아내도록만 했다. (같은 일을 두번하기는 싫어서가 사실 이유이다)
    2. 정 방법이 없으면, 이후에 필요하다면 FE를 React로 수정할 생각이다.
  3. 아무리 부트스트랩일지라도, 모바일 연동이 생각보다 쉽지 않다.
    1. DOM은 많이 해보면 늘겠지만, 현재 토큰 기반이 아닌, 세션 기반의 MVC 모델이기에, 추후 기회가 된다면 토큰 API 형식으로 바꾸고자 한다.
  4. 이미지 업로드의 경우, 사용하지 않으면 제거를 해줘야 한다.
    1. 이 부분은 많은 고민 결과, 새벽 시간마다 Betch를 돌려서, 해결하기로 했는데.. 지금 서버에서는 shell 프로그래밍이 가능한 조건이 아니다. 
    2. 대안으로 스프링 Betch 프로그래밍을 해야하는데, 이에 대한 학습이 필요해 보인다.

(2021.07.06 - 우선 현재 메일 미승인 계정, 디비 백업 배치를 추가했다)

git : https://github.com/rojae/R.LOG-Batch

 

GitHub - rojae/R.LOG-Batch: R.Log Batch Program

R.Log Batch Program. Contribute to rojae/R.LOG-Batch development by creating an account on GitHub.

github.com

 

  1. ModelMapper를 개발하다가 알게 되어, 수정이 필요하다. 

 

현재 Query가 상당 수가, 불 필요하게 동작하는 경우가 있는데

이 부분을 중점적으로 QueryDSL을 입히면서 수정할 계획이다.

 

 

 

 

댓글