본문 바로가기

서버6

01. 톰캣 문득, 업무 중 수도 없이 하는 구글링 수많은 블로그를 보면서 이해하고 개발하는 과정이 수도 없이 많은데 머릿속에서만 정리하고 끝나는 게 너무 아깝다는 생각이 들어 짧게라도 매일 꾸준하게 회사 일이든 개인 업무든 기록을 남기기로 다짐을 했다. 2024.01. 02 (화) 노트북으로 PC를 바꾸게 되어 개발환경을 다시 세팅을 하게 되었다. 기존 툴을 이클립스만 쓰다가 인텔리제이를 써봐야겠다고 생각하고 세팅을 시작했다. 톰캣 서버를 사용하는데 server.xml 에서 설정하고 사용했는데, 인텔리제이에서는 파일이 없어 여기서부터 버벅거렸다. 인텔리제이의 경우 {TOMCAT_HOME}의 설정값을 참조하고 있어 Tomcat의 수정이 필요한 경우의 tomcat home에 위치해 있는 conf/server.xml을 .. 2024. 1. 2.
20. 로그 관리 - 로그는 시스템을 운영할 때 발생하는 모든 데이터를 말한다. 로그를 관리하는 데 사용하는 가장 대표적인 Node.js 모듈인 winston(https://npmjs.com/package/winston)을 사용해 로그 관리 winston을 터미널에서 명령어를 통해 설치 npm install winston Node.js로 서버를 구축해 사용하면서 로그를 정밀히 관리하지 않고 단순히 콘솔로 로그를 출력하는 경우가 많은데, 그러면 콘솔 화면을 계속 볼 수도 없고 콘솔을 통해 확인 가능한 글자의 수도 제한적이기에 이미 지난 오류에 대한 추적이 어렵다. 로그는 시스템을 운영하면서 예기치 못한 오류 혹은 치명적인 장애가 발생했을 때 장애 원인을 추적하고 시스템을 안정적으로 운영하기 위해 제대로 관리해야 한다. co.. 2023. 4. 18.
11. MySQL 연결 1. mysql 모듈 설치 - mysql 모듈은 MySQL을 조작하기 위해서 가장 많이 사용되고 있는 모듈 npm install mysql 2. MySQL 연결 - 쿼리를 수행하는 가장 기본적인 방법은 createConnection() 함수를 이용해서 데이터베이스 접속을 위해 연결하고 쿼리를 수행한다. - 일반적으로 (데이터베이스연결 -> 쿼리 수행 -> 결과 -> 연결 종료) 하는 흐름으로 처리된다. Node.js 에서 MySQL에 접속하기 위해서 사용자 계정을 생성 터미널에서 mysq로 접속 'mysql -h localhost -u root -p' 명령어를 입력하고 실행. MySQL 설정 시 사용했던 비밀번호 입력. 정상적으로 로그인되면 프롬프트가 'mysql>'로 변경됨. 일반적인 사용자 계정 생성.. 2023. 3. 12.
9. 데이터베이스 사용(MySQL)_설치 1. 맥에서 Homebrew 설치 터미널 실행 (command + 스페이스바) -> 터미널 앱 실행 Homebrew 사이트(https://brew.sh/index_ko)로 접속 터미널 창에 명령어 복사 후 엔터 설치가 정상적으로 완료되면 'Installation successful!'이라는 메세시가 출력 2. MySQL 설치 터미널에서 'brew search mysql' 명령어를 입력하면 설치할 수 있는 툴 및 버전을 확인할 수 있다. 'brew install mysql' 명령어를 입력해 최신버전을 설치.(다른 버전을 설치할 경우 뒤에 버전을 입력하면 됨.) ex) brew install mysql@5.6 정상으로 설치되면 'brew list' 명령어를 입력하면 mysql이 출력된다. 3. MySQL 설.. 2023. 3. 12.
728x90
반응형