목록콤퓨타 왕기초 (187)
파게로그
branch 생성 vim f1.txt // a git add f1.txt git commit -m "commitMsg1" vim f1.txt // b(append) git commit -am "commitMsg2" // 자동으로 add하지만, 아직 버전 관리가 시작되지 않은, 즉 한 번도 add하지 않은 파일은 자동으로 add되지 않음 git log git branch // * master // git 사용 순간부터 기본 branch, 즉 master를 사용 중임 git branch exp // 새로운 branch 만듦 git branch // exp * master git checkout exp // master에서 checkout하여 exp로 들어가는 느낌으로 생각하면 편함 git branch // ..
항시 사용하는 명령어 (리눅스 명령어) 현재 디렉터리의 파일 목록 ls -al (리눅스 명령어) 내용 확인 cat f1.txt repository의 파일 상태 확인 git status commit 로그 확인 git log 처음에 사용하는 명령어 repository 디렉터리에서 사용 git init git config --global user.name ddoongi git config --global user.email [ddoongi@google.com](mailto:ddoongi@google.com) commit git add f1.txt git commit 변경 사항 보기 git log -p commit과 commit 사이 소스상 차이 확인 가능 git diff \[commitId3\]..\[comm..
service의 인자에는 HttpServletRequest request(입력도구), HttpServletResponse response(출력도구)가 있다. public class Test1 extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { OutputStream os = response.getOutputStream(); PrintStream out = new PrintStream(os, true); // PrintWriter out = response.getWriter();도 가능하다. out.println..
Servlet은 기능별로 코드가 나누어져 있고, 필요에 따라 필요한 코드가 선택되어 실행된다. 웹이라는 환경을 통해 프로그램을 실행해야 하기 때문이다. 기본적으로 내가 실행하고자 하는 클래스는 HttpServlet을 상속받아야 하고, service()가 구현되어야 한다. import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class Hello extends HttpServlet { // 모든 Servlet class는 WAS에 의해서 로드되고 실행되고 결과를 돌려주게 되며, 클래스명은 자유롭게 할 수 있다. public void service(HttpServletRequest request, HttpServletRes..
같은 문맥은 유지하면서 디렉터리를 다르게 할 때, 예를 들어서 팀별 분업이 용이하려면, 실제 디렉터리는 다른 곳에 있을 수 있다. 즉 물리적으로는 2개의 사이트이지만, 사용자 입장에서는 하나의 사이트로 보인다. 이것을 Context site라고 한다. 정리하자면 클라이언트 입장에서 주소 체계는 하나의 사이트처럼 보이고, 실제 서버에서는 루트가 2개이다. 사용자가 보기에는 아래와 같이 표시된다. localhost:8080/contextName/index.html 실제 서버에서는 아래와 같이 루트가 2개이다. tomcatRoot/webapps/ROOT/ realRoot/index.html tomcatRoot/conf/server.xml을 수정하여 두 개를 연결해서 쓸 수 있게 설정해 준다. path: 클라이..
위키백과에서의 개념 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다. 아파치 톰캣은 Apache License, Version 2를 채용한 오픈소스 소프트웨어로서, 자바 서버 페이지이나 자바 서블릿를 실행하기 위한 서블릿 컨테이너를 제공하며, 상용 웹 애플리케이션 서버에서도 서블릿 컨테이너로 사용하는 경우가 많다. 버전 5...
https://developer.mozilla.org/ko/docs/Learn/Common_questions/What_is_a_web_server 웹 서버란 무엇일까? "Web server"는 하드웨어, 소프트웨어 혹은 두 개 모두를 의미할 수 있습니다. developer.mozilla.org https://genesis8.tistory.com/232 웹서버(Web Server) / 웹 서버 어플리케이션(WSA) 출처 : http://round1tko.tistory.com/64 [ 웹 서버와 WAS(Web Application Server)의 정의 ] 웹서버와 WAS는 비슷한 개념이기 때문에 같이 또는 다르게 사용되는 단어 가운데 하나이다. 인터넷 확산 초기에.. genesis8.tistory.com 간..
JSP & Servlet https://www.youtube.com/watch?v=drCj2k50j_k&list=PLq8wAnVUcTFVOtENMsujSgtv2TOsMy8zd https://www.youtube.com/watch?v=Aw-lOlR0I28&list=PL6qV-iipFkkDt6MAIRUrl8Vkh6iKQJrqD Spring https://www.youtube.com/watch?v=CsOrR-4nH-s&t=647s 로드맵(https://www.youtube.com/watch?v=md1-g-n-pag&t=961s) 웹 개발을 위한 스택, 서버 스택 Linux - Apache - MySQL - PHP Windows - IIS - MS-SQL - ASP Java - WAS - Oracle - JSP..