본문 바로가기

개발새발 개발자/기타

(19)
Apache와 Tomcat 혹은 웹 서버와 WAS는 어떻게 다를까? 웹개발을 하며 꼭 사용하게 되는 Apache와 Tomcat. 사실 그냥 강의에서 개발에 필요하다니까 아무 생각없이 써왔는데(...) 점점 궁금한 것이 많아져 조사를 하게 됐어요! 1. Apache(웹 서버) 아파치는 오픈 소스 프로젝트를 운영하는 비영리 단체의 이름입니다. 또한, 이 재단이 운영하는 프로젝트의 이름이기도 합니다. 아파치 공식 홈페이지에 들어가면 아파치 재단이 운영하는 다양한 프로젝트를 볼 수 있습니다. 요즘 많이 쓰이는 Hadoop이나 Kafka 등 도 아파치 재단에서 하는 거였네요. 생각보다 더 어마어마한 곳이었어요. 그럼 아파치가 운영하는 아파치는 무엇이냐! 바로 웹 서버입니다. 홈페이지에서는 HTTP Server Project라고 부르고 있네요. '웹 서버' 하면 '아파치' 라고 할..
[Docker] docker-compose로 DB 연결하기 말로만 듣던 Docker를 사용할 수 있는 기회가 왔다. 그냥 설치하고 연결하면 끝일 줄 알았지만...아시죠? 원래 설치하고 환경 설정하는 게 제일 오래 걸리는거^.^ 1. Docker 실행 서로 다른 환경을 가진 사람들끼리 협업하는 것은 여간 복잡한 일이 아니다. 같은 걸 설치해도 각자의 컴퓨터 환경에 따라 실패하는 경우가 많아 프로젝트 관리가 어렵다. 이를 위해 나온 것이 바로 docker이다. docker에 대한 자세한 내용은 이곳을 참고하자. 1) 설치 파일 다운로드 https://hub.docker.com Docker Hub Docker Certified:Trusted & Supported Products Certified Containers provide ISV apps available as..
[GitHub] remote에 이미 push한 파일 지우기 .gitignore 파일을 설정해 놓지 않아 올라간 .metadata 파일을 지워보려고 한다. 파일을 삭제하는 방법에는 두 가지가 있다. // local $ git rm [File Name] // remote $ git rm –-cached [File Name] 상단의 명령어는 로컬 파일에만 적용되며, remote로 올라간 파일은 --cashed를 붙여줘야 한다. // 특정 파일 삭제 $ git rm --cached .project/configuration.xml // 폴더 하위의 모든 파일 삭제 $ git rm --cached -r .project 나는 .metadata 폴더 전체를 삭제해야 하므로 두 번째 명령어로 진행! 그럼 이렇게 rm이 진행되고 git status로 확인하면 deleted 되어있..
[GitHub] 실수했을 때 유용한 명령어 몇 가지 1. commit에 push까지 했는데 이전 commit 버전으로 돌리고 싶을 때 1) commit ID 알아내기 git log 돌아가고 싶은 commit 버전의 ID를 복사한다. 2) revert 하기 git revert {commit_id} 처음에 복사했던 ID로 revert 한다. 그럼 이런 내용이 뜬다. 이러한 내용으로 revert 하겠다는 뜻이다. 맨 위의 Revert 어쩌고 문장은 하고 싶은 대로 코멘트를 작성할 수 있다. :wq 쓰고 저장한다는 뜻의 명령어를 입력한다. 이때, 콜론(:)은 반드시 먼저 써줘야 한다. 다시 git log를 해보면 내가 원했던 버전으로 revert 된 기록이 나온다. 3) revert한 내용을 remote에 반영하기 ※ remote란 github 홈페이지에서 보이..
[eclipse] workspace 환경설정 복사하기 이클립스에서 새로운 workspace를 만들 때면 theme부터 시작해 여러가지 세팅값이 초기화된다. 기존의 세팅값을 불러와 편하게 사용하는 방법을 알아보자. 내가 쓰고 있는 workspace > .metadata > .plugins 해당 plugins 폴더를 새로운 workspace의 metadata 폴더에 복붙하면 그대로 적용된다. 만약 보이지 않는다면 숨김 파일 보기를 하면 된다. shift + command + .맥의 경우 이렇게 입력하면 숨김 폴더를 볼 수 있다.
[GitHub] 각 파일의 히스토리 쉽게 보기 https://github-history.netlify.com/가운데에 크롬 혹은 Firefox 익스텐션을 다운 받는다. https://chrome.google.com/webstore/detail/git-history-browser-exten/laghnmifffncfonaoffcndocllegejnf크롬 바로가기 해당 파일에서 Open in Git History 클릭. 좌우 화살표로 이전 버전을 쉽게 확인할 수 있다.
[GitHub] repository를 트리 구조로 보는 방법 - Octotree 깃헙에서 내 저장소를 왔다 갔다하는 방법은 꽤나 불편하다. 일일이 뒤로, 앞으로 클릭을 해야하기 때문. 아래의 익스텐션만 설치하면 간단하게 트리 구조로 이용 가능하다. 1. 설치하기 https://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc Octotree GitHub code tree on steroids chrome.google.com 위의 링크로 이동한 후, Octotree를 다운 받는다. 2. 깃헙에서 확인하기 설치 후 원하는 repository에 들어가면 왼쪽에 Octotree가 나타난다. 클릭하면 트리구조로 볼 수 있다!
티스토리 에디터에 SyntaxHighlighter 넣기 아직 티스토리는 네이버와 달리 소스코드 첨부 기능을 지원하지 않고 있다. 따라서 우리가 요래요래 수작업을 해줘야 코드를 예쁘게 넣을 수 있다. 1. SyntaxHighlighter 다운 및 압축 풀기 현재 공식 홈페이지에는 version 4를 지원하고 있지만 티스토리에 넣으려면 이 버전을 사용해야 한다. 다운받은 후 압축을 해제한다. 2. 블로그 관리 - 꾸미기 - 스킨 편집 귀찮으면 자기 블로그 주소 + /manage/design/skin/edit#/ 으로 바로 이동할 수 있다. 그럼 이렇게 두 영역으로 나뉘는 화면이 나타난다. 오른쪽 영역의 상단을 보자. 4. 파일업로드 클릭 세 번째에 있는 '파일업로드'로 이동한 뒤, 하단에 있는 추가 버튼을 클릭한다. 5. 파일 추가 미리 압축해놓은 파일에서 sc..