반응형

분류 전체보기 54

<Node.js> 설치 및 버전 확인

NVM(node version manager)은 node.js 버전 매니저로 시스템에 여러 개의 node.js 를 설치하고, 사용할 버전을 쉽게 전환할 수 있도록 도와주는 유틸이다. node.js 버전 별로 최신 latest 가 가장 선호되기는 하지만 예전에 만들어진 라이브러리들이 최신버전과 호환이 안되는 경우가 많이 있다. 그래서 다수의 버전을 같은 환경에서 사용해야 하는 상황이 있기 때문에 NVM (node version manager)을 통해서 node 를 설치 하도록 하자. 1.Node.js 설치 https://nodejs.org/ko/download/ LTS 버전을 받아 설치를 하다보면 아래와 같이 Tools for Native Modules 를 선택하라는 항목이 나온다. 해당 부분은 나중에 n..

<Spring> 로깅 프레임워크 (Log4j, Log4j2, Slf4j, Logback)

로그(Log)는 기록을 남기는 것을 의미한다. 로그를 통해 소프트웨어의 개발이나 운영 시 발생하는 문제점을 파악할 수 있다. 오류가 발생했을때 가장 먼저 확인하는 것이 로그이므로, 로그를 남기는 것은 굉장히 중요하다. Java에서는 Log4j, Log4j2, Slf4j, Logback 등 다양한 로깅 프레임워크가 존재한다. 1.Log4j Apache Log4j 는 다른 로깅 프레임워크에 비해 아파치 재단의 가장 오래된 프레임워크이다. 콘솔 및 파일 출력의 형태로 로그를 남길 수 있으며, xml이나 properties 환경으로 구성할 수 있다. Apache 공식문서에서는 2015년 8월을 끝으로 Log4j는 개발이 중단되었으며, Log4j2로 업그레이드 할 것을 권장한다고 한다. 로그 레벨은 FATAL >..

<Vue.js> node.js, nvm, npm

이번 포스팅은 Node.js, Nvm, Npm 에 관하여 알아보자. 1.Nvm - Node Version Manager -node.js의 버전 관리자. node.js의 각 버전을 유지하면서 시스템을 구성해야 하는 경우를 위해 사용한다. 같은 시스템 안에서 여러 node.js를 사용하기 위해 버전별로 Node.js 환경을 격리시키는 역할 -nvm 은 Node.js를 설치하는 툴 2.Npm - Node Package Manager 노드 패키지 매니저. 간단하게 얘기하면 npm 서비스를 통하여 Node.js로 개발된 프로그램을 편리하게 설치, 업데이트 및 삭제를 해주는 프로그램. npm 은 Node.js 를 OS 에 직접 설치하였든 nvm 으로 설치하였든지에 관계없이, Node.js 가 설치된 상태에서(Nod..

<MariaDB> Mariadb 접속 포트 변경하기

1. 개발환경 구성. CentOS 7 MariaDB 10.2.12 2. MaraiDB 서버의 서비스 포트를 변경하려면, 먼저 SELinux 활성화 여부를 확인한다. [root@localhost bin] sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 31 ※위와..

데이터베이스 2022.10.13

<CSS> border-collapse 속성

border-collapse는 테이블 리스트의 테두리와 셀(td)의 테두리 사이의 간격 처리 방식을 정하는 속성이다. 기본값 : separate 상속 : Yes 애니메이션 : No 버전 : CSS Level 2 border-collapse: separate | collapse | initial | inherit *separate : 표(table)의 테두리와 셀(td)의 테두리 사이에 간격을 둔다. *collapse : 표(table)의 테두리와 셀(td)의 테두리 사이의 간격을 제거한다. 겹치는 부분은 한 줄로 나타낸다. *initial : 기본값으로 설정한다. *inherit : 부모 요소의 속성값을 상속받는다.

<JavaScript> location.href 페이지 이동

질문 : Javascript 에서 페이지 이동은 어떻게 할것인가? 방법은 대표적으로 2가지의 방법이 있다. location.href 와 location.replace(). location.href에서 href는 객체에 속해 있는 설정으로 현재 접속중인 페이지의 정보를 갖고 있다. 그리고 그 값을 변경할 수 있는 프로퍼티 이기 때문에 다른 페이지로 이동하는데도 사용되고 있다. 현재 페이지 확인 방법 location.href; // https://10.13.10.21:8080/outpage location.href 로 페이지 이동 방법 location.href = "www.naver.com"; //네이버로 이동하게 된다. location.href vs location.replace()의 차이 location..

<MySql> Can't connect to MySQL server 'server.ip' (10060)

환경: Mariadb 10.2.44 서버환경: Ubuntu 20.04 LTS 원격 위치에서 서버의 MySQL 서비스에 접속하려고 하면 클라이언트는 다음과 같은 오류를 반환한다. 연결하려는 시스템의 서비스와 연결할 수 없는 경우 MySQL 클라이언트에서 오류 10060을 반환한다. 이는 일반적으로 연결을 방해하는 방화벽 차단 또는 네트워크 문제로 인해 발생한다. MySQL 설치 후 외부에서 접속하기 위해 접근 허용 IP를 등록하는 방법이다. ***MySQL Database 설정 > 권한확인 - 처음 설치 후 로컬에서 접속하여 권한을 확인해보면 localhost 또는 127.0.0.1만 등록되어 있다. MariaDB [(none)]> use mysql; Database changed MariaDB [mysq..

데이터베이스 2022.10.03

<네트워크> NAT 란?

NAT : 네트워크 주소 변환 ⓐ네트워크 주소 변환 (영어: Network Address Translation, 줄여서 NAT)은 컴퓨터 네트워킹에서 쓰이는 용어이다. IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다. 패킷에 변화가 생기기 때문에 IP나 TCP/UDP의 체크섬(checksum)도 다시 계산되어 재기록해야 한다. ⓑ NAT를 이용하는 이유 (IP주소 절약, 보안) 하나의 공인 IP 주소를 이용하여 여러 대의 호스트가 인터넷에 접속할 수 있다. 예로 집에 인터넷 회선을 개통하고 인터넷 공유기를 설치해서 여러대의 디바이스들을 연결하여 사용하는데, 가능한 이유가 인터넷 공유기에 NAT 기능이 탑재되어 ..

네트워크 2022.10.03

<BootStrap> css 공백 주는 법

부트스트랩에는 요소의 모양을 수정하기 위한 다양한 속기 응답 여유 및 패딩 유틸리티 클래스가 포함되어 있다. margin : border를 기준으로 박스의 여백을 지정, 시각적인 요소는 없음 border : 박스의 테두리 padding : 테두리와 content간의 간격 content : 엘리먼트 안에 포함되는 컨텐츠 ⓐ M/P M : Margin P : Padding ⓑ t , b , l , r ,x , y t : top b : bottom l : left r : right x : x축 -> left , right y : y축 -> top , bottom ⓒ 0, 1, 2, 3, 4, 5, auto 0 : 0 1 : .25rem( font-size가 16px이면, 4px) 크기 2 : .5rem( fo..

<Linux> 패키지 설치 Configure, make, make install 명령어

리눅스 패키지 설치 시 사용하는 configure, make, make install 명령어가 있따. 순서는 3단계로 이루어 진다. 첫째, Configure -> Configure는 설치 전에 여러가지 옵션들을 설정하며, 컴파일 환경을 검사하는 단계이다. 즉, 소스 파일에 대한 환경설정을 해주는 명령어이다. 나에게 라이브러리 등의 도구들이 다 있는지 체크해 주는 스크립트이다. ./configure --prefix /usr/local/bin 은 파일을 /usr/local/bin에 설치 하겠다는 뜻이다. --prefix 옵션은 설치 디렉토리를 바꾸기 위한 옵션입니다. Configure 과정에서 나오는 에러는 차분히 에러에 맞는 필요한 프로그램이나 라이브러리를 추가로 설치해주면 해결된다. configure를 ..

반응형