Linux 명령어 모음

2020/Linux 2019. 12. 2. 13:45
반응형

pwd (print working directory)

현재 작업중인 디렉토리 출력

cd (change directory)

경로 변경

ls(list)

디렉토리 목록 확인

-a 는 all의 뜻

-al 은 all과 long

cd (copy)

파일 복사

ex) test파일을 tesa란 이름으로 복사

mv (move)

파일 혹은 디렉토리의 이동 , 이름을 변경할때도 사용

ex) tesa파일명을 tess로 바꾸었고 tess를 dowork로 이동시켰습니다.

mkdir (make directory)

디렉토리 생성

aaaa라는 디렉토리를 생성하였고

-p를 이용하여 aaaa폴더 내에 bbbb라는 폴더생성

rm(remove)

rm -r 디렉토리명

rm 파일명

aaaa라는 디렉토리 생제거

-r이 없으면 디렉터리 삭제 불가능/ 파일은 삭제 가능

cat (concatenate)

파일 출력

testfile 과 testfile2 를 합친 testfile_3 출력

head

파일의 앞 부분을 출력, 옵션을 정하지 않으면 10줄을 보여줍니다.

tail 하위 10줄 출력

 

chmod / chgrp 

 

권한 복구

계정과 그룹 변경

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

javascript의 location 객체를 이용한 forward

first를 입력했지만 바로 second 서블릿으로 이동되면서 출력되네요^^

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

refresh를 이용한 포워딩 역시 redirect 처럼 웹브라우저를 거쳐서 요청을 수행합니다.

response.addHeader("Refresh", "시간(초);url=서블릿명으로 재요청합니다");

 

위에 주소를 localhost:8080/pro08/first 를 입력하게 되면

1초 후에 second서블릿으로 넘어가서 출력이 됩니다.

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

redirect  방법은 서블릿의 요청이 클라이언트의 웹 브라우저를 다시 거쳐 요청되는 방식입니다.

웹에서 첫번째 서블릿에 요청하고 첫번째 서블릿은 sendRedirect()메서드를 이용해 두번째 서블릿을 웹 브라우저를 통해서 요청

웹 브라우저는 sendRedirect()메서드가 지정한 두 번째 서블릿을 다시 요청합니다.

 

 

first를 서블릿매핑 하였지만 아래에 sendRedirect("second") 메서드를 이용해 웹 브라우저에게 다른 서블릿인 second로 재요청 하는걸 알 수 있습니다.

 

그러면 첫번째 서블릿의 요청을 받아 실행하는 두번째 서블릿입니다.

그러면 두번째 서블릿 매핑을 통해 실행되며 화면이 나오게 됩니다.

 

주소창에

 

이렇게 입력하였지만 뜨는건

이 화면이 뜨게 된답니다.

 

또 하나의 방법은

get방식을 이용해 이름/값 쌍으로 데이터를 다른 서블릿으로 전달합니다.

 

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

forward : 하나의 서블릿에서 다른 서블릿이나 JSP와 연동하는 방법을 포워드(forward)라고 합니다.

기능 

1. 요청에 대한 추가 작업을 다른 서블릿에게 수행하게 합니다

2. 요청에 포함된 정보를 다른 서블릿이나 JSP와 공유할 수 있습니다.

3. 요청에 정보를 포함시켜 다른 서블릿에 전달할 수 있습니다.

4. 모델2 개발 시 서블릿에서 JSP로 데이터를 전달 하는 데 사용됩니다.

 

포워드의 4가지 방법

1. redirect 방법

-HttpServletResponse 객체의 sendRedirect()메서드를 이용합니다.

-sendRedirect("포워드 할 서블릿 또는 JSP")

2. Refresh 방법

- HttpServletResponse 객체의 addHeader()메서드 이용

- 형식: response.addHeader("Refresh", 경과시간(초); url = 요청할 서블릿 또는 JSP");

3. location 방법

- 자바스크립트 location 객체의 href속성을 이용합니다.

- location.href='요청할 서블릿 또는 JSP';

4. dispatch 방법

- 일반적으로 포워드 기능을 지칭하고 서블릿이 직접 요청하는 방법입니다.

- RequestDispatcher 클래스의 forward() 메서드를 이용합니다

- RequestDispatcher dis = request.getRequestDispatcher("포워드할 서블릿 또는 JSP"); dis.forward(request, response);

 

이후부터 각각의 포워딩을  사용해 보도록 하겠습니다.

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

SQL문을 잘못 입력 하였을때 뜨게 됩니다.

예를 들어

여기선 id가 들어가지 않아야 됩니다.

"delete from t_member where id=?" 이렇게 표현이 되어야 한다는 거죠

이렇게 수정해주시면 아래의 에러가 뜨지 않고 잘 작동 됩니다.

 

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

커넥션 풀을 이용해 새 회원을 등록해 보겠습니다.

sec02.ex02패키지를 생성하고 아래의 클래스들을 만들겠습니다.

그 후에 WebContent에 MemberForm.html 파일을 생성해 줍니다.

 

첫번째로 우리의 화면을 담당해줄 html파일을 작성해 보도록 하겠습니다.

회원가입 화면이 있다고 상상하시고 거기에 아이디, 비밀번호 , 이름, 이메일을 입력하면 정보들을 서블릿으로 보내겠죠?

  command 값을 먼저 받아와 addMember이면 같이 전송된 회원정보를 받아 옵니다. 회원 정보를 MemberVO 객체에 설정한 후 MemberDAO의 메서드로 전달해 SQL문을 이용하여 테이블에 추가하겠습니다.

MemberServlet를 코딩해보겠습니다.

다음으로 MemberDAO를 코딩하겠습니다.

 

VO는 전에 실습했던 것과 같습니다.

여기까지 됬다면 이제 실행을 해보겠습니다.

주소는 localhost:8080/proj07/MemberForm.html

여기서 아이디나 비밀번호 이름 이메일 중에 하나만 비어있어도 아래의 alert 창이 뜨게 됩니다.

모두 알맞게 입력을 하면

 

이러한 화면이 뜨게 됩니다.

새 회원 가입하기를 클릭하면 다시 회원가입화면으로 가게되고

삭제를 누르면 삭제가 됩니다.

슈퍼맨을 삭제해 보겠습니다.

 

수고하셨습니당!

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

https://www.virtualbox.org/wiki/Downloads 접속해서 다운로드!

 

다운받은후 쭈욱~~ next 해서 설치

 

그러면 이러한 화면이 뜹니다.

환경 설정을 해주겠습니다.

기본 폴더를 설정해주시구요. 전 전 아래의 드라이버 폴더로 설정해주겠습니다.

그리고 호스트 키가 처음엔 오른쪽 CTRL로 되어있는데

노트북의 경우 없는 경우도 있으니

저는 왼쪽 CTRL+ALT로 해주겠습니다.

네트워크를 하나 만들도록 하겠습니다.

더블 클릭해서 설정해줍니다.

가상 머신을 만들겠습니다.

 

연습용이니까 동적할당으로 잡아주겠습니다.

깡통피시가 만들어졌습니다.

네트워크 설정할게요

우리는 네트워크 2개를 설정해주도록 하겠습니다.

확인!

저기를 클릭해 주시고 드라이버 이미지 선택하셔서

 

https://ubuntu.com/#download 여기에서 18.04 LTS 를 다운받아주세요.

다운받은 우분투 압출파일을 클릭해주도록 합시다

 

그 후 아래에 시작 버튼이 있는데 눌러주시면 아래와 같은 화면이 진행됩니다.

후에 이러한 창이 뜨는데 언어선택 해주세용!

우분투 설치하기 클릭

 

지금 설치 하시면 창이 하나 뜨는데 계속하기를 눌러주세요

다음으로 시간 설정도 Seoul로 되있네요. 계속하기!

계속하기

 

안의 내용들을 입력해주세요.

그 후 계속하기를 눌러주세요.

그러면 아래와 같이 설치가 진행됩니다.

 

중간에 엔터치라고 뜨는데 엔터 하시고

설치 하시다보면 재시작하라고 뜨는데 재시작 해주시면 됩니다.

그러면 아래와 같은 화면이 뜹니다.

 

우리가 등록했던 bituser가 있네요

암호 입력하고 로그인해 줍시다.

 

짜잔~!

 

반응형

'2020 > Linux' 카테고리의 다른 글

linux 파일 묶기(tar)  (0) 2019.12.02
Linux 파일관리 (find, grep, pipe)  (0) 2019.12.02
Linux 명령어 모음  (0) 2019.12.02
블로그 이미지

꽃꽂이하는개발자

,