목록분류 전체보기 (211)
And Brain said,
나의 서버 환경 구축 기록 - 2일차 2022 - 11 - 19 2일차 추가설정을 더하면 되지않을까? 싶은 마음에 클립보드 설정을 구글링해가며 더 해보았지만 달라지는건 없었다. 이후 몇시간을 삽질하다 드디어 Virtual Box 내에 공유폴더 기능과 마운트를 통해 FTP를 이용할 수 있다는 것을 알았다. 로컬에 공유할 디렉토리를 공유폴더 설정을 해주었다. 이후 우분투 환경 내에서 공유폴더와 연결할 디렉토리를 만들어줬다. # mkdir virtualbox_share 이제 공유폴더와 VM 디렉토리를 연결해주면 끝인데.. # mount -t vboxsf virtualbox_share /home/virtualbox_share 역시나 기대와 달리 한 번에 되진않고 cannot mount ' ' read-only ..
나의 서버 환경 구축 기록 - 1일차 2022 - 11 - 18 1일차 로컬서버 내에 Virtual Box가 설치되있고 ubuntu 기반의 Docker용 , DB용 머신 두 개가 설치되있는 상태였다. Docker 서버에는 도커엔진까지만 설치되있었다. 우선, 포트포워딩부터 시작하였지만, 이때의 나는 포트포워딩이 제대로 뭔지조차 몰랐다. 그냥 ping 명령어만 사용하여 됬나? 하고 넘어갔다. 이후 DB서버에 MySQL을 깔았다. $ sudo apt-get update $ sudo apt-get install mysql-server 기본 포트 3306 외부 접속 기능 설정 $ sudo ufw allow mysql $ sudo systemctl start mysql 우분투 서버 재시작시 MySQL 자동 재시작 ..
시작하기에 앞서 Service Discovery에 대해 설명하겠다. 마이크로서비스 아키텍쳐에서는 분산된 마이크로 서비스들이 하나하나 원격으로 호출되어 전체를 이룬다. 이때 API Gateway에서 서비스들을 효율적으로 호출할 수 있도록 도와주는 것을 Service Discovery(발견)라고 한다. 자, 이제 Spring Netflix Eureka를 통해 Netflix OSS에서 어떻게 Eureka를 외치며 서비스를 발견하는지 알아보자. sts를 사용하여 새로운 Spring Starter Project를 만든다. 이렇게 적어주고, Next를 누른 뒤 추가적인 의존성 주입이 필요하진 않아서 Finish를 눌러 프로젝트를 생성하자. 4.0.0 org.springframework.boot spring-boot..
네트워크 통신 매체의 링크를 통해 연결된 Node들의 집합 네트워크의 구성요소 Server - Data 또는 Resource를 제공하는 System Client - Data 또는 Resource를 제공받는 System 매체 - Cable, 전파 Message - 보내고 받는 모든 Data Protocol 통신 규약 OSI 7 Layer 1~3 계층 - 하드웨어 4~7 계층 - 소프트웨어 제1 계층 , 물리 계층(Physical Layer) 사용자 데이터를 물리 매체 상에서 소통이 가능한 통신 신호로 변환하여 전송하는 계층 신호 전송을 위한 4가지 특성 전기적, 기능적, 절차적, 물리적 특성이 존재함 제2 계층 , 데이터링크 계층(Datalink Layer) 서로 다른 네트워크 장치 간의 데이터 전송을 담..
https://poiemaweb.com/mongoose Node.js(express)와 MongoDB 연동 RESTful API - Mongoose | PoiemaWeb Mongoose는 Node.js와 MongoDB를 위한 ODM(Object Data Mapping) library이다. Java 기반의 Hibernate. iBatis 등의 ORM(Object Relational Mapping)과 유사한 개념이다. ODM의 사용은 코드 구성이나 개발 편의성 측면에서 장점이 poiemaweb.com 이 문서를 참고하였다. 오늘은 빈 폴더부터 시작하겠다. node 버전은 16.18.0이다. 터미널을 켜주고 npm init -y 를 입력 mongoose도 설치 nodemon도 설치해주면 편하다. index.j..