nodejs 리눅스에 원하는 버전 설치하는 방nvm (노드 버전매니저) 깔아서 하면 원하는 버전 골라가며 바꿀 수 있지만지금 서버에는 버전 하나만 필요하고 그냥 설치만 하길 원함1. 원하는 버전 찾기일단 노드파일저장소 에서 원하는 노드 버전을 찾는다. 원하는 버전 디렉토리 링크 들어간 후 ...linux-x64.tar.gz 로 끝나는 파일 찾는다.해당 경로와 파일명 복사한다.https://nodejs.org/dist/v10.24.0/node-v10.24.0-linux-x64.tar.gz#https://nodejs.org/dist/디렉토리/파일명 2. 리눅스에 설치1. 노드 파일 다운받고 압축 풀기아까 찾은 url 경로 를 이용해서 다운받는다.(디렉토리 위치는 상관 없음 작성 가능한 곳이기..
전체 글
우분투 내부망 아이피 변경방법 정리리눅스 종류마다 아이피 설정 방법이 다름 네트워크 세팅을 위해 루트 권한으로 /etc/netplan 으로 이동 후00-installer-config.yaml 파일 편집 (없다면 touch 로 생성 후 편집)# This is the network config written by 'subiquity'network: ethernets: eth0: addresses: [192.168.10.17/24] gateway4: 192.168.10.1 nameservers: addresses: [8.8.8.8] version: 2 위 내용은 아래 route 명령어의 결과로 나온 주소를 적는다address 에는 바꾸고자 하는 아이피 주소 위..
특정 버전에 해당하는 psql, postgis 우분투에 설치 하는 방법 정리Postgresql리눅스에 postgresql 특정버전 설치1. 공홈 메뉴얼대로 인증 & 패키지 업데이트무지성으로 한줄씩 순서대로 복사# 공식홈페이지에 적힌 내용대로 서명 키 가져오기sudo apt install curl ca-certificatessudo install -d /usr/share/postgresql-common/pgdgsudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc# 저장서 구성 파일 생성sudo sh -c 'echo "deb [sign..
리눅스 용량이 HDD 총 용량보다 작을떄설정을 통해 최대로 늘리는 방법 정리 HyperV 로 우분투 리눅스 설치할 때 분명 볼륨 500GB 로 잡았으나실제로 확인해보니 100GB 만 할당된 것 확인1. 현재 리눅스 용량, 전체 용량 확인# 디스크 여유 공간 확인df# 시스템 장치 정보 크기 확인lsblksda3 에 498GB 가 할당되어 있으나 lvm 에는 100GB 만 되어 있음 확인2. 늘릴 수 있는 용량 확인여기서부터는 root 계정으로 진행# 논리 볼륨 확인 vgdisplayFree 398GB -> 증가 가능3. 용량 늘리기1. 볼륨 사이즈 재조정# 물리적 볼륨 크기 조정pvresize /dev/sda3/dev/ 가 왜 들어갔냐?장치 파일이 위차한 디렉토리를 나타내기에 신경쓸것 없음2. 볼륨 최..
지저분한 커밋 내용 여러개 하나로 깔끔하게 합친 후 커밋하기github 에도 history 는 하나만 남길 수 있도록 하는 방법 정리rebase & squash현재 커밋 기록 먼저 확인git log --all --decorate --graph --oneline합칠 commit들 선택 후 rebasegit rebase -i HEAD~4합치고 싶은 커밋 개수 (Head 로부터 몇개 없앨건지)=> 2개면 Head 와 그 전 커밋 합침squash아래와 같이 뜬 화면에서 맨 위 커밋만 pick 으로 남기고나머지는 s(squash) 로 변경 처리변경완료 후 ^X Y Enter저장하면 rebase 후 커밋메시지 수정창이 뜸여기서 원하는 커밋메시지로 수정 (#주석 제외 전부 커밋메시지로 남게됨)다했으면 원격에 push..
도메인이 뭘냐고 물어보면뭔가 대답은 할 수 있는데, 이게 맞는지 모르겠고여기서도 도메인이라 하고 저기서도 도메인이라 하고헷갈려서 정리함Domain 이란?1. 프로젝트 구조(Architecture):프로젝트 구조에서 도메인은 주요 비즈니스 개체를 나타냅니다. 일반적으로 소프트웨어 시스템에서 도메인은 해당 시스템이 다루는 중요한 주제 영역을 반영합니다. 도메인은 프로젝트의 핵심 부분이며, 이를 기반으로 비즈니스 로직을 구현하게 됩니다. 예를 들어, 전자상거래 웹 애플리케이션의 도메인은 상품, 주문, 사용자 등과 같은 주요 개체들로 구성될 수 있습니다.2. 스프링(Spring):스프링에서의 도메인은 주로 엔티티 클래스로 표현됩니다. 엔티티 클래스는 데이터베이스의 테이블과 매핑되는 객체를 나타냅니다. 스프링 애..