life is egg

23.01.04 [줍줍...및 파람과 패스] 본문

TIL

23.01.04 [줍줍...및 파람과 패스]

삶은계란진재혁 2023. 1. 5. 08:11

세션방식

레디스? 인메모리 데이터베이스..

장점 .. 읽기 속도가 빠름...

DB에세스 하면..성능상 이슈가 생김..

 

 

리프레쉬토큰..? 어세스토큰...의 보완..

어세스토큰 보틍 30분인데 ~ 로그인다시 안하게 하기위해 .. 리프레쉬토큰(ex 2주..라면)을 이용해서 어세스토큰 리이슈를함.. 2주동안... 로그인 없이 편하게 사용가능... > 한번로그인시 2주동안은 로그인페이지 안봄

근데.. 리프레쉬토큰  요휴기간이 만료가됨? 로그인페이지로 넘어감...

 

//문제.. 무조건 2주뒤에는 로그인페이지로 넘어가는것... 그러면 해결방안은... 리프레쉬토큰ㅇ이 어세스토큰을 요청할때

리프레쉬토큰을다시 요청하면  앱을 자주 사용할 수록 로그인페이지를 사용할 확률이 낮아지지

즉... 리프레쉬토큰이 어세스토큰을요청할때 새로운 리프레쉬토큰을 요청함 ...

하지만 이건ㄴ취사선택이야 ~ 상황에 맞게..

//

 

//jwt토큰의 장점.. DB접근을 안하다느것.... ,,단점은 한번 발급되면 내손을 떠난다... 그래서 유효기간을 적게줘야함..

 

//세션은? ~토큰이 세션아이디라고 생각...  ?상태를 계속 실시간화해야함... 그럼 리소스?를 많이 잡아먹음

 

//앱의 자동로그인... 웹의 자동로그인... 웹은...개인PC에서만 사용하세요...~//

 

 

oneToMany는 최대한 끊어주자.. NOSQL은. 처음에 내가 개인 프로젝트 할때 만들었던 방식같은거 .

 

생각해볼 사항... 내가 관계를 맺고 객체를 컬럼에 가지고있는데 객체의 겟네임을 ..?할필요가 있을까 뎃글 좋아요에..

 번외로 ... 유저에게 시킴... 이거 이름맞으ㅡㅁ? 시키는거지

 

 

대댓글..

1.커멘트 테이블을 공용으로 쓰는방식 즉 페런트 아이디만 가져오는것..

1.리코멘트 엔티티만들기.매니투원.. ~?

 

팀원끼리 공부한내용

@PostMapping이나 @GetMapping을 사용하는이유*

1.코드가 줄어든다

@RequestMapping(value = "/api/user", method = RequestMethod.GET)

↓ ↓ ↓

@RequestMapping("/api")

@GetMapping(“/user”)

2.Url중복 사용가능(Post만 써도 되는데 어째서 Post와 Get, Delete를 쓰느냐?)

(Post,와 Post면 중복이 되지않지만get의 경우 post와 중복Url사용이 가능하다)

2-1 써야되는이유 오류)

  1. @PostMapping("/api/user") 2.@PostMapping("/api/user")

1번과 2번의 URI중복으로 오류가난다 그이유는 무슨 메소드를 선택해야할지 모르기 때문

2-2 써야되는이유 정답) 1. @PostMapping("/api/user") 2. @GetMapping("/api/user")

어노테이션이 Get과 Post로 다르기 때문에 호출도 달라서 URI가 같아도 구분을 할 수 있다.

3.코드에 의미를 명시

Get이 앞에 붙은Mapping이라면 화면을 뿌릴 때 사용하겠다. Post가 붙은 Mapping이라면 전송데이터를 insert할때등 바로 의미를 이해할 수 있다.




@PathVariable과 @RequestParam 정리

@PathVariable

한페이지를 보여주는것다른말로는 그 페이지내에서 다른페이지로 이동할 때 사용한다.

@RequestParam

한페이지내에서 페이지 내에서 내용을 검색해서 들어가는 것이다.

페이지는 그대로 이지만 그안에 내용이 변경될 때

(검색, 필터를 통하여 게시글을 20개씩 본다거나 40개씩 본다거나, 원하는 검색내용만 본다거나, 원하는 카테코리의 내용만 본다거나 라는등을 할 때 사용한다. 만약 페이지 이동과 동시에 검색내용이 나오는것이라면 PathVariable 과 RequestParam을 같이 써줘야한다.)

 


이제는 공부해야할 때 ~ 테이크원~ 

'TIL' 카테고리의 다른 글

23.01.06 [KTP회고 및 발표]  (0) 2023.01.06
23.01.05 [예외처리 탐구..]  (0) 2023.01.05
23.01.03 [오류 및 이것저것]  (0) 2023.01.04
23.01.02 [시큐리티..AOP]  (0) 2023.01.02
22.12.28 [게시글 삭제시 댓글삭제..및 미니발표]  (1) 2022.12.29
Comments