본문 바로가기

개발기술면접2

[기술면접] 240119 CI/CD, TDD 21. CI/CD에 대해서 설명해주세요. CICD는 어플리케이션의 지속적인 통합, 지속적 서비스 제공, 지속적인 배포를 도와줍니다. CI (지속적 통합) 소스 코드 변경이 이루어질 때마다 자동으로 빌드 및 테스트를 수행하여 코드 변경 사항이 메인 코드베이스와 통합되는지 확인합니다. CD(지속적 제공/ 지속적 배포) CI 단계를 통과한 코드는 자동으로 테스트 및 빌드 된 후 배포된니다. 자동화된 테스트 및 배포 과정을 통해 안정적으로 소프트웨어를 지속적으로 제공할 수 있습니다. 자동화된 프로세스: 빌드, 테스트, 배포 등의 프로세스가 자동으로 이루어져 빠르고 안정적인 개발 및 배포가 가능합니다. 빠른 피드백: 코드 변경이 빌드 및 테스트를 거쳐 바로 피드백을 받을 수 있어 개발자들은 빠르게 오류를 수정하고.. 2024. 1. 19.
[기술면접] 240118 OAuth, 클래스형과 함수형의 차이 19. OAuth에 대해서 설명해주세요. OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. 출처: https://inpa.tistory.com/entry/WEB-📚-OAuth-20-개념-💯-정리 [Inpa Dev 👨‍💻:티스토리] OAuth(Open Authorization)은 사용자의 데이터에 안전하게 접근하기 위한 권한 부여 프로토콜입니다. 사용자의 비밀번호를 직접 제공하지 않고, 대신 인가 서버가 발급한 액세스 토큰을 통해 안전하게 리소스에 접근합니다. 주요 구성 요소로는 리소스 소유자(사용자), 클라이언트(애플리케이션), 인가 서버,.. 2024. 1. 18.