본문 바로가기
반응형

전체 글1014

NodeJS - npm 업데이트 방법 npm은 일반적으로 Node.js 설치와 함께 자동으로 설치된다. 이를 업데이트 하는 방법은 Node.js를 최신 버전으로 업데이트하면 npm도 함께 업데이트된다. 따라서 npm을 업데이트하려면 Node.js를 최신 버전으로 업데이트하는 것이 가장 간단한 방법이지만, 동일한 Node.js 내에서 사용할 수 있는 npm만 업데이트 하는 방법은 다음과 같다. Windows[명령 프롬프트나 PowerShell] npm install -g npm@latest 정상적으로 업데이트 되었는지, `npm -v` 명령을 이용해서 확인 할 수 있다. Mac, Linux [터미널] sudo npm install -g npm@latest 확인 명령은 Windows와 동일하게 `npm -v` 명령을 실행하여 업데이트된 npm .. 2024. 2. 23.
Java - Array(배열) 관련 자주 사용하는 내장 함수 NodeJS는 Javascript에 프레임워크(상위 라이브러리 방식)로 동작하는 구조이기 때문에, Vue, React, Svelte등을 이용할 때 Javascript를 이용하는 방법을 알고 있어야 개발을 원활하게 진행할 수 있다. 그중 배열은 Javascript에서 가장 많이 사용되는 방식인데, 내장 함수를 통해 코드의 간결성과 편의성을 상당히 높일 수 있있다. 그중 자주 사용되는 내장 함수들에 대해서 알아보도록 하겠다. 내장 함수를 사용할 때 유의할 점 return형 인지, 원본 데이터가 변경되는지를 확인하는 것이 좋다. 만약 return 형인 경우 원본 데이터에는 영향을 주지 않기 때문에, return을 받을 변수를 지정하여 사용할 수 있다. sort와 같이 원본 배열의 데이터를 변경하는 내장 함수도.. 2024. 2. 23.
Docker - Mariadb 실행 요점 정리, 볼륨 구성등 실행할때 마다 웹 검색해서... 어떻게 하면 좋을까 싶어 정리해본다. 가장 기본적으로 Mariadb를 실행하기 위해서는 Password 설정을 해주어야 한다. 아래 입력이 가장 짧게 진행하는 것이다. 여기에 -p 옵션을 이용해서 포트를 호스트에서 연결할 수 있도록 하면 기본적인 환경 구성은 완료되었다고 할 수 있다. docker run --detach --name mariadb -p 3306:3306 --env MARIADB_ROOT_PASSWORD=password! mariadb:latest 실행할 때 필수로 사용해야 하는 옵션에 대해서 알아보도록 하자. --detach: docker run 명령은 기본적으로 백그라운드 실행을 하지 않아 터미널에 실행상황을 출력하게 된다. 따라서 백그라운드 실행을 하고.. 2024. 2. 23.
Docker - detach/attach(백그라운드/포그라운드) 이해 이거를 정리해야 하나 싶다가도, 필자 역시 처음으로 옵션을 찾아보고 이해하는데 도움이 되고자 여기에 정리해본다. 가장 쉽게 본다면, 아래 표와 같이 정리 할 수 있다. Docker 명령 백그라운드 실행 (Detached mode) 명령(기본): start, Docker 옵션: --detach(-d), Docker Compose 옵션: -d 포그라운드 실행 (Attached mode) 명령(기본): run, Docker 옵션: --attach(-a), Docker Compose 옵션: 없음 도커는 기본적으로 detach와 attach 모드로 사용하는 명령마다 기본 실행모드가 정해진다. 이를 무시하고 정해진 모드로 동작하도록 구성할 있는 옵션이 --detach/--attach 옵션이다. 포그라운드 실행(At.. 2024. 2. 23.
Docker - Storage path, 저장 위치 변경 Docker의 컨테이너와 이미지들은 파일 기반으로 저장되어 관리된다. 이 기본 위치는 /var/lib/docker/ 에 위치된다. 만약 컨테이너와 이미지 들이 많아진다면, 별도의 스토리지를 이용해서 용량을 관리하는 것이 좋다. 그럼 기본 저장 위치를 변경하는 방법에 대해서 알아보도록 하겠다. 가장 좋은 방법은 data-root 라는 기본 저장 위치 경로를 변경해주는 방법이다. 이를 위해서는 deamon.json(없는 경우 신규로 생성)로 관리하는 방안으로 docker 서비스를 중지한 이후, /etc/docker/ 하위에 아래와 같이 작성해 주면 된다. (필자가 지정할 신규 경로는 /data/docker 이다) $ sudo service docker stop $ sudo nano /etc/docker/da.. 2024. 2. 23.
보안 - IoC 정보 검색 할 수 있는 24개 사이트(Threat Intelligence) 보안 조치를 위해서 보통 IP/URL/Domain/Account/FileHash 정보의 공개된 공격정황 정보를 확인하여 공격에 이용된 이력이 있는지, 혹은 현재 공격에 이용되는 정보인지를 확인하는 작업은 중요하다고 할 수 있다. 여기에서는 유용한 24개의 사이트 정보를 알아본다. 1. shodan.io (Server) 2. google.com (Dorks) 3. wigle.net (WiFi Networks) 4. grep.app (Codes Search) 5. app.binaryedge (Threat Intelligence) 6. onyphe.io (Server) 7. viz.greynoise.io (Threat Intelligence) 8. censys.io (Server) 9. hunter.io (E.. 2024. 2. 23.
원신 - 최신 티어 리스트, 캐릭터 육성 마지막 업데이트 20240122 아래 정보는 요즘 커뮤니티에 공개된 티어 리스트이다. T0급 캐릭터들은 육성 우선 순위를 높여서 진행하면 좋을 것 같다. 티어리스트는 나선비경과 관계가 많다. 2024년02월23일 업데이트 현재 나선비경에서도 행추, 베넷, 향릉은 4성으로써 매우 강력한 존재라고 할 수 있다. S급 캐릭터들은 픽업시 획득하면 잘 활용할 수 있고, A급 역시 훌륭한 캐릭터이기 때문에 본인의 조합에 따라서 활용하도록 하자. 풀은 언제나 무난하게 좋은 성능을 보이기 때문에 항시 상위 티어를 유지하고 있고, 현재는 번개와 불, 물이 잘 나가는 상황이라고 할 수 있다. 여기에 힘을 번개와 불에 힘을 준것은 바로 느비예트와 푸리나라고 할 수 있다. 바위는 나비아로 인해서 올라온 상황으로 알베도와 고로.. 2024. 2. 23.
Docker - 컨테이너에서 vi(vim) 편집기 사용하기 도커 이미지에서 긴급하게 작업을 진행해야 하는경우 vi 편집기를 사용해야 할 때 유용하다. 먼저 현재 자신 컨테이너의 정보를 확인한다. docker ps $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7c0bd248fced /asecurity/test:latest "bash -c /test…" 3 days ago Up 3 days test 이후 아래 명령을 이용해서 도커 컨테이너로 들어간다. 마지막에 bash를 입력해줘야 기본 명령어를 사용할 수 있다. docker exec -it 7c0bd248fced bash 성공적으로 도커 이미지에 들어왔다면 프롬프트를 확인할 수 있다. 이제 vi 에디터를 설치하도록 하자. apt-get upd.. 2024. 2. 23.
C#/.NET - DateTime 문자열 포맷 전체 아래 글에 세부적으로 잘 정리되어 있는데, 시간 값을 표현하는 방식을 하도 자주 사용하다보니, 예제를 갈무리 해봤다. DateTime.Now.ToString("MM/dd/yyyy") 05/29/2015 DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 05:50 DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 05:50 AM DateTime.Now.ToString("dddd, dd MMMM yyyy") Friday, 29 May 2015 5:50 DateTime... 2024. 2. 23.
반응형