2022.07.08 - TIL (기타지식들)

Seong Hyeon Kim·2022년 7월 8일
0

TIL

목록 보기
17/31
  • 모델스를 만들때 원래는 파일명에 s를 붙여줘야 한다. 왜냐면 그 모델 하나를 만들었다고 해서 모델로 만들어진게 하나가 아니기때문에 s를 붙여줘야한다. 그래서 워크벤치는 자동으로 s가 붙어서 생성된다
  • mysql 을 사용하면 관계를 설정하는데 그러한 관계를 설정하는 이유는 여러가지가 있지만,

  • 우선 같은일을 반복할때의 리소스를 줄이는 목적이있다.

  • 유저 100명이 메뉴를 검색할때 고구마치즈돈까스 라는 값을 100번 치는것보다 고구마치즈돈까스 라는 아이디 값 1을 100번 주는게 리소스낭비를 줄이기때문!

  • 그리고 무결성을 강조하기 위함인데 이부분은 좀더 찾아봐야 겠다

  • if 문 쓸때 한줄만 쓸거면 {} 를 굳이 사용하지 않아도 됨.
if (!sticker) sticker = 0;
  • 트랜잭션이란 개념에 대해서 알고있기

: 트랜잭션이란 실행하기전으로 되돌리는 예외처리 정도로 생각하면 되겠다. create 나 destroy 같은 시퀄라이저 문을 많이 써버리는 경우에 사용한다.

예들들어 인증번호 발송이라고 예를 들면 인증번호를 생성까지는 했는데 어떠한 이유로 메일이 안갔다면? 생성된 인증번호는 의미없는 값들이 된다. 그럴때 사용하는게 트랜잭션 이다

profile
삽질도 100번 하면 요령이 생긴다. 부족한 건 경험으로 채우는 백엔드 개발자

0개의 댓글