2023.07.13 TIL

2023. 7. 13. 18:54TIL(Today I Learned)

(1) 다양한 메소드가 사용가능 할때 RestAPI를 어떻게 작성하는가?

- 여러 개의 메소드를 사용가능 할때, 같은 URL을 만들어놓고 메소드만 가지고 분리해서 사용하는 경우가 있다.

 

 

(2) CSR방식

- model에 담아서 포워딩 하는 것이 아니라 Responsebody 어노테이션 받아서 그대로 VO를 내보내준다.

- 백엔드 개발할때는 Dao -> Service -> Controller 순으로 만든다. 

- Board와 관련된 도메인에 대해서 기능을 만들때, 어떤 기능을 만들지 고민을 하게 된다. 그 기능에 맞춰서 메소드를 준비해줘야 한다. 

- 이 메소드에 해당되는 것부터 작성을 해준다. Sql먼저 쭉 만들고 -> DAO -> SERVICE -> CONTROLLER 순으로 작업을 하게 된다.(컨트롤러는 어떻게 될지 모르기 때문)

 

(3) RowBounds

- 여러개의 로우 중에서 특정 바운더리 안에 있는 것만 조회하겠다 라는 뜻이다.

- 조회된게 10개 있다 치면 그 RowBounds에 5개만 조회하겠다 하면 그것이 가능하다.

- 첫번째 인자로는 offset, 두번째 인자로는 limit을 전달할 수 있다.

 

@Override
	public List<BoardVo> list(SqlSessionTemplate sst, String p) {
		
		RowBounds rb = new RowBounds(0, 10);
		
		return sst.selectList("board.selectBoardList", p, rb);
	}

 

'TIL(Today I Learned)' 카테고리의 다른 글

2023.07.17 TIL  (0) 2023.07.17
2023.07.14 TIL  (0) 2023.07.14
2023.07.12 TIL  (0) 2023.07.12
2023.07.07 TIL  (0) 2023.07.07
2023.07.03 TIL  (0) 2023.07.03