본문 바로가기

728x90
반응형

전체 글

(256)
EC2: PostgreSQL remote connect PostgreSQL을 외부에서 접근할 수 있도록 설정 1. postgresql.conf 설정 변경 cd /etc/postgresql/VERSION/main/ nano postgresql.conf listen_addresses = '*' 으로 변경 2. pg_hba.conf 설정 변경 cd /etc/postgresql/VERSION/main/ nano pg_hba.conf host all all It.is.your.ip/32 md5 또는 host all all 0.0.0.0/0 md5 # 내 공인IP를 입력하거나 전체로 개방 # 다른 환경에서도 개발 진행하려면 전체 개방 또는 해당 ip 추가 등록 필요 # error example: no pg_hba.conf entry for host "xxx.xxx.xx..
EC2: git clone 실습환경: AWS EC2 ubuntu 22.04 git 설치는 공식 사이트 참고: https://git-scm.com/download/linux Git Download for Linux and Unix It is easiest to install Git on Linux using the preferred package manager of your Linux distribution. If you prefer to build from source, you can find tarballs on kernel.org. The latest version is 2.39.1. Debian/Ubuntu For the l git-scm.com ssh로 git clone -> rsa key 등록: 아래 링크 참조 https..
AWS EC2 Ubuntu GUI AWS EC2는 보통 배포용으로 많이 사용하고, 배포용으로는 비용적인 측면때문에 CLI로 하는게 정석이지만 그래도 경우에 따라 GUI를 사용해야 할 수도 있습니다. 오늘은 EC2 Ubuntu를 GUI를 활용해서 실행해보겠습니다. 실습환경 로컬 PC: ubuntu22.04 EC2: ubuntu22.04 필요한 프로그램: Remmina Remote Desktop Client 1. EC2 1) 필요한 패키지 설치 sudo apt update sudo apt install ubuntu-desktop sudo apt install tightvncserver sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal 2) V..
EC2 시작하기 # ubuntu 작업을 집외에도 다른 곳에서 하는 경우가 많아서 항상 켜져있을 수 있는 DB 서버가 하나 필요해서 AWS EC2에 친숙해질 필요도 있기에 EC2에 PostgreSQL을 설치해서 사용 EC2 인스턴스 생성 필요한 설정에 맞게 구성 - 나에게 필요한 설정: "프리티어" AWS에 익숙해지고, 테스트용으로 쓰는 목적이므로 프리티어 구성에 벗어나지 않도록 주의 키 페어 생성 - ssh 로 접속할때 필요하니 키페어 생성해서 잘 보관 스토리지 구성 - 프리티어는 30GB 까지 사용 가능 - 두개 이상의 EC2 등의 사용을 고려한다면 30GB 다 쓰지 않도록 고려 - 두개 이상의 EC2를 동시에 풀가동 한다면, 한달동안 프리티어 사용량을 초과하게 되므로 주의(30GB가 안넘더라도) ----- EC2 생성후 인스턴스에 ..
파일 읽기 XMLHttpRequest - # .txt # .json 실습환경 Django 1. XMLHttpRequest를 이용해서 .json 파일과 .txt 파일을 읽기 static/sample.txt "Hello My name is Kim" index.html xhr.open('GET', 'static'sample.txt', true);에서 true는 Asynchronous 의미 (false -> Synchronous) *. json 형태로 저장되어 있는 경우 static/sample.txt {"a": 1, "b": 2} index.html .json 파일도 가능 fetch API를 이용하는 방법도 추후에 포스팅 하도록 하겠습니다. 참고사이트: https://ko.javascript.info/xmlhttprequest
Django Template, render_to_string # backend에서 data 받기 #render_to_string #loader Ajax를 통해서 HTTP통신을 하는 경우 backend에 request를 보내고 거기에 대한 frontend에서 response를 받고, reponse 안에 data를 담아올 수 있습니다. 받아온 data를 화면 전환 없이 특정 html 부분만 바꿀때 Ajax를 많이 활용합니다. 경우에 따라서는 화면 전체를 다른 페이지로 전환을 하면서, data를 backend에서 받아오고 싶을 수 있습니다. Django template의 경우 context에 담아서 render해 줄 경우 html에 바로 뿌려줄 수 있지만, 데이터를 받아서 데이터 자체를 활용하기가 수월하지 않습니다. 즉, 원하는 것은 다음과 같은 상황입니다. 1) 페이지 전환을 특정 html로 완전히 바꿔주고 2) context도 활용하면서 3) a..
sort # 복수의 값으로 정렬할 때 세가지 이상의 값으로 이루어진 list 또는 튜플이 있을 때, 첫번째 값으로 먼저 정렬, 두번째 값으로 그 다음 정렬, 세번째 값으로 정렬을 순차적으로 적용하려면 sample_list = [(1,2,3), (2,5,3), (2,5,1), (2, 3, 10)] sample_list.sort(key=lambda x: [x[0], x[1], x[2]]) sample_list.sort(key=lambda x: [x[0], x[1], x[2]], reverse=True) # 전체가 뒤집힌다. # x[0] 기준으로는 오름차순 (default) # x[1] 기준으로는 내림차순으로 정렬하고 싶다면 sample_list.sort(key=lambda x: [x[0], -x[1]])
Javascript: Array for loop showing elements Array의 요소들을 for loop를 돌면서 표현 const sampleArray = [1, 2 , 3, 'a' ,'b' ,'c']; for (const ele of sampleArray){ console.log(ele); }; ele of sampleArray of 입니다. in이 아니라 in 으로 하면 0,1,2,3,4,5 로 출력

728x90
반응형