소프트웨어공학 소개 (1)
소프트웨어란 프로그램(하드웨어를 제어하는 수 많은 명령어)과 그와 관련된 문서이다 소프트웨어 공학은 고객의 문제를 해결하기 위해서 대규모 품질 좋은 sw 시스템을 정해진 시간과 비용으로 개발하거나 발전 시키는 프로세스이다 주어진 비용과 자원에서 품질 좋은 sw를 기간내에 생성하는 것이 목적이다 SW 특징 복잡성 : 정해진 구조가 없기 때...
AWS 클라우드 정복중 ☁️ 언젠간 GCP, Azure까지도...
소프트웨어란 프로그램(하드웨어를 제어하는 수 많은 명령어)과 그와 관련된 문서이다 소프트웨어 공학은 고객의 문제를 해결하기 위해서 대규모 품질 좋은 sw 시스템을 정해진 시간과 비용으로 개발하거나 발전 시키는 프로세스이다 주어진 비용과 자원에서 품질 좋은 sw를 기간내에 생성하는 것이 목적이다 SW 특징 복잡성 : 정해진 구조가 없기 때...
데이터를 크롤링해서 db에 저장했다면 검색 엔진을 테스트할 수 있도록 logstash와 elasticsearch의 연결이 필요하다 먼저 logstash의 yml파일을 수정해서 db에서 데이터를 가져올 수 있도록 한다
크롤링한 데이터를 저장하기 위해 maria db를 연동해야한다 크롤링한 데이터를 먼저 디비에 저장하고 그뒤 logstash를 통해서 elasticsearch에 저장한다 maria DB 설치 maria db를 우분투에 설치하기 위해서 먼저 # MariaDB 서버 설치 sudo apt install mariadb-server # MariaDB 클...
크롤링을 우분투 서버에서 작동시켜야한다 따라서 우분투에서 크롤링을 테스트 해본다 크롬으로도 가능하지만 드라이버와 버전 맞추기가 귀찮아 기본적으로 설치되어 있는 파이어 폭스를 이용한다
졸업작품 대학교 공지사항을 모두 검색이 가능한 검색엔진을 구축한다 사용자가 각각의 다른 사이트에 들어가서 공지사항을 찾지 않아도 되고 검색엔진을 통해서 검색하고 이동이 가능하다 ElasticSeatch를 이용한 검색엔진 학교 공지사항과 여러 가지 정보를 검색할 수 있는 검색 엔진을 만들기 위해 MariaDB, Python (크롤링), Logs...
도커 역시 몰입교육에서 배워서 실습할때 사용해 봤다 몇 주 전이지만 도커 이론에 대해서 가물가물해서 글로 적어서 기억하려고 한다
여름 방학동안 몰입 교육을 참여하면서 nginx를 사용해봤다 당시에는 front에 연결해서 사용했다고 했는데 나는 프런트 작업을 맏아 자세히 알지 못했다 그래서 Nginx에 대한 개념과 왜 사용하는지에 대해 적어보려고 한다
이전에 만든 프로젝트를 vm에 배포할 것이다 그러기 위해서 서버를 먼저 설정한다
리액트와 스프링 부트로 만든 프로젝트들을 vm(가상환경)에 올려서 실행 시켜야 내 컴퓨터에서 프로그램을 실행시키지 않아도 언제든지 접속할 수 있다 따라서 vm을 이용하기 위한 클라우드 서비스를 사용해야한다
이제 frontend(react)를 구성했고 backend(spring boot) 구성을 완료했다 현재 프로젝트에는 로그인이나 보안에 관한 특별한 기능이 없기 때문에 react에서 비동기 요청을 보낼 url 주소를 작성하고 리턴 받은 데이터를 화면에 띄워주면 된다 cors 설정 react에서 요청을 보내서 받은 데이터를 사용해야 연결이 완료 된것이...