개발일지

2024.03.12 TIL

과일바구니♡ 2024. 3. 12. 21:08

1. 기술면접질문

1)OAuth에 대해서 설명해주세요.

OAuth는 인터넷 사용자가 다른 서비스에 접근 권한을 부여하는 인증 및 권한 부여 프레임워크입니다. 사용자는 자신의 계정 정보를 공유하지 않고도 다른 서비스에 접근할 수 있습니다. 클라이언트 애플리케이션은 사용자를 서비스의 인증 페이지로 리디렉션하여 권한을 부여받고, 액세스 토큰을 사용하여 서비스에 요청을 보냅니다. OAuth는 사용자의 개인 정보 보호와 편리한 상호 작용을 동시에 제공합니다.

 

2)클래스형과 함수형의 차이를 설명해주세요. 어떤 방식을 주로 사용하였고 그 이유가 뭔지 답변해주세요.

클래스형은 객체 지향 프로그래밍에서 사용되며, 상태와 동작을 클래스 내에 구성하여 모듈화와 재사용성을 높입니다. 함수형은 함수를 중심으로 프로그래밍하는 패러다임으로, 순수 함수와 불변성을 강조하여 부작용을 최소화하고 테스트 용이성을 높입니다. 주로 사용하는 방식은 개발자와 프로젝트에 따라 다르며, 최근에는 함수형이 인기를 얻고 있습니다. 이는 병렬 처리와 상태 관리의 용이성, 코드의 간결성과 테스트 용이성 때문입니다.

 

'개발일지' 카테고리의 다른 글

2024.03.14 TIL  (0) 2024.03.14
2024.03.13TIL  (0) 2024.03.13
2024.03.11 TIL  (0) 2024.03.11
2024.03.08 TIL  (0) 2024.03.08
2024.03.07 TIL  (0) 2024.03.08