본문 바로가기

728x90
반응형

Back-end

(37)
[AWS/Linux] AWS EC2 서버 무중단 배포 및 백그라운드에서 실행시키는 방법 AWS ec2 - ssh key를 가지고 접속하기 cd /var/www/INFRA-Server 명령어로 해당 디렉토리 이동 nohup java -jar build/libs/demo-0.0.1-SNAPSHOT.jar & 명령어로 빌드 nohup: ignoring input and appending output to ‘nohup.out’ → 요런 메세지 뜨면 정상적으로 완료된 것 이후 exit 명령어를 통해 쉘을 꺼준 후에 터미널을 나와야 함. (그래야 백그라운드 프로세스가 계속 실행됨) 그럼 막 컴터 끄고 별 난리를 다 쳐도 계속 서버는 돌아감!!! AWS ec2 - ssh key를 가지고 접속하기 ps -ef 명령어를 통해 현재 실행 중인 프로세스 조회 그럼 아래 사진과 같이 우리가 빌드한 파일이 돌아가..
서버 국룰 😍백엔드 개발시 알아두면 좋은점!!! ■ dev/prod/localhost 개발 단계 local에서 개발 후 dev에 완성된 API를 배포 모든 API를 완성한 후 dev에서 테스트 완료가 되었다면 prod 서버에 배포 localhost API를 개발할 떄 우선 로컬에서 개발합니다 dev 완성된 API를 배포하고 전체적인 테스트나 유닛 테스트를 진행하는 서버 클라이언트와의 연동은 우선 dev 서버에서 진행 prod 클라이언트도 완성된 후 유저들이 사용하는 서버 dev, prod 관리 서브 도메인을 통해 관리, https는 당연히 해야겠죠? ex) dev 서버 → dev.servername.shop prod 서버 → prod.servername.shop RDS 분리 API 개발에서 dev와 prod를 분리..
[데이터베이스] key, 1:1 관계, 1:N 관계, N:M 관계의 개념 키 - 슈퍼키 : 특정 튜플을 고유하게 식별할 수 있는 것. ex) 고객 아이디 = 슈퍼키가 될 수 있음. (각 아이디가 같은 고객은 없기 때문이다) 나이, 등급, 직업 = 슈퍼키가 될 수 없음 X. (나이, 등급, 직업이 같은 고객은 충분히 존재할 수 있기 때문이다) (고객아이디, 나이, 등급, 직업) = 슈퍼키가 될 수 있음. (고객 아이디로 각 튜플을 구분할 수 있기 때문이다) 즉 슈퍼키는 유일성은 만족하지만 최소성은 만족하지 않는다. - 후보키 : 기본키가 될 수 있는 컬럼들 - 기본키 : 후보키들 중 선택받은 키로 데이터를 명확하게 구분하고 찾기 위한 것. ***기본키 조건*** 테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다. 값의 중복이 없어야 한다. NULL 값을 가질 수 없다...
[UMC] Server 워크북 모음 보호되어 있는 글입니다.
Quick DBD 사용 후기 데이터베이스 설계시, ERD를 그려야할 일이 매우 많은데 그 때 사용하면 편리할 좋은 애플리케이션을 소개해보려고 한다. 데이터베이스 수업 시간에 ERD를 설계해 본 경험이 있어서 흥미가 생겼다. 하지만 그 때는 적당한 툴을 찾지 못해서 손으로 그리기도 하고 그냥 그려진 것을 보고 이해하기도 했었는데 확실히 한계가 있다는 것을 느꼈다. 여러가지 툴이 있다는 것을 알고 있었지만 그 중에서 가장 많은 사람들이 추천한 Quick DBD를 사용해보려고 한다. 다른 것으로 ERD를 확인하려면 각 테이블 정의를 마친 이후에 새 창을 띄워서 봐야 하기도 하고, 사용자의 편의성과 거리가 먼 작업도 있었다. 또 디자인 면에서도 만족하지 못한 경험이 있었다. 아무래도 ERD를 그리는 궁극적인 목적이 나와 나의 팀들, 또는 ..

728x90
반응형