vi {파일명} : 파일열기,작성 vi {행번호}{파일명} : 파일 열고 입력한 열로 이동 vi -r {파일명} : 손상된 파일 회복 view {파일명} : 읽기 전용으로 열리기 > ### 명령 모드에서 명령어 vi 들어가자마자의 상태 i : 현재 커서 위치에 삽
정리(용어정의포함)프로젝트 비활성화는 프로젝트 설정에서 진행사용중인 서비스 있는데 비활성화시키면 모두 삭제됨인스턴스 : 우리가 일반적으로 사용하는 서버 -> 인스턴스 생성,조회,삭제 가능 / 리눅스&윈도우 둘 중 골라 사용가능Key pair 저장 위치를 잊으면 안됨
1. brew 설치 2. vagrant 설치 3. 폴더에서 사용법 > ❗️ 오류발생 Vagrantfile과 init.yml에 스크립트를 추가하지않고 명령어를 실행해서 생긴 오류 💡 해결 Vagrantfile과 init.yml에 해당하는 스크립트 추가 > 여기
Linux를 공부합니다Linux환경에 익숙하지 않기 때문에 개념을 공부하기 위함생활코딩 리눅스 영상을 보고 내용을 학습 후 이를 정리
what? 무엇을 진행할 예정인가요? 로컬에서 vagrant 환경으로 Redis 설치를 진행합니다. > what is Redis? Remote Dictionary Server 의 약자로 "키-값" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형
❗️ 교육받은 내용을 실시간으로 바로 정리한 것이어서 정확하지 않을 수 있습니다!❗️Mysql : 관계형(조인,인덱스 등)Redis : 간단하게 저장가능데이터를 key-value 형식으로 저장하는 NoSQLNoSQL 중의 하나 1) 단순한 대량의 데이터를 저장 2)
what? 무엇을 진행할 예정인가요? NHN Cloud 에서 인스턴스를 생성 후, MYSQL 과 Redis 를 설치합니다. why? 왜 NHN cloud 인가요? NHN에서 제공하는 “통합 클라우드 서비스”이며, 기업의 운영과 서비스 개발을 위해 필요한 것을 배워야하
본격적인 자동 설치 스크립트 작성 이전에 스크립트를 공부합니다. shell script 작성 start > 처음부터 너무 세세하게 하지말고 설치하는 것부터 진행합시다! 1.1 MySQL(yum) 자동설치 스크립트 생성 1. 파일 생성하고(확장자 .sh) 실행파일로
install_mysql.sh파일 생성 : touch install_mysql.shinstall_mysql.sh파일 권한부여 : chmod +x install_mysql.shinstall_mysql.sh파일 시작 : sh install_mysql.sh 8.0.27ins
Master-Slave ReplicationGroup ReplicationBinary log: 모든 MySQL에서 이용되며 DB 변경 내용을 기록하는데 이용하는 LogRelay log: Slave DB에만 위치하며, Master DB의 Binary Log를 복사해 저
2장 : 데이터베이스 전체 운영 맛보기 section 1. 데이터베이스 모델링 1. 정보시스템 분석-설계-구현-시험-유지보수 단계 요구사항 분석 무엇을 할지 결정 설계 시스템을 어떻게 설계할것인지 결정 2. 데이터베이스 모델링과 필수 용어 데이터 베이스란? 데이터(
6장 : 데이터 삽입,수정,삭제와 WITH 절 section 1 : 데이터 삽입,수정,삭제 1. sql문 종류 DML : 데이터를 검색 및 삽입,수정 삭제하는데 사용하는 언어, 반드시 테이블 정의되어 있어야 함, 트랜잭션이 발생하는 sql문도 DML에 해당 ( INSE
Redis MySQL /home/centos/mysql/bin/mysql -uroot -p$ROOTPASS -S /home/centos/mysql/mysql.sock 로 실행
언어의 저수준에 해당하는 부분을 정의함문법, 타입, 선언문, 키워드, 예약어, 연산자, 객체XML을 HTML에서 사용할 수 있도록 확장한 애플리케이션 인터페이스 문서를 표현한 트리 생성, DOM API 통해 노드(HTML) 조작 가능브라우저 창에 접근하고 조작할 수 있
document브라우저상의 HTML 문서를 모델링한 객체DOM API의 시작점HTMLCollection유사 배열: Array 비슷하게 사용가능하지만 Array가 아님(Array-like Object) \- 숫자로 인덱싱 가능, length 존재 \- Array가 아
"인프라 엔지니어의 교과서"를 읽고 내용 정리 1장 : 인프라 엔지니어의 업무 인프라 엔지니어 업무 1. 인프라 설계 인프라 만드는 목적 이해하고 조건을 기준으로 정리한다. 그 다음 그 조건에 맞는 적절한 기획서와 설계서 작성 2. 인프라 구축 기기의 운반과 조립,
keypair를 다운로드받은 후 루트 디렉토리에서 접속합니다. 기본은 centos미리 설정해둔 alias 명령어로 계정 접속!여기서 잠깐! 🖐NHN Cloud 사이트에서현 위치의 공인 아이피를 적어주고 포트 8080을 열어줍니다!mkdir hw_test로 디렉토리 생
계획 - NHN Cloud 환경에서 Django 서버를 띄우기❗️ centos에서는 Django를 쓰려면 sqlite3 최신버전으로 재설치해줘야한다.그 과정에 복잡하기도 하고,,실제 프로젝트에서는 ubuntu를 사용하고 ubuntu에서는 최신버전까지 apt로 설치되기
메모장 내용을 저장해놓기 위한 용도입니다우분투 가상환경 준비회사 팀내 웹 프로젝트 git clonesudo apt install npm(client폴더안에서)npm install -> node_modules 다운로드vue.config.js ip 변경npm run ser
9장 : 테이블과 뷰 section1 : 테이블 생성 1. 테이블의 개요 테이블은 행과 열로 구성되며 행은 row 열은 column 2. 테이블 생성 section2 : 제약 조건 1. 제약 조건의 개요 2. 기본키 제약 조건 3. 외래키 제약 조건 4. UNIQUE
10장 section1 : 인덱스의 개요 1. 인덱스의 개요 인덱스란? 데이터 검색할 때 데이터에 빠르게 접근할 수 있도록 도와줌 데이터베이스 튜닝 시 가장 큰 효과를 볼 수 있음 서버 입장에서는 적은 처리량으로 결과를 얻음으로써 다른 요청을 더 많이 할 수 있음 결과
요 게시물은 과제나 필수 내용이 아닙니다!! nwacl로 15000번 포트를 열어달라고 신청하고,,,실제 개발서버에서 개발!회사에서 장고서버 포트 15000번으로 띄워지는는 것을 확인(이후 15361번으로 변경)집(외부)에서 장고서버 포트 15000번, 15361번으로
회사에서 개발서버 vue+Django 연동 테스트를 진행했고, 잘 되는 것을 확인. 이후 집에서도 동일하게 테스트 진행해보고자 했습니다.이전에는 특정포트로만 장고서버를 띄울 수 있었고, 또 SAP 대역 신청을 하지 않으면 그마저도 외부(집)에서는 되지 않았는데,,! 오
https://m.blog.naver.com/sunchan683/221479447105
실행계획에서 꼭 확인해야 할 항목확인방법쿼리 실해이간컬럼ALL : TABLE FULL SCANINDEX : INDEX FULL SCAN컬럼 : ROWS튜닝하면서 ROWS를 줄여나가야 함산출해내는 예상값이라서 정확하진 않습니다.컬럼 : ExtraUsing temporar
리얼서버에 접근하는 과정에서 kinit등장! 권한을 주는 개념인 것 같습니다. 자세히 알아보도록 합시다. 서버와 클라이언트가 많아지면 서버마다 유저별 접근권한 관리가 힘들어집니다. 커버로스는 티켓을 가진 유저만 서버에 접속할 수 있게 제어 가능합니다. > ### 티켓
프로그래머스 SQL문제GROUP BY > 입양 시각 구하기(2)문제 설명)ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATET
1) 기본 구조2) Example1) Example1) 기본 구조CASE WHEN 조건식1 THEN 식1 WHEN 조건식2 THEN 식2 ... ELSE 조건에 맞는경우가 없는 경우 실행할 식END2) Example참고링크https://
배포 배포하는 중 UI 깨지는 현상 css, 이미지를 선배포하고 웹 응용 파일을 배포 ex > 구서버,신서버가 존재했을 시 삭제되거나 생성된 이미지에 접근했을 때 깨지게 된는 설정관리 모든 장비의 설정 내용이 같은가 -설정 값을 바꿔가며 테스트한 다음 그대로 방치하
교육 : 안정적인 서비스 운영 을 듣고 모르는 개념이나 단어 정리Object Relational Mapping, 객체-관계 매핑객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용한다.객
프로그래머스 SQL 연습문제 JOIN > 없어진 기록찾기 문제) 천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요. 답변) > 프로그래머스 SQ
실제 운영서버가 나와서 개발서버에서 진행했던 내용을 그대로 적용하는 과정입니다.개발서버에서 진행했던 내용pyenv 설치python 3.9버전 가상환경 생성mymon 프로젝트 vue+django 연동(webpack)django 서버 띄워서 vue 페이지 확인실제 운영서버
개발서버에서의 과정운영서버에서의 과정인터넷이 되지 않아 개발서버에서의 과정과 다른 부분이 있습니다.자세한 내용 바로가기로컬에서 pyenv-installer를 다운로드하고 이를 이동하는 과정입니다.개발서버에서 사용했던 3.9.10 파이썬 버전을 scp로 복사해서 실제 운
내가 작성한 '로컬에서 장고서버 띄우기' 과정을 진행중이신 인턴분에게 ip 주소 알려주다가 생긴 의문 본인의 로컬 가상환경 ip : 192.168.56.11 가상환경 접속하는 명령어 : ssh ubuntu@192.168.56.11 _당연히 장고서버를 띄울 때 사용되
궁금증 💡 L4 라는 개념 등장! mymon 웹서버 2대의 ip를 묶는다. L4? ip를 묶는다? 뭐지? 이전에 L7 health check에 대한 내용을 짧게 정리한 게시물이 있었는데, 그것과 관련된 내용인가?이전에 L7 에 대한 개념을 짧게 정리한 게시물(http
2022년 03월 15일 화요일 정민 책임님의 데이터 모델링 강의현재 속해 있는 팀의 DBA와 DA 차이, 그리고 특히 DA가 하는 일 등에 대한 강의내용을 정리합니다.DBA도 각각의 성격이 다르고, DA와 구분지어서 생각하기 보다는 연결되어 있다고 생각합니다.서비스기
같이 인턴 하시는 분 개발 서버 접속 도와드리다가 알게 된 내용 정리같이 인턴하시는 분은 개발서버 접속이 처음이셔서, Warning: Identity file \[pem키이름].pem not accessible: No such file or directory. 이런 오
sed 명령어의 매개변수 확장에 대한 내용을 공부하고 정리합니다.개발서버에 mysql 설치하는 과정을 진행하다가 일부 코드를 해석하는 중에 sed 명령어 매개변수확장이라는 개념에 대해 알게 되었습니다. 일부 코드 해석sed -i "s/원래단어/바꿀단어/g" 이런식으로
현재, Django( backend )와 vue( frontend )를 통한 팀내 웹페이지 제작중팀 프로젝트 지금까지의 과정 정리 + 앞으로 진행하는 방식 정리버전 : vue 2vuetify 사용운영서버에는 전역 vue-cli 없음(node ./node_modules/
실제로 사용하게 될 쿼리문을 작성하고 이를 피드백 받는 과정에서, 페이징 쿼리가 무엇인지 아시나요?라는 질문에 페이징 쿼리? 페이징은 들어봤는데,,라는 생각이 들었습니다. 어제 잠깐 페이징 쿼리에 대한 내용을 찾아보기는 했지만, 오늘 vue 페이징 구성을 찾아보면서 이
웹서버가 2대, ip가 각각 0.0.0.0, 1.1.1.1 이라고 가정여기서 db서버에 접속하려면 db에서 접속을 허용할 ip를 등록해주는 과정이 있어야합니다. 그 과정이 유저를 추가하고 권한을 주는 것입니다.그리고 그 과정을 커맨드로 나타내는 과정입니다.저는 처음에라
데이터 모델 첫 단계고객 요구사항 수집,분석해서 전체적인 모양 결정중요 골격이 되는 엔티티와 관계 위주로 모델링사용자가 요구하는 데이터의 범위 및 구조를 용이하게 확인이 가능하며 사용자와 함께 검토를 통해 신규 시스템에 해당 요구사항을 반영할지 여부를 결정하여 개발범위
2022/05/20 기술회의에서 나온 내용 중 모르는 개념들을 정리한 글입니다.
“인프라 엔지니어의 교과서” 를 읽고 리뷰1) 인프라 설계인프라 만드는 목적 이해하고 조건을 기준으로 정리그 다음 그 조건에 맞는 적절한 기획서와 설계서 작성2) 인프라 구축기기의 운반과 조립, 장착, 설치, 설정, 동작 테스트, 부하 테스트3) 인프라 운영장애대응 :
조인은 1:N이 기본입니다. N쪽은 없을 수도 있지만, 1쪽은 반드시 하나는 있어야합니다. EX) N(카테고리),1(상품) / N(결재이력),1(결재) 조인 cross join(카티션 곱) 2개 테이블의 모든 행 연결 select c.custid,c.custname
Docker가 무엇인가?Docker를 이해하기 위해서는 Container와 가상화에 대한 이해가 선행되어야합니다컨테이너는 Host OS 상에서 리소스를 논리적으로 구분하여 마치 별도의 서버인 것 처럼 사용할 수 있게 하는 기술 입니다. 이게 논리적으로 구분한다는게 중요
무중단 배포가 무엇이고 왜 중요한가? https://velog.io/@eeheaven/SpringBootNginx-%EB%AC%B4%EC%A4%91%EB%8B%A8-%EB%B0%B0%ED%8F%AC https://newwisdom.tistory.com/105 노을
테이블, 속성, 릴레이션만 도출한글명만 도출여러가지 테이블을 그려보며 시도 왼쪽 상단의 구조를 최종 제출개인이 등록된 테이블 한개(5천만명이 들어있는 테이블)-주민등록번호가 키관계(구분)은 주민등록번호로 구분지어질 수 없음 의존성이 전혀 없음부모,자녀,배우자 테이블 각