vyos 라우터 사용법 / 인터페이스에 설정된 IP 삭제 방법
·
Cloud Services/AWS
1. 배경 상황 AWS 네트워크 서비스 중 Direct Connect 관련 실습을 진행할 때, 온프렘 환경이 vyos 기반의 라우터였는데 설정값이 잘못 들어가서 BGP가 맺어지지 않는 상황이었다. 아래와 같이 Direct Connect의 Connection 상태가 down인 상태였다. 설정값을 보면 AWS측의 VLAN은 263으로 잡혀있는데, 온프렘 라우터에서는 VLAN을 261로 잘못 잡은 상황. 2. 해결 방법 del interface 명령어로 eth1.261 인터페이스에 할당된 IP주소를 삭제하고, set interface 명령어로 eth1.263에 해당 IP 주소를 다시 할당했다. 5~10분 가량지나고나면 BGP status가 up으로 변경된 것을 콘솔에서 확인할 수 있다. 온프레미스 라우터에서도..
Python Django(장고)란?
·
Programming
1. 배경 상황 이전 회사 팀분들과 토이프로젝트를 진행했을 때 Django 사용을 검토했어서 정리해둔 글. 2. Django란? Django Official Website: https://www.djangoproject.com/ 보안이 우수하고 유지보수가 편리한 웹사이트를 신속하게 개발하는 하도록 도움을 주는 파이썬 웹 프레임워크 개발자의 보안 실수 방지 (SQL Injection, Cross-site scripting, Cross-site request forgery, Clickjaking 등) 일반적인 웹 개발 작업을 처리하는 데 필요한 추가 기능이 미리 포함 (User Authentication, Content Administration, Site Maps, RSS feeds 등) 무료 오픈소스 프..
Node.js 프로젝트에서 환경변수 관리하기(파일로 분리)
·
Programming
1. 배경상황 급하게 FE+BE가 간단하게 구성된 데모 사이트를 만들어야 할 일이 생겨서 Node.js + Express 프레임워크로 웹사이트를 작성하던 도중 환경 변수 파일 분리가 필요해서 기록용으로 남겨본다. 이전에 Django 의 SECRET_KEY를 별도 파일로 분리 저장하는 포스팅을 올린 적이 있는데, 이번에는 해당 포스팅의 Node.js 버전이라고 보면 될 듯. 2. Node.js 프로젝트에서 환경변수 관리하기(파일로 분리) server.js 코드는 아래와 같다. 여기서 포트번호, DB접속 문자열은 환경에 따라 가변적인 변수, 즉 환경변수(environment variable) 이다. ⇒ 다른 개발 환경에서는 수정이 필요할 수 있음 = 한 곳에 모아서 관리하자! 다른 컴퓨터에서 다른 포트 사용..
MacOS에서 MySQL Workbench 설치 및 데이터베이스 생성하기
·
Programming
1. MySQL 설치 MacOS에서 MySQL을 설치하기 위해서는 홈브루(Homebrew)를 사용할 수 있다. 먼저 홈브루를 최신으로 업데이트 해준다. 다음으로는 홈브루를 통해 mysql을 설치해준다. brew list 명령어를 통해 mysql이 정상적으로 설치 되었는지 확인해준다. mysql 서버를 아래와 같이 기동해 준다. mysql_secure_installation 으로 상세 설정을 진행해준다. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which a..