Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Skipalong's tistory

240119 TIL - TDD, OAuth 본문

TIL

240119 TIL - TDD, OAuth

Skipalong 2024. 1. 20. 02:42

오늘도 프론트 작업을 하느라 백엔드 공부는 기술면접으로 대체하였다. 

 

TDD(Test-Driven Development)

 

TDD란 테스트 주도 개발의 약어로 소프트웨어 개발 방법론 중 하나이다.

TDD는 개발자가 소프트웨어를 개발할 때 테스트 케이스를 먼저 작성하고, 그 후 코드를 작성하는 방식을 강조한다.

TOD 이점으로는 버그의 조기 발견, 코드의 사용법과 예상 동작을 문서화하는 역할,안정성 향상 소프트웨어 개발 프로세스를 개선하는데 기여한다.

 

OAuth(Open Authorization)

 

인터넷 사용자들이 비밀번호를 제공하지 않고, 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수있는 개방형 표준 방법이다.

OAuth2.0의 주요 인증 흐름은 다음과 같습니다:

  1. 사용자가 서비스 제공자에게 자신의 데이터에 접근할 권한을 부여하도록 요청한다.
  2. 서비스 제공자가 사용자에게 인증을 요청하고, 사용자는 이를 승인한다.
  3. 서비스 제공자가 승인을 바탕으로 인증 서버에게 접근 토큰을 요청합니다.
  4. 인증 서버는 서비스 제공자에게 접근 토큰을 발급한다.
  5. 서비스 제공자는 토큰을 이용해 사용자의 데이터에 접근한다.

이번프로젝트에서 우리팀도 OAuth로 카카오로그인을 구현하였고, 개인적으로 Test Code를 작성하는데 미흡한 점이 있다고 생각하여 오늘 공부해본 주제가 더욱 유익했던 것 같다.

이제 주말인데 다음 주 월요일이 중간발표이기때문에 그 전에 프로젝트를 최대한 완성도 있게 만들기 위해 주말에도 열심히 해야겠다. 좀만 더 힘내보자!

'TIL' 카테고리의 다른 글

240123 TIL - JMeter  (0) 2024.01.23
240122 TIL - 최종 프로젝트 중간발표  (0) 2024.01.23
240118 TIL - CI/CD, 클래스형과 함수형의 차이  (0) 2024.01.19
240117 TIL - Spring - Vue.js  (0) 2024.01.18
240116 TIL - React vs Vue  (0) 2024.01.17