Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- formik
- 티스토리챌린지
- 애자일 싫타
- RedirectService
- fake jwt
- 플루터
- ㅉ때
- LPOS
- pinpoint 2.5.3
- UnsupportedOperationException
- R2DBC Paging
- Ingress Controller Fake
- hbase 저장공간 설정
- 월급루팡 일지
- Armeria
- OIDC
- 핀포인트
- jar 배포
- Loki 로그
- 오블완
- nGinder
- jsonMarshaller
- 7879
- intellij
- 개발 어렵당.ㅠ
- pinpoint
- 논블록킹 성능
- save/update
- reids
- 노드간 통신
Archives
- Today
- Total
대머리개발자
시크릿 컬럼 추가에 대한 말도 안 되는 고민 본문
728x90
뭐든 명시적으로 그림을 그려야한다. 추상화가 아니라면
사실 고민할 것도 없는 부분이다. ㅠ
게시판에 갑작스 비밀여부에 대한 기능이 필요했다.
비밀 여부에 대한 컬럼을 새롭게 파면 아무 문제가 없다.
근데 파기가 싫어진다. ㅋㅋ 납득이..
포인트 라는 컬럼에 묻어서 사용하고 싶다.
public boolean isSecretPost(Post post) {
return post.getPoint() == -99;
}
secret 필드를 두는 것이 혼동을 줄이고 코드의 가독성을 높일 수 있다. 분명하다.!! 당연하다..
근데 해당 기능의 소비가 그리 많지 않고 간혹 쓴다고 하면 저장소의 낭비가 된다.
물론 여기서도 QNA 게시판에서만 사용된다.. -> 운영자에게 비밀글로 문의!s
즉, 발생하는
99%로의 데이터가 secret는 0으로 설정될 것이다.
포인트 속성을 활용하려는 이유는 QNA에서는 포인트 속성을 안 쓰기 때문이다.
물론
추후 포인트와 시크릿을 동시에 사용되는 게시판이 갑툭튀 발생할 수 도 있다.
현재 상황에서는 운영자에게 비밀글로 문의 하는 형태이기 때문에 QNA 게시판 외 게시판에서는
사용 될 이유가 없다고 본다.
아래 글 처럼!! 99%로는 시크릿 컬럼을 추가한다.
[스프링] 게시판 비밀글 설정 구현 21. 05. 05.
🔎 기능 설명 게시글을 등록할 때, 비밀글 설정 체크를 한 후 등록하면, 게시글 목록에서 자물쇠 아이콘으로 비밀글 표시가 되고, 이 글은 작성자와 관리자만 읽을 수 있다. (다른 회원은 아예
201230.tistory.com
난 다른길을 가겠다!
준네 깔끔하다!
var point:Int = 0,
var secret:Boolean = if(point == -99) true else false,
728x90
'개발이야기 > 코틀린' 카테고리의 다른 글
armeria aop (6) | 2024.09.10 |
---|---|
아르메리아 End-Point 설정 (0) | 2024.08.23 |
데이터 정규화 (1) | 2024.05.17 |
[코틀린]null 처리 재미지다! (0) | 2024.04.02 |
멤버 변수 바인딩에 대한 고민 (2) | 2024.03.29 |