일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 하둡
- 클라우데라
- mlops
- 하둡에코시스템
- dataengineer
- 데이터엔지니어
- AWS SageMaker
- eks
- redis bloom filter
- cloudera
- 추천시스템
- DataEngineering
- hadoop
- Terraform
- kubernetes
- Data engineering
- 데이터엔지니어링
- 개발자혜성
- kafka
- 블로그
- apache spark
- 빅데이터
- 개발자
- Python
- recommendation system
- pyspark
- Spark structured streaming
- BigData
- 빅데이터플랫폼
- spark
- Today
- Total
목록개발자혜성 (3)
Hyesung Oh
우리 회사가 CDN을 통해 글로벌 웹 컨텐츠를 제공하고 있다는 사실을 어렴풋이만 알고있었고, 이번에 호기심에 짬내서 살펴보며 공부한 내용을 정리해보았다. CDN CDN(콘텐츠 전송 네트워크)은 지리적으로 분산된 여러 개의 서버이다. 당연하게도 웹 콘텐츠를 사용자와 가까운 곳에서 전송함으로써 전송 속도를 높일 수 있기에 사용하는 모든 웹서비스 회사에서 사용하는 서비스이다. 전 세계 데이터센터는 파일 복사본을 임시로 저장하는 프로세스인 캐싱을 사용한다. 따라서 사용자는 가까운 서버를 통해 웹 활성화 디바이스 또는 브라우저에서 인터넷 콘텐츠에 빠르게 접속할 수 있다. 개인적으로 CDN을 ATM에 비유하는게 제일 맘에 든다. 여러 곳에 ATM을 설치해 놓으면 사용자가 중앙은행에 가지 않고도 ATM 기기에 보관된..
웹에서 사용하는 대표적인 인증 방식 두 가지인 Cookie&SessionId 그리고 JWT에 대해 정리해보았다. Bcrypt 두 가지 방식에서 공통적으로 User의 최초 회원가입 정보를 암호화하고 추후 verification에 사용하는 password hasing function이다. User의 password는 위와 같이 암호화 되어 database에 저장된다. Bcrypt는 이 때 사용되는 hasing function이며 가변길이의 문자열을 고정길이의 문자열로 hashing 하는데 사용되는 1. Algorithm, 2. 그 결과인 Hashed password, 그리고 가운데 Salt라는 값으로 결과를 리턴한다. Salt가 없다면 Hashed password가 유출되었을 때 이를 복호화 하기 수월하다...
REST API가 뭐에요? API가 뭐에요? Web API가 뭐에요? 등의 질문은 본인 경험상 회사 기술 면접뿐만 아니라, 어디가서 본인을 개발자라고 소개한다면 간혹 받을 수 있는 질문인 것 같다. 그런데 실무에서 매일 개발 유지 보수하면서도, 막상 질문을 받으면 썩 만족스럽게 답변을 하지 못하는 본인을 심심찮게 발견하곤 했다. 따라서 이번 포스팅은 어디가서 해당 질문을 갑자기 받더라도 명확하고 간결하게 대답하기 위한 본인만의 cheet sheet이다. API Application Programming Interface에요, 라고 답변하면 이제 막 기술 면접 준비한 신입 티가 팍팍 날 것 같지 않은가. 원하는 결과를 얻기 위해서 사용자에게 제공되는 버튼 정도로 설명한다면 사전적 의미 및 실사용 사례에서 ..