Software architecture 소프트웨어 아키텍처란, 구성요소들 사이에서 유기적 관계를 표현하고 소프트웨어의 설계와 업그레이드를 통제하는 지침과 원칙입니다. 즉, 소프트웨어를 여러 모듈로 나누고 모듈간의 규칙을 만들어서 변경에 대응하는 방법입니다. 소프트웨어 아키텍처없이 코드를 작성한다면 초반에는 조금 더 생산성이 높게 개발을 할 수 있지만 프로젝트 규모가 커짐에 따라 생산성이 저하되기 때문에 적절한 소프트웨어 아키텍처를 도입하는 것은 중요합니다. 예를 들어 어떤 코드가 어느 파일에 있는지 예측하기가 어려워지고, 코드를 재활용하기 어려워 비슷한 코드를 매번 작성해줘야합니다. 이런 경우 수정을 하는 경우도 모든 부분을 직접 찾아서 수정해주어야 하는 불상사가 발생합니다. 이러한 소프트웨어 아키텍처는..
OAuth 2.0은 사용자가 자원(예: Google 계정 정보)에 대한 접근 권한을 부여하고 다른 웹 애플리케이션이나 서비스에서 그 자원에 접근할 수 있도록 하는 권한 부여 프로토콜입니다. Google 소셜 로그인은 OAuth 2.0을 기반으로 하며, 사용자가 다른 웹 애플리케이션에 Google 계정을 사용하여 로그인할 수 있도록 합니다. OAuth는 결국 권한 부여 프로토콜이기 때문에 Google이라는 플랫폼에 종속되는 방식이 아닙니다. 이와 같은 인증 방식을 제공한다면 Google 외의 다른 플랫폼에서도 OAuth 방식을 사용하여 로그인을 할 수 있습니다. (facebook, apple, naver, kakato, etc..) 이번 프로젝트에서는 google 접근 외의 다른 권한이 전혀 필요하지 않기..
- Total
- Today
- Yesterday
- OS
- HDFS
- kubernetes
- Espher
- heapq
- Hadoop
- CS
- Algorithm
- 파이썬
- BOJ
- 백준
- Python
- 네트워크
- 빅데이터를지탱하는기술
- logstash
- DFS
- Flutter
- sqoop
- mahout
- 이코테
- CSAPP
- elasticsaerch
- Elasticsearch
- cka
- oozie
- GROK
- kafka
- DP
- 프로그래머스
- 빅데이터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |