분류 전체보기
-
Azure function app 로컬에서 돌리기클라우드/Azure 2022. 1. 20. 08:31
1. 우선 Azure CLI를 설치한다. https://docs.microsoft.com/ko-kr/cli/azure/install-azure-cli-windows?tabs=azure-cli Windows용 Azure CLI 설치 Windows에서 Azure CLI를 설치하려면 Windows 명령 프롬프트(CMD)를 통해 CLI에 대한 액세스 권한을 제공하는 MSI 설치 관리자 또는 Powershell을 사용해야 합니다. docs.microsoft.com 2. func start 명령어 입력 - 잘 된다면, 성공! - func 명령어를 인식하지 못한다면, 재부팅해보자. 오류 해결하기 1. Missing value for AzureWebJobsStorage in local.settings.json. Thi..
-
내가 기억하기 위해 쓰는 Azure 정리클라우드/Azure 2022. 1. 12. 09:54
구독 - 요금제. 리소스 그룹 - 말 그대로 관련있는 리소스들을 모아놓는 그룹. App Service - 클라우드 서버. App Service 요금제 - App Service의 성능을 결정. Application Insights - App Service 로그분석 툴 스토리지 계정 - 정적 파일을 저장하는 스토리지. 함수 앱 - 서버리스 서비스. 보통 이벤트를 처리하는 기능들을 넣는다. App Service 만들기 웹 앱 만들기 클릭 구독과 리소스 그룹은 본인이 App Service를 배치하기 원하는 위치로 선택 인스턴스 이름은 해당 이름이 기본 url이 되니 신중히 적자. 서버에 코드를 올릴지 도커를 올려서 거기서 돌릴지 선택 가능. 서버 환경과 지역을 잘 선택하자. 깃 액션 코드도 알아서 만들어준다. ..
-
WebStorm에서 ssh로 git 연결하기개발연습/IDE 2022. 1. 4. 16:50
항상 vscode만 사용하던 나에게 webstorm을 사용해야 하는 환경이 주어졌다. os는 Ubuntu 14이다. 항상 하던 것처럼 git pull을 받으려고 하니.. 처음보는 에러가 등장했다! fatal: unable to access 'https://**************/': gnutls_handshake() failed: Handshake failed 이게 무엇인고 찾아봤더니.. 우분투 14에서 https를 통한 git 원격 연결이 되지 않는다고 한다! 그러면 뭐 ssh로 연결하는 수밖에 없다. 1. WebStorm의 File > Settings > Version Control > Git 으로 이동해서, SSH executable의 항목을 Native로 바꾸어준다. 2. 작업중인 로컬 디렉토..
-
[NUXT] form 제출 시 axios 응답이 올 때까지 로딩화면 보여주기개발연습/vue.js 2021. 12. 24. 13:04
깔끔한 로딩화면을 위해 패키지를 하나 설치하자. npm i vue-spinner form 을 구현한 vue파일로 이동한다. script부분에 다음 코드를 추가한다. import FadeLoader from 'vue-spinner/src/FadeLoader.vue' export default { components: { FadeLoader }, data() { return { isLoading: false, } } } 그리고, 폼 제출 버튼을 구현한 메소드를 찾는다. 해당 메소드의 axios 부분 앞뒤로 다음 코드를 넣는다. try { this.isLoading = true const { data } = await this.$axios({ // 본인의 환경에 맞게 작성 }) this.isLoading = ..
-
rds인스턴스의 데이터를 다른 rds인스턴스로 이전하기개발연습/db 2021. 12. 1. 02:58
드디어 SW마에스트로 12기 과정이 모두 끝났다. 그리고 aws계정 비용 지원도 끝났다. 거기에 더해서 aws계정도 삭제 예정이다. 따라서 모든 인프라를 우리 팀 개인 계정으로 옮겨야 한다. 여기서 제일 중요한게 데이터이다. 현재 서버에서 돌아가고 있는 모든 데이터를 옮겨야 한다. 그 과정을 포스팅 해보도록 하겠다. 1. 기존 rds에서 데이터 꺼내기 우선 workbench를 켜고, 기존 rds에 접속한다. 위 메뉴에서, Server - Data Export 에 들어간다. Tables to Export에서 내가 export할 schema를 선택하고, Export Option에서 Export to Self-Contained File을 선택하고, 데이터를 추출한 sql파일을 저장할 경로를 선택한다. 그리고 ..
-
BOJ 2243 사탕상자알고리즘/세그먼트 트리 2021. 11. 29. 08:37
https://www.acmicpc.net/problem/2243 2243번: 사탕상자 첫째 줄에 수정이가 사탕상자에 손을 댄 횟수 n(1 ≤ n ≤ 100,000)이 주어진다. 다음 n개의 줄에는 두 정수 A, B, 혹은 세 정수 A, B, C가 주어진다. A가 1인 경우는 사탕상자에서 사탕을 꺼내는 경우이 www.acmicpc.net solved의 class 6에 속해있는 문제이다. 생각보다 금방 풀려서 난이도 기여를 해볼까 했는데 스탠다드였다. 플레5 치고는 쉽게 풀리는 문제이니 도전해보면 좋을 듯 하다. 문제를 딱 읽어보면 이분탐색이라는 느낌이 확 온다. 현재 보유하고 있는 사탕중 n번째로 맛있는 사탕을 꺼내면 되기 때문이다. 하지만 문제는 보유하고 있는 사탕의 현황이 계속 바뀐다. 따라서 사탕의..
-
BOJ 6549 히스토그램에서 가장 큰 직사각형알고리즘/세그먼트 트리 2021. 11. 24. 23:53
소마 코테 이후로 거의 8달 가까이 놓고있던 알고리즘 문제풀이를 다시 시작했다. 기억을 되살리기 위해서 템플릿을 보지 않고 기억에 의존해서 코드작성을 했는데, 생각보다 많은것을 아직 기억하고 있어서 다행이다. https://www.acmicpc.net/problem/6549 6549번: 히스토그램에서 가장 큰 직사각형 입력은 테스트 케이스 여러 개로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, 직사각형의 수 n이 가장 처음으로 주어진다. (1 ≤ n ≤ 100,000) 그 다음 n개의 정수 h1, ..., hn (0 ≤ hi ≤ www.acmicpc.net 이 문제는 사실 군복무 전인 2018년 쯤부터 알고 있던 문제였으나, 접근방법을 몰라서 손도 대지 않고 있던 문제였다. 이후에도 몇번..
-
nodejs 환경에서 jest를 이용해 미들웨어를 test해보자(ts)카테고리 없음 2021. 10. 17. 15:12
npm i -D jest ts-jest @types/jest 서비스가 커져감에 따라서 이제 손으로 테스트를 하는데는 한계가 찾아왔다. 수많은 라우터와 미들웨어, 함수들이 존재해서 버전업이 될때마다 하나하나 확인을 하기 힘들었다. 그래서 그동안 서버응답여부만 체크하던 jest를 더 확장해서 모든 기능들을 테스트하기로 결정했다. 우선 jest를 설치하자. 필요한 패키지는 다음과 같다. npm i -D jest ts-jest @types/jest 그리고 jest.config.js 파일을 생성한다. /** @type {import('@ts-jest/dist/types').InitialOptionsTsJest} */ module.exports = { preset: 'ts-jest', testEnvironment:..