header-img
Info :
728x90

 

๊ฐœ๋ฐœ ๋„์ค‘ API ํ˜ธ์ถœ ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” ์•„์ด๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

DB ์‹œ๊ฐ„์€ SQL ์„ ๋•Œ๋ ค๋ณด๋ฉด ๋‚˜์˜ค๋Š”๋ฐ.. ์˜ˆ์ƒ๋งŒํผ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ง€๋Š” ์•Š์•˜๊ณ 

 

๊ทธ๋ฆฌ๋“œ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ฟŒ๋ฆฌ๋Š” ๊ฒŒ ์ „๋ถ€์ธ๋ฐ๋‹ค, ๊ทธ๋ฆฌ๋“œ์˜ ๊ฒฝ์šฐ๋Š” ๋ณ„๋„ ๊ตฌํ˜„์—†์ด ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉ ์ค‘์ด๋ผ์„œ

ํ”„๋ก ํŠธ์—”๋“œ์˜ ๋ฌธ์ œ๋„ ์•„๋‹Œ๊ฑฐ ๊ฐ™๊ณ .. 

ํ˜น์‹œ ๋ชจ๋ฅด๋‹ˆ๊นŒ ๋ฐฑ์—”๋“œ ๊ฒฝ๊ณผ ์‹œ๊ฐ„์ด ์–ด๋–ป๊ฒŒ ๊ฑธ๋ฆฌ๋Š”์ง€ ํ™•์ธ์„ ํ•ด๋ณด๊ณ ์ž ํ–ˆ๋‹ค.

 

 

์‚ฌ์šฉ ํ™”๋ฉด

 

์†Œ์Šค ์ฝ”๋“œ

// ์ปจํŠธ๋กค๋Ÿฌ ๋‹จ
		long startTime = System.currentTimeMillis();
        
        List<HashMap<String,Object>> TactTimeList =  tacttimeService.tacttime(paramMap);
        // Service ํ˜ธ์ถœ๋ถ€
        long endTime = System.currentTimeMillis();
        long ms = endTime - startTime;
        
        rtnVo.putReturnList("dsResult", TactTimeList);

        System.out.println("์‹คํ–‰ ์‹œ๊ฐ„ :: ");
        System.out.println(ms);
        
        return ResponseEntity.status(HttpStatus.OK).body(rtnVo);

 

๋ฐ€๋ฆฌ์„ธ์ปจ๋“œ ๋‹จ์œ„๋กœ ๋‚˜์˜จ๋‹ค.

Second ๋‹จ์œ„๋กœ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ms ๋ถ€๋ถ„์˜ ์—ฐ์‚ฐ์‹์„ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฐ”๊พธ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

 

long ms = (endTime - startTime)/1000

 

 

๊ฒฐ๊ณผ

 

์œ„์™€ ๊ฐ™์ด Run ์ฝ˜์†”์— ์‹คํ–‰ ์‹œ๊ฐ„์ด ms ๋‹จ์œ„๋กœ ์ฐํžŒ๋‹ค.

 

 

DB ์‹คํ–‰ ์‹œ๊ฐ„๊ณผ ์ฐจ์ด๊ฐ€ ๊ฝค ๋ฒŒ์–ด์ง„๋‹ค๋ฉด - ๋ฐฑ์—”๋“œ ๊ตฌํ˜„๋ถ€ ํ™•์ธ
DB ์‹คํ–‰ ์‹œ๊ฐ„๊ณผ ์ฐจ์ด๊ฐ€ ์–ผ๋งˆ ๋‚˜์ง€ ์•Š๋Š”๋‹ค๋ฉด - DB ์ฟผ๋ฆฌ ํ™•์ธ

 

 

728x90
๋”๋ณด๊ธฐ
BACKEND/SpringBoot