전체 글 88

[gcp] 서버 설치 후 사용한 명령어 전체 정리

1. 서버 기본 환경 업데이트 및 확인 서버를 처음 개설한 후, 시스템 내부 프로그램들을 최신 상태로 업그레이드하고 확인하는 명령어sudo apt update의미: 우분투가 다운로드할 수 있는 최신 프로그램들의 목록을 업데이트sudo apt upgrade -y의미: 실제로 서버 안의 구버전 프로그램들을 최신 버전으로 전부 업그레이드 (-y는 동의 질문에 자동으로 Yes를 누르겠다는 뜻).curl ifconfig.me의미: 내 서버 컴퓨터가 외부 인터넷 환경에서 사용하는 진짜 외부 공인 IP 주소를 터미널 창에 즉시 출력2. 자바 및 웹 서버/WAS 설치프로젝트의 기술 스택인 자바 17과 아파치, 톰캣 10을 서버에 설치하고 가동하는 명령어sudo apt install -y openjdk-17-jdk의미:..

[gcp] 자바, 톰캣, 아파치 설치, 방화벽 설정

🌈자바17매우 간단. 명령어만 치면 된다🌈방화벽 설정HTTP(80), HTTPS(443)은 트래픽 허용 체크해서 이미 열려있음개발 테스트용 톰캣(8080)은 직접 열어야함1. gcp 사이트 콘솔에서 왼쪽 메뉴 VPC네트워크 > 방화벽 메뉴로 이동2. 상단의 [방화벽 규칙 만들기] 선택- 이름 : allow-tomcat-8080- 대상 : 네트워크의 모든 인스턴스- 소스 IPv4 범위 : 0.0.0.0/0(모든 사람의 접속 허용)- 프로토콜 및 포트 : 지정된 프로토콜 및 포트 체크 > tcp 체크 후 8080 입력3. [만들기] 선택 만들어짐...!🌈아파치(Apache) 설치확인방법 : 인터넷 주소창에 내 GCP 외부 IP 주소를 입력하고 엔터를 쳤을 때, Apache2 Ubuntu Default ..

[gcp] 서버 만들어보기

gcp에 처음 서버를 만들면 300크레딧을 제공해준다고 한다.3개월동안(90일) 100크레딧씩!!90일동안 무료버전을 사용해보쟛!🌈1단계 - console.cloud.google.com 접속 📌 [무료체험]선택📌 로그인/인증/결제카드 등록 등등등... - (참고로 추가로 결제되는건 내가 유료 활성화 해야 결제된다니까 안심이닷)📌 서버 만들기 위해서 [사용] 선🌈2단계 - 서버설정 해야함📌첫페이지 : 리전은 서울로 함. 📌os설정 - Ubuntu로 함(첨에 Debian으로 되어있음) - Ubuntu 24.04 LTS 버전 선택_ x86/64로 해야함_ARM64는 스마트폰이나 맥북용 - java,db필요해서 30GB📌네트워킹 : HTTP 트래픽 허용 체크, HTTPS ..

Tutleneck Emergency ㅋㅋ

인스타그램에서 누가 만든거 봤음... 개멋진 생각인거같음 모방은 가장 좋은 학습도구 아니겠는가...같은 방법은 아니게찌.. 그분은 더 멋진 방법이게찌..암튼 난 왕초보 웹개발자지만 파이썬을 써보래서 일단 클로드랑 같이 해본다.1. 파이썬 깔기근데 전에 깔았던게 있네 python --version 했더니 3.13.7 나옴클로드가 최신버전이래따...!내가 먼데 최신버전을 가지고 있지? 대단하다 파이썬도 깔아두고...나름 열정있던 시절이 있었나봄2. 머 설치하래 opencv-python인거같음머하는 앤지는 나중에 찾아봐야징 pip install opencv-python3. 이미지는 아무거나 대충 골라서 폴더에 넣어두고 클로드한테 거기다 넣어뒀다고 경로 알려줌(참, 이때 window쓴다고 알려줌... 맥이냐고 ..

[postgreSql] 다중커서 단축키, Array함수

Alt + Shift + A커서 + 모양으로 바뀜shift + 화살표 --> 다중선택 됨shift 없이 화살표는 커서 이동 가능해제할때 똑같이 Alt + Shift + A------------------------------------------------select   array_agg(컬럼명)   from 테이블명만약 이걸 ,로 연결된 텍스트로 받고 싶다면?select   array_to_string(   array_agg(컬럼명) ,   ' , '    )   from 테이블명

스케쥴링(스레드와 프로세스)

배치잡을 하려면 스레드가 필수! ■ Batch Job 이란? 사용자의 인터랙션 없이 컴퓨터에 의해 일련의 프로그램 집합이 처리되는 것을 의미 : 명령을 내려주는 주체가 없다. ex) 일주일 이내에 동일한 아이디로 재가입 불가 => 일주일동안은 정보가 보관됨. 일주일 후 삭제 => 배치잡 => 10만명 동시 탈퇴했다 가정, 월요일 새벽 3시 탈퇴처리 해야한다. -> 그 시간에도 기존 서비스는 영향을 받으면 안된다. 필요한기술: => 멀티태스킹이 이루어져야한다. => 멀티 스레딩 백그라운드에서 동작하는 데모 스레드 (눈에 안보이는 스레드) 월요일 새벽 3시를 감지해야함 => 스케쥴러 1. 스레드를 어떻게 동시에 여러개를 이용할 것인가 2. 스레드를 어떤 방식으로 풀링해서 사용할 것인가 ->시간이 많이 걸리는..

웹소켓

HTTP 프로토콜의 conectless구조에의해서 stateless특성이 생김. stateless를 극복하기 위한 scope. 이 구조를 극복하기위해 connectfull방식 이용함. (connection을 수립하고 끊을 때가 의도적으로 되게끔 한다.) TCP 3-way Handshake 수시로 F5새로운 요청을 발생시켜야 커넥션을 연결할 수 있다. 이 문제를 해결하기위해 WEB SOCKET이 있다. 이 전의 방식이 있다. HTTP 1.0시절에는 웹소켓이 없었다. 그래서 인터벌 설정을 해놓고 일정한 주기로 서버에 연결을 수립하여 데이터를 갱신받았다. Long Polling구조 . 여러명이 하면 부하를 감당하기 힘들다. 그래서 web Socket으로 사용하여 커넥트풀방식을 사용하게 된다. 커넥트레스 : 의..

반응형