호비시의 끄적끄적

실전프로젝트 6주차 회고 본문

스파르타

실전프로젝트 6주차 회고

호비시 2022. 6. 7. 11:55

5/28 ~ 6/3

실전 프로젝트를 마치고 쓰는 회고

 

길고 길었던 실전 프로젝트가 끝이 났다.

마지막 주에는 잔 오류들을 수정, 발표 준비, Slack 알림을 구현하였다.

 

1차 발표자료를 만들고 피드백을 받은 후 수정한 2차 발표자료 중 일부분이다.

 

 

1차 배포를 하고 신규 유저를 받으면서 유저 관리의 불편함을 느껴 slack에 알림이 오게 끔 코드를 작성하였다.

 

@Slf4j
@Component
public class SlackAlert {

    @Value("${logging.slack.webhook-uri}")
    private String slackUrl;

    public void joinAlert(User user) {
        log.info("joinAlert");
        HttpHeaders headers = new HttpHeaders();

        headers.add("Content-type", "application/json; charset=utf-8");

        JSONObject jsonObject = new JSONObject();
        jsonObject.put("text", user.getUserName() + " 신규회원 가입 " + new DateTime());
        String body = jsonObject.toString();

        HttpEntity<String> requestEntity = new HttpEntity<>(body, headers);
        RestTemplate restTemplate = new RestTemplate();

        ResponseEntity<String> responseEntity = restTemplate.exchange(slackUrl, HttpMethod.POST, requestEntity, String.class);

        HttpStatus httpStatus = responseEntity.getStatusCode();
        int status = httpStatus.value();
        String response = responseEntity.getBody();
    }
}

 

https://github.com/A-Chool/BE

 

GitHub - A-Chool/BE: 아무튼 출석 - 백엔드

아무튼 출석 - 백엔드. Contribute to A-Chool/BE development by creating an account on GitHub.

github.com

 

'스파르타' 카테고리의 다른 글

항해99 6기 회고  (0) 2022.07.20
실전프로젝트 5주차 회고  (0) 2022.06.02
실전프로젝트 4주차 회고  (0) 2022.06.01
실전프로젝트 3주차 회고  (0) 2022.05.31
실전프로젝트 2주차 회고  (0) 2022.05.16
Comments