## SSG 영속성 큰 맥락
- 1) Util에 Json을 Map으로 변환하는 함수
- 2) 각 객체의 변수들을 Json 데이터로 변환하는 함수
- 3) id를 읽어오는 함수, 수정하는 함수, 객체 하나를 불러오는 함수, 객체 전체를 리스트에 담는 함수
- 4) 활용
## 자주 하는 실수 리스트
### 객체와 Int를 불러올 때 주의해야한다.
- json 데이터의 key/value 구분자는 =가 아니고 :
- 불러온 '객체'가 존재하지 않으면 null이 되도록 필터링 또는 null을 return(= 다른 단계에서 제어하겠다)
- 불러온 값을 Int로 형변환할 때 0이 되도록 필터링 또는 0을 return(= 다른 단계에서 제어하겠다)
- Repository에서 Repository 내부에서만 쓰는 함수는 private으로 써주기.(구분이 된다는 장점)
- writeStrFromFile/getStrFromFile은 객체에 사용하고, writeIntFromFile/readIntFromFile은 객체주소인 id를 얻고 쓰기 위해 사용.
# SSG
- 로그인한 회원의 회원가입 필터링 불필요
- 로그인된 상태에서 회원가입이 안 되도록 막을 필요가 없다. 실제 페이지에서는 로그인 된 상태에서 회원가입 링크를 보여주지 않으면 되고, Git의 경우, 로그인된 상태에서 회원가입 페이지에 url을 통해 접근하면 git 홈을 리턴한다.
'Records' 카테고리의 다른 글
2021-05-16 (0) | 2021.05.17 |
---|---|
2021-05-15 ( 영속성 구현 및 테스트 때 발견된 실수 ) (0) | 2021.05.15 |
2021-05-13( 반복 학습 느낀점, git으로 프로젝트 관리하기 ) (0) | 2021.05.13 |
2021-05-12 (0) | 2021.05.12 |
2021-05-11 ( 아두이노 마지막 ) (0) | 2021.05.11 |