전체 글 92

우분투 리눅스 - 파일 다루기

파일 사용 명령 파일의 종류 -> 일반 파일, 디렉터리, 심벌릭 링크, 장치파일 1. 파일 내용 보기 -> cat , more , less ,tail cat 기능 : 파일 내용을 출력한다. ( 파일 내용을 출력하는 명령은 기본적으로 텍스트 파일의 내용을 출력 , 실행 파일과 같은 바이너리 파일의 경우 일반적인 명령으로 확인할 수 없다! ) 형식 : cat [옵션] 파일 옵션 : -n : 행 번호를 붙여서 출력한다. 사용 예 : cat file1 cat -n file1 more 내용이 많을 경우 스크롤 되므로 내용을 확인하기가 어렵다. 이때 화면 단위로 파을 내용을 출력하는 명령 기능 : 파일 내용을 화면 단위로 출력 형식 : more [옵션] 파일 옵션 : + 행번호 : 출력을 시작할 행 번호를 지정한다..

JSP - 내장 객체 - request , response

01. JSP 내장 객체 JSP 내장객체란? JSP 내에서 선언하지 않고 사용하는 객체 - JSP 가 서블릿 형태로 자동 변환된 클래스의 메서드 _jspService( ) 내에 지역적으로 선언 되어 있음 - 보통 스크립트릿에서 사용함 - 컨테이너를 통해 초기화되고 특정 기능이나 정보 제공 - 사용자 요청을 컨트롤하거나 페이지 간의 데이터 공유 즉, 내장객체는 해당 클래스의 메서드를 이용해 컨테이너가 제공하는 기능을 사용하는 것이다. JSP 내장 객체의 종류 참조 변수 이름 (내장 객체) 자바 클래스 주요 역할 request javax.servlet.http.HttpServletRequest HTML 폼 요소의 선택 값 등 사용자 입력 정보를 읽으려고 사용한다. response javax.servlet.h..

JSP 기본 문법 - 주석, 스크립트 태그

1. JSP 기본 문법 스크립트 태그 (Script Tag) 종류 태그 사용 용도 지시어 JSP 페이지의 속성을 기술 선언 멤버 변수 선언과 메소드 정의 표현식 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력 스크립트릿 순수 자바 코드 기술 주석 JSP 페이지의 설명 기술 액션 태그 (Action Tag ) - JSP 페이지 간 흐름 제어, 자바 애플릿 지원 ,자바 빈즈 컴포넌트와 JSP 상호작용 지원XML 형태의 태그만 붙일 수 있다. 액션 사용 예 기능 include 다른 페이지를 현재 페이지에 포함시킨다. forward 현재 페이지의 제어를 다른 페이지로 전달한다. useBean kk 패키지의 MyBean클래스를 cls 라는 이름으로 page범위에서 사용할 것을 선언한다. setPropert..

우분투 리눅스 - 디렉터리 사용 명령

디렉터리 사용 명령pwd print working directory 현재 디렉터리 확인하기현재 디렉터리의 절대 경로명을 출력함 ~/ $ pwd /home/ubuntu cd change directory지정한 디렉터리로 이동cd [디렉터리] ~/ $ cd /tmp /tmp/ $ pwd /tmp /tmp/ $ /tmp/ $ cd ../usr/lib /usr/lib/ $ pwd /usr/lib /usr/lib/ $ 홈디렉터리로 이동하는 방법1) cd/home/user1 : 절대 경로명을 사용하여 홈 디렉터리로 동2) cd ../../home/user1: 현재 /usr/lib 디렉터리에 있으므로 이를 기준으로 상대 경로명을 사용하여 이동3) cd ~ : 홈 디렉터리를 나타내는 호인 ~ 를 사용하여 홈 디렉터리로..

우분투 리눅스- 디렉터리와 파일

01. 리눅스 파일의 종류와 특징 윈도우는 도스에서 GUI 로 변환하면서 단순 목록 관리보다는 시각적 이미지가 느껴지는 폴더 라는 개념을 도입함 윈도우의 폴더 = 리눅스의 디렉터리 비슷함!! 1) 파일: 관련 있는 정보의 집합 리눅스는 파일을 효과적으로 관리하기 위해 디렉터리를 사용! 일반파일 : 데이터를 저장하는 데 주로 사용, 각종 텍스트 파일, 실행 파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일은 일반 파일에 해당 , 텍스트 파일은 문서 편집기를 사용하여 내용을 보거나 편집할 수 있으나, 실행 파일이나 이미지 파일의 경우 해당 파일의 내용을 확인할 수 있는 특정 응용 프로그램이 있어야 확인 가능 실행 파일, 이미지 파일 = 바이너리 형태로 데이터 저장 (바이너리 파일) 디렉터리 : 리눅스..

우분투 리눅스

1. 리눅스란? 리눅스 커널을 기반으로 하는 안드로이드 운영체제 유닉스와 완벽하게 호환 공개 소프트웨어이며 무료로 사용할 수 있다. 서버용 운영체제로 많이 사용된다.(PC 뿐만 아니라 서버 컴퓨터, 대형 컴퓨터 에서도 사용 가능) 편리한 GUI(Graphical User Interface) 환경 제공 리누스 베네딕트 토르발스에 의해 개발 ( 1990 년대 출시) 리눅스의 구조 1) 커널: 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행함 2) 셸 : 리눅스의 사용자 인터페이스로 사용자와 커널 사이의 중간자 역할을 담당하는 특별한 프로그램이다. 셸은 사용자가 입력한 명령을 해석하여 커널에 넘겨준다. 그러면 커널이 명령을..

JSP 용어, 처리과정 정리

1. 서블릿 VS JSP 1) 서블릿 자바를 이용한 서버 프로그래밍 기술로서, 일반 애플리케이션을 개발하기 위해 만들어진 자바를 웹 환경에서 사용하려고 등장함 CGI (Common Gateway Interface) 를 대체하려고 개발되었으나, 느린 처리 속도, 많은 메모리 요구, 불편한 화면 제어 등의 한계로 PHP , ASP 등에 주도권을 넘겼다. 그러다가 서블릿을 기반으로 하면서 PHP 와 유사한 형태로 프로그래밍이 가능한 JSP (Java Server Page) 를 선보이면서 JSP 는 가장 대표적인 웹 프로그래밍 언어로 자리 잡게 되었다. 일반적인 자바 클래스의 형태를 취함 , HTML 로 표현해야 하는 내용이 많을수록 서블릿 프로그램은 상당히 비효율적 2) JSP (Java Server Page..

자바 웹 프로그래밍 개발 환경 구축

JSP 는 자바로 구현되므로 자바 개발환경이 필요하다. 또한 작성한 코드를 웹 서버에서 실행하려면 JSP 운영환경이 필요하고, 자바 이용의 편리함을 위해 통합 개발환경도 필요하다. JSP 개발환경 항목 필요 프로그램 자바 개발환경 JDK JSP 운영환경( 서블릿 컨테이너 ) 아파치 톰캣 통합 개발환경 이클립스 1. 자바 개발환경 구축: JDK Java SE (Standard Edition) : 일반 데스크톱 환경 지원 Java EE (Enterprise Edition): 기업형 애플리케이션 개발을 지원 (내가 다운로드 받은 건 이것!) Java JDK (Java Development Kit) : 자바 실행환경, 컴파일 도구를 포함한 개발자 도구 물론, 자바를 실행하려면 기반이 되는 자바 가상머신 (JVM..

웹 프로그래밍 언어와 주요 기술

웹 프로그래밍은 서버와 클라이언트의 협력에 의해 구현 구분 종류 클라이언트 기술 HTML, 자바스크립트, CSS 서버 기술 서블릿, JSP, ASP.Net, PHP 클라이언트/ 서버 공통 기술 자바, C, C# 1. HTML (HyperText Markup Language) : 그림으로 비유하자면 스케치 웹 사이트에 접속하면 나타나는 그림, 동영상, 텍스트, 링크 등이 내부에서 HTML 로 표현된 것 HTML5 : HTML 에 비해 간결, 스마트 디바이스와 같은 새로운 모바일 환경에 적합한 문서 구조와 확장성 제공, 멀티 미디어와 다양한 UI 제공 2. CSS (Cascading Style Sheet) : 그림으로 비유하자면 색칠 HTML 로 표현되는 콘텐츠를 더욱 효과적으로 관리 하려고 만들어진 기술 ..

네트워크 , 인터넷 , 웹

웹 프로그래밍을 시작하기 전, 기초가 되는 개념을 정리해보자! 1. 네트워크: 컴퓨터와 컴퓨터를 연결해주는 망 스마트폰 모바일 네트워크 : WIFI , WCDMA, 4G LTE 등 무선 통신망 사용 네트워크를 구축하기 위해서는 컴퓨터 간의 연결 규격 = 프로토콜이 필요하다. 인터넷: 네트워크 응용 서비스의 한 종류 TCP/IP (Transmission Control Protocol/Internet Protocol) : - 프로토콜 중에서 가장 대표적으로 널리 쓰임 - 인터넷에서도 사용됨 인터넷에서 사용되게 된 이유는? 하드웨어 , 운영체제, 접속 매체와 관계없이 동작할 수 있는 개방형 구조 이기 때문 - OSI (Open Systems Interconnection) 7계층에서 유래한 것 (4계층으로 이루..