일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- coursera
- 머신러닝
- 코세라
- 클라우드
- cdk
- 구글 클라우드
- 딥러닝
- 구글클라우드서밋
- Associate
- docker
- 도커
- 자격증
- 클라우드 자격증
- 구글클라우드플랫폼
- 구글
- GCP
- aws
- 네트워크
- DataFlow
- golang
- go
- 구글클라우드
- AWS #빅데이터 #분석 #데이터
- Dataproc
- Kubernest
- cloud
- nnictl
- 마이크로서비스
- 쿠버네티스
- Today
- Total
목록전체 글 (76)
JD의 블로그
구글 검색 또는 아마존 검색창에 단어를 치게 되면 검색어와 관련된 검색어를 자동으로 완성해서 보여주는 것을 찾아볼 수 있었을 것이다. 이런 기능은 많은 제품에서 중요하게 사용되는 기능이다. 여기서는 많이 이용된 검색어 k개를 자동완성하여 출력하는 시스템을 설계해 보도록 하겠다. 1단계 문제 이해 및 설계 범위 지정 1. 사용자가 입력하는 단어는 자동완성될 검색어의 첫 부분이어야 하는지 중간 부분이어도 상관없는지 물어보기 EX) 첫 부분으로 한정한다. 2. 몇 개의 자동완성 검색어가 표시되어야 하는지 물어보기 EX) 5개 3. 자동완성 검색어 5개를 고르는 기준이 무엇인지 물어보기 EX) 질의 빈도에 따라 정해지는 검색어 인기 순위를 기준으로 4. 맞춤법 검사 기능도 제공해야 하는지 물어보기 EX) 아니다..
Web2는 오늘날 우리 대부분이 아는 인터넷의 버전을 말한다. 인터넷은 여러분의 개인 데이터를 대가로 서비스를 제공하는 회사들에 의해 지배된다. 이더리움의 문맥에서 Web3는 블록체인 상에서 실행되는 탈중앙화 앱을 말한다. 그들은 어느 누구나 그들의 개인 데이터를 돈으로 바꾸는 일 없이 참여할 수 있도록 하는 앱들이다. Web3의 장점 많은 Web3 개발자들은 이더리움의 내재된 탈중앙화 때문에 디앱(dapp) 빌드를 선택했다. 네트워크 상의 누구나 그 서비스를 사용할 권한을 갖는다 - 또는 다른 말로 권한이 필요없다. 아무도 여러분을 막을 수도 그 서비스의 접근을 거부할 수도 없다. 지불은 네이티브 토큰인 이더 (ETH) 를 통해서 이뤄진다. 이더리움은 여러분이 무엇이든 잘 프로그래밍할 수 있다는 뜻인 ..
채팅 앱이라고 했을 때 사람들이 떠올리는 것은 제각각이다. 그러니 요구사항을 확실하게 해 두는 것이 중요하다. 예를 들어 면접관이 생각하고 있는게 일대일 채팅 앱일 때 그룹 채팅 앱을 설계하면 곤란하다. 1단계 문제 이해 및 설계 범위 확정 어떤 채팅 앱을 설계하려는지 확실히 해 두는 것이 중요하다. 현재 시장에 나와있는 앱을 보면 페이스북 메신저, 위챗, 왓츠앱처럼 1:1 채팅에 집중하는 앱들이 있는가 하면 슬랙 같은 그룹 채팅에 중점을 둔 업무용 앱이나, 게임 채팅에 쓰이는 디스코드 같이 대규모 그룹의 소통과 응답지연이 낮은 음성 채팅에 집중하는 앱도 있다. 1. 1:1 채팅 앱인지 그룹 채팅 앱인지 물어보기 EX) 둘 다 지원할 수 있어야 한다. 2. 모바일 앱인지 웹 앱인지 물어보기 EX) 둘 다..
지난 번에는 이더리움이 무엇인지에 대해서 살펴봤다면 이번에는 이더리움에 대해 보다 깊게 알아보고, 지갑 사용 방법과 트랜잭션 생성 방법, 기본 스마트 컨트랙트 수행 방법을 다뤄본다. 이더리움의 화폐 단위 이더리움의 화폐 단위는 이더(Ether)라고 불리며 'ETH'를 사용한다. 이더는 더 작은 단위로 세분화되어 웨이(wei)라는 가능한 가장 작은 단위까지 내려간다. 1개의 이더는 100경 웨이다. 이더리움은 화폐가 아니다. 이더리움은 시스템이고 이더가 화폐다. 그렇지만 잘못 이해하고 이더리움을 화폐처럼 얘기하는 사람들이 있다. 이더의 가치는 항상 이더리움 내부에서 웨이로 표시된 부호 없는 정수값으로 표시한다. 1이더를 거래할 때, 그 트랜잭션은 1000000000000000000웨이 값으로 인코딩해서 표..
블록체인에 대해서는 예전부터 들어왔지만 항상 관심을 가지지 않았었는데, 최근에 기술적으로 또는 비즈니스적으로 블록체인을 어떻게 활용할 수 있을지에 대한 관심이 많이 생겨서 가장 유명하고 기본서로 익히 알려져있는 "마스터링 이더리움"을 정리해보고자 한다. 이더리움을 한 문장으로 요약하면 뭐라고 할 수 있을까? 실용적인 관점에서 이더리움은 스마트 컨트랙트 애플리케이션을 실행하는 오픈 소스에 기반을 두고 전 세계에 탈 중앙화된 형태로 구성된 컴퓨터 인프라스트럭쳐라고 할 수 있다. 블록체인을 이용해 상태 변화를 동기화하고 저장하며, 이더라고 불리는 암호화폐를 통해 실행 자원 비용을 측정하고 제한한다. 이더리움 플랫폼을 이용하면 경제적 기능을 내장한 강력한 탈중앙화된 애플리케이션을 개발 할 수 있다. 그리고 이런..
뉴스 피드란 홈 페이지 중앙에 지속적으로 업데이트되는 스토리들로, 사용자 상태 정보 업데이트, 사진, 비디오, 링크, 앱 활동, 여러분이 팔로하는 사람들, 페이지, 또는 그룹으로부터 나오는 좋아요 등을 포함한다. 비슷한 유형의 문제로 "페이스북 뉴스 피드 설계", "인스타그램 피드 설계", "트위터 타임라인 설계" 등이 있다. 1단계 문제 이해 및 설계 범위 확정 뉴스 피드 시스템을 설계하라고 했을 때 최소한 어떤 기능을 지원해야 할지는 반드시 파악해야 한다. 1. 모바일 앱을 위한 시스템인지, 웹인지 아니면 둘 다 지원해야하는지 물어보기 EX) 둘 다 지원해야 한다. 2. 중요한 기능이 어떤 것이 있는지 물어보기 EX) 사용자는 뉴스 피드 페이지에 새로운 스토리를 올릴 수 있어야 하고, 친구들이 올리는..