목록분류 전체보기 (163)
Frog is cry
git reset --soft > commit 하기 전 staging 상태로 돌려놓음 git reset --mixed(defalut) > commit 하기 전 unStaging 상태로 돌려놓음 > Staing을 UnStasing시킬때 주로 사용 git reset --hard > commit을 되돌릴때 주로사용 git reset 커밋ID > 해당 커밋ID위치로 소스를 되돌린다. > 히스토리의 이력이 남음(서로 내용을 공유하지않음) git revert 커밋ID > 해당 커밋 ID위치로 되돌린다. > 히스토리의 이력이 남음(서로 내용을 공유) git reset과 revert 차이 reset은 히스토리 마저 깔끔하게 정리한 후 원하는 위치로 돌아가고 revert는 이력을 남긴다.
[git config] 환경설정 git config --global user.name "이름" git config --global user.email "깃허브 가입 이메일" git config --list > user.name, user,email 확인되면 성공 [git init] : git 초기화 > git init [git add] : git commit 준비상태의 작업 git add . > 전체 항목을 add git add 파일명 > 단일파일 add git add -f 파일명 > 파일전체 add [git commit] : git 저장(push가능 상태로 만들기) git commit -m "히스토리 이름지정 ex) first coomit" [git status] : git 상태 확인 git statu..
* Maven이란? 프로젝트 생성 > 라이브러리 설정 > 코드 작업 > 컴파일 > 테스트 > 패키지 만들기 > 배포와 같은 일반적인 빌드 과정들을 효율적으로 관리해주는 도구로 경량화 시켜주며 쉽게 구현할 수 있게해준다.
다운로드 C:\apache-tomcat-9.0.39\bin >> startup 실행 http://localhost:8080/ 접속 시 이 화면이 나오면 접속 성공 server 변경 1. C:\apache-tomcat-9.0.39\conf 2. server(메모장으로 켜기) 3. port="8088"로 변경 eclips로 넘어와 Dynamic Web Project 생성 html 파일 생성 후 컴파일 확인 이클립스에 나온 주소 복사 서버 정상연결
페이지 이동은 왜 필요할까? 로직과 뷰의 철저한 분업 1. 로그인 페이지(뷰) 아이디 비번 입력 후 로직 페이지에 전달. 2. 로직 페이지 > DB조회 3. DB결과를 로직페이지에 전달하면서 TRUE, FALSE 값 생성, 결과페이지(result page)로 이동 > 로직페이지에서 결과페이지로 이동될때 forward,redirect 방식을 사용 4. 클라이언트는 결과페이지의 값을 확인하게됨. 페이지 이동 2가지 방법 - redirect, forward 1.redirect > 브라우저가 다른 페이지로 request 재실행 > 파라미터 전달X > 주소창에 최종 도착 페이지가 보임 > 외부 URL 요청 가능(구글, 네이버 등으로 이동 가능) jsp의 response 내장객체 사용 2.forward > 서버 측..
내장객체(Implicit Objects) : jsp 페이지에 내장되어있는 9개의 객체 1.request 객체 : HTTP request에 해당하는 객체(HTTP헤더, HTTP바디) 2.response 객체 : HTTP response에 해당하는 객체(HTTP헤더, HTTP바디) 3.out 객체 : JSP가 생성한 결과를 브라우저에게 보낼 때 사용하는 출력스트림 4.pageContext 객체 : 현재 JSP 페이지에 대한 컨텍스트 객체 5.session 객체 : 브라우저 1개와 연결된 세션에 대한 객체 6.application 객체 : 서버의 설정 정보 및 자원에 대한 객체 7.config 객체 : JSP -> 서블릿으로 변환될 때 참조해야 할 정보를 담는 객체 8.page 객체 : 현재 JSP 페이지 자..
배포법 > 서버 모두 꺼진 상태 > JSP_Proj > Export > WAR File > Browser > apache > webapps > 저장 > 피니쉬 > webapps에 파일생김 > stratup.bat > war파일 자동으로 압축을 풀어주면서 폴더가 자동생성됨 > > 만들어진 폴더(JSP_Proj)들어가서 > basic > js,jsp 수정 가능 > servlet은 수정 불가능 클라이언트(브라우저) 서버 javascript 내용확인 가능 내용확인 가능 jsp 내용확인 불가 내용확인 가능 servlet 내용확인 불가 바이트 형태로 나오며 내용확인 불가
1. JSP(Java Server Page) 개요 Servlet > Java Source 기반으로 작성 > HTML은 문자열로 만들어 출력 JSP > HTML 기반으로 작성 > 동적 처리를 담당하는 JSP코드(java 문법사용)를 특정 태그들을 이용해 작성 > JSP는 Servlet으로 변환되어 실행된다. > 변환은 Web container가 담당한다. > JSP는 Servlet으로 보내는 html을 좀 더 효율적으로 보내기 위해서 사용한다. > JSP로 작성된 소스는 바로 실행되는 것이 아니라 JSP Engine에 의해 JAVA Source(Servlet)으로 변환되어 실행된다. Servlet을 이용한 호출은 개발자가 직접 out.write / out.print 등을 이용해서 코드를 작성하여야 하지만 ..