본문 바로가기

Knowledge97

Chef 란? Chef 도입 일기 내가 쓰고 있는 Chef가 무엇인지 나 자신에게 질문하였지만 대답못하였다. (멍청한..) 그래서 Chef란 무엇이고 내가 Chef를 선택하고 사용한 내용을 말해보려고 한다. Chef 란? chef는 간단하게 말하자면 루비(Ruby)와 얼랭(Erlang)으로 작성된 형상 관리 도구이자 회사 명이다. 사용자가 특정 서버의 유틸리티들을 관리하고 어떻게 구성할지를 레시피(Recipe)에 작성한다. 이러한 레시피들을 더 쉽게 관리하기 위해서 쿡북(Cookbook)으로 묶을 수 있다. Chef 도입 배경 내가 회사에서 개발하고 관리하던 애플리케이션있었고 개발 및 관리를 혼자하다 보니 패키징 또한 내가 맡아서 해야했다. 기존에 사용하던 패키지는 Bash Script로 만들어졌다. > Bash Script의 단점. 애.. 2020. 2. 9.
크로스브라우징(Cross Browsing)의 정의 * 크로스 브라우징의 한줄 정의는 맨 아래 참조 크로스 브라우징의 정의 Cross Browsing이란 적어도 표준 웹기술을 채용하여 다른 기종 혹은 플랫폼에 따라 달리 구현되는 기술을 비슷하게 만듦과 동시에 어느 한쪽에 최적화되어 치우지지 않도록 공통 요소를 사용하여 웹 페이지를 제작하는 기법을 말하는 것이다. 또한, 지원할 수 없는 다른 웹 브라우저를 위한 장치를 구현하여 모든 웹 브라우저 사용자가 방문했을 때 정보로서의 소외감을 느끼지 않도록 하는 방법론적 가이드를 의미하는 것이다. 키워드 : 서로 다른 브라우저, 비슷하게 만듦, 어느한쪽에 치우치지 않은 공통 요소 크로스 브라우징에 대한 오해 모든 웹 브라우저에서 100% 똑같이 보이도록 만드는 것! 크로스 브라우징을 위해서 위와 같이 비호환성을 억.. 2020. 2. 9.
Oracle connection 시 PHP의 명령행 실행과 웹서버 접속 결과 다른 경우 조치 방법 배경 PHP로 Oracle 커스텀 함수로 인증을 해달라는 요청이 있었음. 개발 완료하여 사이트에 적용하였으나 계속적으로 Oracle Connection Fail 현상 발생 (ORA-24408, ORA-21561 에러가 계속적으로 발생..... Fucking....) 원인 ORA-24408, ORA-21561을 검색하여 나온 모든 조치 방법을 썼으나 해결 불가.... 알고 봤더니 제품에서 웹서버를 실행하는 사용자가 /etc/hosts 파일 접근 불가능한게 원인 이였음... 이때 당시 /etc/hosts의 권한은 0600(-rw- --- ---) 이였음. 보안 취약성때문에 원래는 0644였는데 0600으로 패치한 것이 화근 조치 /etc/hosts 파일을 웹서버 사용자가 읽을 수 있도록 권한 수정하였음. #.. 2020. 1. 21.
[윈도우] CMD(명령프롬프트) 라우팅 테이블 추가/제거 명령어 (영구 옵션) 라우팅 테이블 확인 route print 라우팅 테이블 추가 route add 대역/서브넷 게이트웨이 route add 172.16.3.0/24 172.16.2.254 라우팅 테이블 추가 (영구 적용) route add 대역/서브넷 게이트웨이 -p route add 172.16.3.0/24 172.16.2.254 -p 라우팅 테이블 제거 route delete 대역/서브넷 게이트웨이 route delete 172.16.3.0/24 172.16.2.254 2020. 1. 17.
[VS Code] 터미널 Git Bash 연동 사전 조건 - Git Bash 설치 (Gib 설치 : https://git-scm.com) - VS Code 설치 설정 방법 1. VSCode 열기 및 Setting (JSON) 창 열기 # 명령 팔레트 열기 Ctrl + Shift + P 2. 터미널을 Git Bash로 설정하는 옵션 추가 "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe", ※ Git을 설치했던 경로에 따라서 옵션에 추가할 경로가 다를 수 있습니다. 2020. 1. 16.
[Docker toolbox] 네트워크 어댑터 추가 시 인식 안되는 경우 Docker Toolbox 이용 시 가상머신에 네트워크 어댑터를 추가하였을때 인식이 안되는 경우가 있다 다음과 같이 Pcnet-FAST 3 (Am79C973) 으로 선택 시 어댑터가 인식이 안됨 다음과 같이 Intel PRO/1000 MT Desktop (82549EM)으로 설정하면 인식이 잘된다. 2020. 1. 15.
[Tadpole db hub] docker 이미지를 통한 사용방법 Tadpole db hub란? 어지간한 DB 지원되는 관리 Tool 이다. 목표가 DB Hub 라고 소개한다. 홈페이지 : https://sites.google.com/site/tadpolefordb/ 매뉴얼 : https://tadpoledbhub.atlassian.net/wiki/spaces/TADPOLE/pages/21528629/Manual 사전 조건 - Docker 설치된 환경 설치 방법 Docker 이미지 조회 docker search tadpoledbhub * https://hub.docker.com/r/hyunjongcho/tadpoledbhub/ Docker 이미지 다운로드 docker pull hyunjongcho/tadpoledbhub 다운로드된 이미지 확인 docker images .. 2020. 1. 15.
Docker 전체 컨테이너 중지 / 제거 (stop / rm) 명령어 및 Alias 만들기 전체 컨테이너 ID 조회 명령어 docker ps -a -q 전체 컨테이너 중지 명령어 docker stop `docker ps -a -q` 또는 docker stop $(docker ps -a -q) 전체 컨테이너 제거 명령어 docker rm `docker ps -a -q` 또는 docker rm $(docker ps -a -q) 컨테이너 중지 Alias 만들기 # 디렉토리 생성 mkdir -p ~/bin # alias 만들기 echo '#!/bin/bash docker stop `docker ps -a -q`' > ~/bin/docker-all-stop * Git Bash 또는 쉘에서만 가능 합니다 * 컨테이너 제거 Alias 만들기 # 디렉토리 생성 mkdir -p ~/bin # alias 만들기.. 2020. 1. 15.
chef 설치된 환경에서 시스템 정보 전체 확인 명령어 아래 명령어는 chef가 설치된 환경에서 시스템 정보 전체를 JSON으로 리턴해주는 명령어이다. ohai -l info 2020. 1. 7.
[Tibero] Demo License 갱신 방법 0. 라이선스 갱신이 필요한 경우 * 에러메세지 ERROR: License expired!! 1. Tmax 기술 블로그 회원 가입, 로그인 및 데모라이선스 신청 클릭 https://technet.tmaxsoft.com/ko/front/main/main.do 2. 기본 제품 정보 기입 ※ Host Name은 cmd(명령 프롬프트)에서 ipconfig /all 명령어로 확인 가능 * Host Name이 알맞지 않은 경우 에러 메세지 ERROR: Mismatch host id!! 3. 메일 확인 및 라이선스 파일 교체 * license.xml을 다운로드 받아서 Tibero 설치 경로의 license 디렉토리로 이동 및 재시작 * 성공 시 다음과 같은 메세지 출력 2019. 12. 31.
[GIT] 병합(merge) 종류 별 완벽 설명 조금 더 케이스를 상세하게 다시 포스팅 해보았습니다 https://minemanemo.tistory.com/157 [Git] merge와 rebase - (1) 주요 개념 및 예시 목차 목차 🤓 개요 🥶 중요 개념: Fast-Forward 관계란? 🥸 merge와 rebase의 기본 개념 및 차이 😇 merge, rebase 사용 케이스 1. Fast-Forward 관계에서 merge 2. Fast-Forward 관계에서 rebase 3. Fast-Forward.. minemanemo.tistory.com 사전에 알면 좋은 용어 fast-forward 관계 현 브랜치 / 병합할 브랜치 Fast-Forward 관계 O Fast-Forward 관계 X 설명 Merge 커밋을 남기지 않고 병합 가능하다. 충돌.. 2019. 11. 27.
[MS] Root Certificate Authority SHA1 인증서 만료 및 SHA256 인증서(cer) 추출 방법 [2019-11-26] WSUS SOAP API 사용 중 기존에 사용하던 MS Root 인증서가 유효하지 않아 서비스를 이용할 수 없는 증상 확인 Server certificate verification failed. Connection aborted. 참고(MS-WSUSS) : https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-wsusss/f49f0c3e-a426-4b4b-b401-9aeb2892815c 원인을 찾아보니... MS에서 제공하는 Root Certificate Authority는 Windows 10에서 아래 3가지 종류를 확인 할 수 있음 구분 Micorosoft Root Certificate Authority (SHA1) M.. 2019. 11. 26.