일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 카카오톡오픈빌더
- WEB서버
- stack
- BFS
- 데이터베이스
- 카카오톡 오픈빌더
- iOS로 이동
- 3-Tier
- Synology
- kubernetes
- 웹아키텍처
- GCP
- Google Cloud Platform
- GKE
- 백준
- Apache Airflow
- docker
- 2-tier
- 챗봇
- was서버
- Nas
- airflow
- 힙
- Google Kubernetes Engine
- e프라이버시 클린서비스
- 카카오톡챗봇
- 기기변경
- 카카오톡
- node.js
- dfs
- Today
- Total
목록전체 글 (18)
공부하는 밍
스택(Stack) 정적 메모리 저장 대상 : 함수의 호출과 관계되는 함수, 지역변수, 매개변수 저장 함수가 호출되면 할당, 호출이 완료되면 소멸 컴파일 타임에 크기가 결정됨 객체의 참조변수 저장 (객체의 메모리 주소) [장점] 이미 정해진 공간 존재 → 할당, 해제가 빠름 함수가 종료되면 소멸되므로 변수를 명시적으로 할당, 해제할 필요가 없음 [단점] 메모리 크기 제한 지역변수만 저장 가능 힙(Heap) 동적 메모리 저장 대상 : 전역변수 런 타임에 크기가 결정됨 객체의 인스턴스 저장 (생성된 객체들) [장점] 변수를 전역적으로 액세스 가능 메모리 크기에 제한 없음 [단점] 상대적으로 느린 액세스 변수를 할당, 해제함으로써 메모리 관리 필요
안녕하세요. 최근에 저는 십여년간 써오던 안드로이드를 버리고(...?) 아이폰으로 갈아탔습니다~!! 그런데... 가장 큰 문제가 기다리고 있었습니다... iOS는 안드로이드와 운영체제가 다르기 때문에, 데이터 마이그레이션이 쉽지 않다는 것... ㅇ.ㅇ 하지만... 다 방법은 있더라구요ㅎㅎㅎ "iOS로 이동"이라는 안드로이드 앱을 기존 안드로이드 폰에 설치해주고, 두 핸드폰을 연결해주면 데이터 마이그레이션이 진행된다고 하더라구요. (아이폰 초기 설정화면에서도 해당 앱을 설치하도록 가이드하고 있습니다. 애플 공식 앱이예요~~ :) ) 그런데 저는 계속해서 두 핸드폰 간에 연결 오류가 났습니다. 아이폰 : "마이그레이션 할 수 없음" 안드로이드 : "iOS 기기를 찾을 수 없습니다" 뭐 이런 오류가 자꾸 나더..

처음에 Airflow를 설치하고 웹화면으로 접속하면 로그인 창이 뜹니다. 하지만 설치 과정에서 계정을 생성한 적이 없기 때문에, 로그인은 할 수 없습니다...;;; 따라서, 별도로 계정을 생성하는 명령어를 실행해주면 됩니다. $ airflow users create \ --username admin \ --firstname FIRST_NAME \ --lastname LAST_NAME \ --role Admin \ --email admin@example.org 위와 같은 방식으로 admin 계정을 만들 수 있습니다. 계정 생성 후에 해당 계정으로 로그인하면 됩니다~^^ 감사합니다-!!
이 글은 Windows 로컬환경에 WSL가 설치되어 있다는 가정 하에 진행하시면 됩니다. # WSL이란? 윈도우 환경에서 리눅스 환경을 이용할 수 있게 해주는 시스템 [설치 순서] 1. WSL을 실행하고, 로컬 환경의 폴더 경로로 이동 로컬의 C드라이브는 WSL 내에서 /mnt/c로, D드라이브는 /mnt/d로 마운트되어 있기 때문에, cd /mnt/d와 같이 경로를 이동하면 됨. 2. python3과 python3-pip를 설치 sudo apt install python3 sudo apt install python3-pip 3. airflow를 설치 pip install "apache-airflow==2.2.1" --constraint "https://raw.githubusercontent.com/ap..

GCP(Google Cloud Platform)에서 생성해둔 GKE(Google Kubernetes Engine)를 Mac 로컬 환경에 설치한 docker desktop에서 사용하고 싶을 때는 아래와 같이 진행하면 된다. 1. Google Cloud SDK 설치 https://cloud.google.com/sdk/docs/install 2. Cloud Shell 연결 명령어를 로컬 Terminal에서 실행 GKE 웹 화면 > Kubernetes 클러스터 > 연결 클릭 > 아래 명령어를 Mac 로컬 Terminal에서 실행 3. docker desktop의 Kubernetes 목록에 생성한 클러스터가 제대로 연결되었는지 확인 감사합니다^^
python 2.7에서 python 3.9로 변경하는 등 python 버전을 변경해야 할 때가 있다. $ python --version Python 2.7.16 이 때 아래 명령어를 사용하면 python 버전 변경이 가능하다. (변경하고자 하는 버전이 설치되어 있다는 가정 하에) # 1번에 python3.9 등록 $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1 # 2번에 python3.9 등록 $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2 그 다음에 아래 명령어를 사용하면 사용할 버전을 선택할 수 있다. $ su..

migration : 이동, 이주 여러 DB를 하나의 DB로 합치거나, 기존의 DB를 다른 DB로 옮기는 경우 등 DB를 "이동"시키는 다양한 작업들을 의미합니다. 즉, 기존의 Data를 새로운 System에 맞도록 이관하는 작업입니다. 예시 A 시스템의 데이터를 B 시스템으로 전부 옮기는 작업 오라클 DB를 Sybase DB로 옮기는 작업
카카오톡 오픈빌더 봇에 연동해서 사용하기 위해서 개인 NAS 서버를 봇에 연동해 두었고, node.js + express 조합으로 서버를 구성하였습니다. (Linux 기반) NAS 서버는 내부에 터미널이 따로 존재하지 않기 때문에, putty를 이용하고자 했습니다. putty로 원격접속하여 node.js 서버를 띄우는 데까지는 성공했지만, 문제가 생겼습니다. PC를 종료하여 putty가 종료되면, 띄워놨던 서버 역시 종료되는 것 이었습니다...ㅠㅠ 오픈빌더 봇과 계속해서 연동하여 답변을 뿌려줘야 하는데, 서버가 종료되면 안되잖아요..? 그래서!! 구글링을 열심히 해본 결과, 해결책을 찾았습니다ㅎㅎ 평소처럼 node.js 서버를 띄울 때 node file.js와 같이 띄우면, 서버가 foreground에 ..