728x90

백엔드 26

[java] this, heap, stack메모리

this가 하는 일인스턴스 자신의 메모리를 가리킴생성자에서 또 다른 생성자를 호출 할때 사용자신의 주소(참조값)을 반환 함 생성된 인스턴스 메모리의 주소를 가짐- 클래스 내에서 참조변수가 가지는 주소 값과 동일 한 주소 값을 가지는 키워드public void setYear(int year){ this.year = year;} - 객체생성시 힙메모리에 인스턴스가 생성됨- 함수나 메서드의 지역변수는 스택메모리에 잡힘  생성자에서 다른 생성자를 호출 하는 this - 클래스에 생성자가 여러 개 인경우, this를 이용하여 생성자에서 다른 생성자를 호출할 수 있음- 생성자에서 다른 생성자를 호출하는 경우, 인스턴스의 생성이 완전하지 않은 상태이므로 this() statement 이전에 다른 statemen..

백엔드 2024.08.03

[Microsoft Azure, Python] Azure 함수앱, 날씨API를 이용하여 파이썬으로 일기 예보 전송 서비스 구현하기

오늘은 Azure 의 함수앱 + 오픈웨더(날씨를 제공하는 API) 를 이용하고, Json기반으로 구성하여 파이썬으로 일기예보전송서비스를 구현하는 포스팅을 할것이다 ! Azure 함수앱 : 어플리케이션이 바이너리형태로 존재하는게아니라, 단순히 소스형태로만 저장장치에 저장되어있고 요청들어올때만 리소스할당해서 코드실행해서 결과제공해줌 OpenWeather 사이트는 요기! 회원가입을 하면 API키를 가입시 작성한 메일로 주는데 요 API키를 잘 간직하고 있어야 API 이용이 가능하다 ! ㅋㅋㅋ https://openweathermap.org/ Сurrent weather and forecast - OpenWeatherMap Access current weather data for any location on E..

백엔드 2023.12.26

[Microsoft Azure] Azure Machine Learning 머신러닝 생성, 스튜디오 사용법 2 (Split Data,two-class 알고리즘배치,Cross Validate ,Train,Score,Evaluate모델)

앞 포스팅에 이어서 Azure 머신러닝관련 포스팅을 더 쓰겠음 앞내용은 아래링크에서 확인할수있다 ! https://tok5.tistory.com/151 [Microsoft Azure] Azure Machine Learning 머신러닝 생성, 스튜디오 사용법 오늘은 타이타닉생존자들의 데이터를 분석해서 새로운 인사이트를 파악하는 애저의 머신러닝기능을 포스팅할것임 머신러닝은 데이터를 기반으로 학습 또는 성능 향상을 지원하는 시스템을 구 tok5.tistory.com 훈련데이터와 검증데이터 분리를 위해 split data블럭을 만들것임 Splitting mode : Split Rows Fraction of rows in the output dataset : 0.7로 수정 ( 반반..

백엔드 2023.12.25

[Microsoft Azure] Azure Machine Learning 머신러닝 생성, 스튜디오 사용법

오늘은 타이타닉생존자들의 데이터를 분석해서 새로운 인사이트를 파악하는 애저의 머신러닝기능을 포스팅할것임 머신러닝은 데이터를 기반으로 학습 또는 성능 향상을 지원하는 시스템을 구축하는 데 초점을 맞추는 인공 지능(AI)의 하위 집합이라고 하는데, => 쉽게말해서 사용자가 사용하는 여러 데이터를 분석해서 새로운 인사이트를 파악해서 성능을 향상시키는 기능임 만들기 - 새작업영역클릭 나는 타이타닉 탑승자 데이터를 파이프라인형태로 머신러닝작업을 해보겠다 머신러닝은 이름,지역을 입력하면 스토리지,키자격증명모음,인사이트는 자동으로 생성됨 But, 컨테이너는 자동생성이 안되서 새로만들기를 눌러서 직접생성해야함 참고로 컨테이너는 도커기반임 새로만들기를 눌러서 컨테이너를 만들어준다 SKU ..

백엔드 2023.12.24

[Microsoft Azure] 애저 Azure Scale Sets 구축하기 (오토 스케일링)

이번 포스팅은 애저에서 오토스케일링을 구축할것임 오토스케일링 : 컴퓨팅 리소스 측면에서 시스템이 자동으로 규모를 조절하는 기능임 오토스케일링 시스템을 사용하면, 리소스가 필요할 때 자동으로 추가되고 변화를 거듭하는 사용자 요구에 맞게 규모를 조절할 수 있다 => 쉽게말하면 가상머신을 자동으로 만들거나, 자동으로 삭제해주는 기능임 애저는 오토 스케일링이라는 단어가 없어서 Scale sets라고 애저 검색창에입력하면된다 줄여서 VMSS라고 부름 (Virtual Machine Scale Sets 한국어로는 가상머신확장집합 ㅋㅋ) VMSS는 가상머신을 자동으로 만들던가 자동으로 삭제해주는 기능임 가상머신만들때랑 비슷함 가용성영역 : 없음으로 해도상관없음 오케스트레이션모드- 균일성..

백엔드 2023.12.22

[Microsoft Azure] Azure 로드밸런서 구축

Azure 로드밸런서 구축하는 포스팅을 하려고함 로드밸런싱 : 애플리케이션 가용성을 최적화하고, 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의 로드율 증가, 부하량, 속도저하 등을 고려하여 적절히 분산처리하여 해결해주는 서비스 Azure 에는 로드밸런서라는 말이 없고, 대신에 부하 분산장치가 있어서 이거쓰면됨 애저 검색창에 부하 분산 장치 검색해서 만들기를 클릭 SKU : 크기 단위 형식 : 접속자가 로드밸런서로 접속해야하기때문에 공개로 무조건 해야함 계층 : 같은지역으로 설정하겠음 로드밸런서가 먼저 접속자의 요쳥을받기때문에 공용아이피 주소가 있어야함 프런트엔드 IP = 공용아이피 이름 작성후 공용IP주소부분에 새로만들기를 ..

백엔드 2023.12.20

[Microsoft Azure, Python] 파이썬으로 Azure 컨테이너에 파일 업로드,다운로드,삭제구현

오늘은 파이썬을 이용해서 Azure 컨테이너에 업로드,다운로드,삭제를 구현하는 포스팅 하려고한다 시작 ! - VScode 새파일생성 VScode에서 파일 - 새파일 - 파일명.확장자 입력후 엔터를 치면 파일생성이 가능함 나는 파이썬으로 작업할거라서 파일명.py 로 생성했음 생성후에 확장자가 .py 이라서 추가로 확장을 설치할거냐고 묻는 창이 우측하단에 뜨는데 걍 설치 클릭하면됨 참고로 내가 만든 knoumall_blob이라는 파이썬 파일과 컨테이너에 넣을 파일이 같은 폴더에 있어야함 - cmd창 열고 명령어입력 파이썬 라이브러리를 설치함으로써 Azure에 있는 여러 리소스에 접근할수있는 방법을 쉽게사용할수있음 cmd창을 열고 아래처럼 명령어를 입력하면 라이브러리가 설치됨 pip ins..

백엔드 2023.12.16

[Microsoft Azure] Azure 컨테이너,스토리지 계정만들기, 이미지업로드

이번 포스팅은 azure 의 저장소에 입장할수있는 계정만드는 방법을 포함하여 계정만들고, 컨테이너만들고, 컨테이너안에 이미지업로드해서 접근하는 방법까지 직접 모조리 포스팅할것임 각설하고 시작 ! 마소 애저 검색창에 스토리지 계정검색하면 아래처럼뜸 만들기버튼을 클릭한다 체크한부분 입력하거나 선택하면됨 성능 : 프리미엄 - 짧은대기시간, 신속한전송가능 입출력가능하나 과금대상임 ㅋㅋㅋㅋㅋㅋㅋ 보안부분은 가용성,신뢰성을 위해 백업용도로 사용될수있는 중복옵션임 blobstorage는 자연스럽게 중복되도록 옵션이 구성되어서 기본값을 선택하겠음 개별컨테이너에 대한 익명 액세스 허용은 컨테츠접근을 어디까지 오픈할거냐 묻는것임 보통 웹에서는 보이는데 앱에서는 이미지가 안보이는이유는 blobstorage에서 제대로 전송을..

백엔드 2023.12.15

[Microsoft Azure] Azure 웹서버,WAS 역할하는 가상머신 만들기

이번엔 지난포스팅에 이어서 웹서버와 was의 역할을 할 Azure의 가상머신을 추가로 만들것이다 (데이터를 가지고오는 형태로 웹서버 역할함) 가상머신을 추가로 만들것임 맨처음 가상머신 만들기는 아래포스팅 참고하면됨 https://tok5.tistory.com/125 [Microsoft Azure] Azure 가상머신 만들기, Tabby 터미널접속, 리소스 삭제하기 방통대에서 클라우드컴퓨팅을 공부하다가 마이크로소프트 애저에서 가상머신을 만들고 실습하는데 내용을 까먹지않기위해 약간의 노가다성 포스팅 하게되었다 ! ㅋㅋㅋ 각설하고 바로 고고 ! tok5.tistory.com 가상머신 - 가상머신 만들기 눌러서 아래처럼 만들면 됨 인바운드 포트선택은 속도를 빠르게 만들기 위해 HTTP, SSH 두개를 선택했다 ..

백엔드 2023.12.15
728x90