자료구조란자료의 추상화를 통해 자료의 논리적 관계를 구조화한 것측정하고 관찰하여 쌓아 놓은 자료를 컴퓨터에서 사용할 수 있게 정리하고 분류해 놓은 것알고리즘이 효율적으로 작동하기 위해서 필요한 다양한 자료의 논리적 구조나 관계자료구조는 입력값에 대한 추상화의 결과, 알고리즘은 프로그램에 대한 추상화의 결과 추상 자료형: 자료값의 집합과 연산 집합에 대한 정의(C언어 기준)기본 자료구조: 정수, 실수, 문자 등파생된 자료구조: 배열, 구조체, 포인터 등사용자 정의 자료구조: 스택, 큐, 트리, 그래프, 리스트 등 알고리즘: 명령어들이 사람의 머릿속에서 추상화되어 존재하는 것 알고리즘의 조건출력수행 후 적어도 한 가지 결과 생성유효성반드시 실행 가능해야 한다입력입력이 없을 수도 있고, 내부에서 제공될 수도 ..
"이 길로 가면 어디가 나오는지 알려주실 수 있어요?""이 길?" 노인은 낫으로 땅을 짚고 손잡이에 기댄 채 펄롱을 빤히 보았다. "이 길로 어디든 자네가 원하는 데로 갈 수 있다네." 『이처럼 사소한 것들』 p.54 책 선물을 받는다는 건 좋은 일이다. 어디에서는 책 좀 읽으라는 뜻으로 주는 게 된다며 책 선물을 피하라는 말도 있는 것 같던데, 내가 책을 좋아하는 걸 아는 친구가 나도 읽었으면 해서 선물해 주는 책은 당연히 기쁘다. 지나가다 배너 광고를 보든 서점 홈페이지의 메인 화면에 있든 유행하는 책은 표지라도 막연히 알게 된다. 이처럼 사소한 것들도 나에겐 그런 책 중 하나였고 올해 생일 선물로 받게 되었다. 스스로 산 책도 한참을 미루다 읽곤 하지만 선물 받은 책은 그래도 한 해가 가기 전에..
Azure에서는 데이터를 가지고 ML 모델을 실습해볼 수 있는 Azure Machine Learning을 제공한다. 컨테이너 레지스트리는 자동으로 만들어지지 않아서 직접 생성(이름 중복되면 안 된다)SKU는 "기본"이 가장 작은 것 배포가 완료되면 스튜디오로 가서 컴퓨팅 인스턴스를 만들어준다가상 머신 이름은 고유해야 함 파이프라인을 만들어서 해보자 데이터를 추가해준다넷상의 web파일을 사용할 거면 csv raw 파일 링크를 정확히 입력해주자 왼쪽 메뉴의 구성 요소에서 필요한 작업을 골라서드래그앤드랍 하는 형태로 데이터 전처리 등의 작업이 가능하다 더블클릭해서 선택할 열 등의 세부 정보를 넣어줄 수 있다. 런타임 설정에서 오류가 나는 경우 위에서 만든 컴퓨팅 인스턴스를 직접 설정해 ..
Azure에서는 오토스케일링을 Scale Sets라는 이름으로 제공한다.VMSS: Virtual Machine Scale Sets (= 가상 머신 확장 집합) 리소스 그룹을 선택하고, 오케스트레이션 모드를 설정해 준다. 스폿: 할인 관련오버프로비저닝: 생성과 축소의 횟수를 줄일 수 있다 (더 여유있게 만들어서)
애져에서는 로드밸런서를 부하 분산 장치라는 이름으로 제공한다 front end ip : 로드밸런서가 받을 ip -> 새로운 공용 ip 생성해준다백엔드 풀: 할당을 할 가상 머신 그룹 설정 완료 하면 부하 분산 장치 > 인사이트에서 상태 확인 가능 (현재는 1개 가상 머신만 설정) 가상 머신을 로드밸런서에 추가하는 방법운영 중인 VM에 들어가서 네트워킹 > 부하 분산 기존 만들어 두었던 부하 분산을 추가하면 된다. 새로 가상 머신을 만들면서 바로 부하 분산을 추가하는 방법 새 가상 머신이 같은 네트워크에 묶일 수 있도록 설정하고, 공용 ip를 할당해 준다.네트워킹 > 부하 분산에서 만들어 둔 로드밸런서 연결한다.