본문 바로가기

전체 글

SVN(Subversion) SVN에 대해서 간략하게 소개를 하도록하겠다. SVN은 형상관리를 해주는 필수 소프트웨어이다. 현재는 GitHub/GitLab과 같은 솔루션을 많이 사용하는 추세이나, 레거시에서 많이 확인된다. SVN에 대한 상세한 내용은 SVN을 참고하면 되겠다. SVN 이외에 CSVN라는 UI가 붙고 여러 기능이 추가된 상위호환 SVN이 존재한다. CSVN은 서버 내, SVN 설정파일에서의 id,pwd,권한부여,등에 대한 설정작업에 대한 부분을 브라우저 상에서 간편하게 해결할 수 있다는 장점이 있으나 설치 후, mig 또는 upgrade 등과 같은 작업이 발생 시 상당히 난항을 겪는 경우가 발생한다. (apache/svn/ldap/etc 설정이 혼재로 인한 구조체 파악힘듬) 이런 부분에서 단편화된 기능과 의존성 관계.. 더보기
Nginx 간략하게, Nginx에 대한 장점에 대해서 소개하겠다. Nginx는 비교적 가벼운 모듈로써 적은 리소스로 최고의 성능을 자랑하는 WEB모듈로써 현재 많은 곳에서 인지도를 높이고 있다. 아파치와 다르게 비동기식으로 이벤트 요청을 처리하기에 적은 리소스로 빠른 서비스를 제공해준다. Nginx는 성능면과 빠른 업데이트 버그패치등에 대한 장점이 존재하며, 아파치는 아파치나름대로 안전성/확장성등의 장점이 있기에 사용목적에 따라 사용할 WEB모듈을 선택하면 될 것이다. 여러 상세내용에 대해서는 공식사이트가 더욱 상세하기에 기재를 생략하겠으며 본론으로 들어가겠다. NGINX Compile 설치방법(WEB/Install) 더보기 0. 들어가기전 주의사항 - Nginx에는 2가지 버전이 지속적으로 배포가 되고있다. (M.. 더보기
Apache 아파치에 대해서 간략하게 소개를 하도록하겠다. 아파치는 웹 브라우저를 통해서 사용자들이 홈페이지에 접속을 위한 관문이자 이런 방문자들에게 http 프로토콜을 이용하여 자원을 보여주기 위한 기능을 가진 하나의 서버이자 소프트웨어이다. 아파치에 대한 상세한 내용은 아파치를 참고하면 되겠다. 일반적인 아파치하면 생각나는 것은 이것이겠지만 절대로 아니다. IT에 입문하였다면 한번쯤은 접해보았을 것이기에 잡다한 이야기는 여기까지하고, apache를 접하면서 만나볼 내용에 대해서 차례대로 기술하겠다. APACHE Compile 설치방법(WEB/Install) 더보기 1. apache 설치를 위한 계정 생성 & 권한부여(사전준비) #- apache 계정 생성 sudo useradd apache -b /home -s .. 더보기
Jenkins 젠킨스에 대해서 간략하게 소개를 하도록하겠다. 젠킨스는 CI/CD를 관리해주는 우리의 집사님이다. 평소에는 성실해서 언제나 웃어주시지만, 한번 열받으면 무서운 분이니 조심하자. 젠킨스에 대한 상세한 내용은 젠킨스를 참고하면 되겠다. 이야기를 진행하여, 초기 CI/CD라는 개념이 확립되지 않았을 당시에는 모든 형상 관리를 수동으로 관리를 해왔다는 이야기가 전해진다.(당시에 헬이었다고 한다.) 하지만, 우리의 집사 아저씨가 취직해주시면서 신세계가 열렸다는 이야기로 전해진다. (젠킨스를 이용해도 간혹, 형상 충돌이 발생하는데 당시에 한번 꼬이면, 푸는데 엄청 시간이 들었다고함) 잡다한 이야기는 여기까지하고, jenkins를 접하면서 만나볼 내용에 대해서 차례대로 기술하겠다. 설치방법 더보기 1. 다운로드/설치.. 더보기