보라코딩

WW34 본문

개발자가 되었다?

WW34

new 보라 2024. 8. 23. 21:16
240819




- ftp 화면 구성하면서 백엔드쪽 CRUD 추가하고, ftp history DB(이력 관리)도 추가하기
ㄴ 프론트엔드 유효성 처리 필요! yup? 포믹스?
ㄴ update 기능 추가


history : collector에 정보 줄땐 이걸로 (update 시 insert 됨). delete시 지우면 안되고 insert시 같이 insert
info : 이걸로 ftp 연결함 (update 됨). ui에 보여주는 것도 info



1. ftp정보 update 함 -> 돌고 있는 watcher은 스케쥴러를 사용해서 update된 것으로 돌게 됨
2. collector한테 보내주는 ftp정보는 ftp history로 보내줘야 함!!

 

리눅스 공부하자!


$ docker logs --tail 10 de1457978adf

$ docker ps -a | grep gate

$ docker-compose config | grep 100.160

$ cat .env

$ sed -i 's/100.160/100.218/g' .env
sed [옵션] '명령어' 파일
   ㄴ s/패턴/치환문자열/옵션

 

 

 

240820

 



** 중요! 유효성은 프론트엔드와 백엔드 동일한 조건으로 잘 걸어주자! (프론트 걸었다고 백에 안거는거 X)

- 프론트엔드 유효성 처리 필요! yup, Fomik 이용해서 완료!
- backend 유효성 처리 필요 (controller, domain 에서)


- 내년에 리눅스 1급 취득할지 고민
- minikube 다음달 적용 예정


 

240821

 



- history 테이블 전체적으로 변경!!
ㄴ 실제 파일은 history와의 관계만 갖게 한다.
ㄴ update, insert 시에 모두 history에는 insert만 한다.
ㄴ delete시 컬럼 추가하여 삭제 여부 history에서 관리한다.
ㄴ UI는 history아닌 기본 테이블과 연동하고, 이 id(fk)를 토대로 history 데이터를 가져온다.
ㄴ 추후 보존 기간 설정도 하자 (아카이빙 또는 삭제)


 

240822




- (ok) notistack으로 완료/실패 표시 추가
- 삭제 플래그 추가(추후 enum 변경)

- 새로운 화면 구성 중 (페이징!)
ㄴ mui grid에 자체 페이지네이션 있지만 서버 페이지네이션으로 커스톰!


시간되면 이거 공부해보자 jpa 단방향관계 save


 

240823



- 페이징처리 끝(쿼리스트링 사용 완료)
- 콤보박스로 필터링 완료(type에 맞게 데이터 가져오게)
- 이제 검색 해야함!

'개발자가 되었다?' 카테고리의 다른 글

WW38 ~ WW40  (5) 2024.10.02
~ WW37  (1) 2024.09.13
WW33  (0) 2024.08.14
WW32  (0) 2024.08.08
WW31  (0) 2024.07.31