vi/vim에서 기존 파일을 새 파일로 저장하는 방법
·
Programming/Programming
Vi는 Linux 및 Unix 계열 시스템용 텍스트 편집기다. vi와 상위 호환되는 vim(Vi IMproved)이라는 최신 Unix 시스템과 함께 제공되는 vi의 업데이트된 버전이다. vi를 사용하여 일반 텍스트 파일을 편집할 수 있다. vim은 프로그램 편집에 매우 유용하다. vi 또는 vim에서 기존 파일을 새 파일에 저장하는 절차 vim 또는 vi 텍스트 편집기 에는 "다른 이름으로 저장 " 대화 상자 가 없다 . 다음 명령을 실행하여 기존 파일을 저장할 수 있다. 아직 존재하지 않는 파일 이름을 선택한다. 예를 들어, foo.txt 이제 ESC키 를 누른다. 유형 :w foo.txt (여기서 foo.txt는 vi 또는 vim에서 저장하기로 선택한 파일 이름) vim 다른 이름으로 저장 명령 vi..
[Database] 데이타베이스 용어
·
Programming/Programming
데이타베이스 용어 릴레이션(Relation) 릴레이션이란 관계형 데이터베이스에서 정보를 구분하여 저장하는 기본 단위이다. 결국, 릴레이션은 DB 테이블이다. 흔히 개발을 할 때 DB 설계를 하게 되는데 구성 하나하나가 결국 릴레이션이다. 릴레이션의 특징 한 릴레이션에는 똑같은 튜플(Tuple)이 포함될 수 없으므로 릴레이션에 포함된 튜플들은 모두 상이하다. 한 릴레이션에 포함된 튜플 사이에는 순서가 없다. 튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다. 릴레이션 스키마를 구성하는 속성들 간의 순서는 중요하지 않다. 속성의 유일한 식별을 위해 속성의 명칭은 유일해야 하지만, 속성을 구성하는 값은 동일한 값이 있을 수 있다. 릴레이션을 구성하는 튜플을 유일하게 식별하기 위해 속성들의..
[Database] 관계형 데이터베이스(Relational Database)
·
Programming/Programming
관계형 데이터베이스(Relational Database) 관계형 데이터베이스는 현재 가장 많이 사용되고 있는 데이터베이스의 한 종류다. 관계형 데이터베이스란 2차원 테이블(Table) 형태로 이루어져 있으며, 이 테이블은 키(Key)와 값(Value)의 관계를 나타낸다. 이처럼 데이터의 종속성을 관계(Relationship)로 표현하는 것이 관계형 데이터베이스의 특징이다. 현재 많이 사용되는 관계 데이터 모델 DBMS는 Oracle, MySQL, SQL Server 등이 있다. 관계 데이터 모델의 개념 릴레이션 릴레이션(Relation) : 행과 열로 구성된 테이블 속성(Attribute) : 세로 값으로 열(Column)이라고도 한다. (고유한 이름을 가지며 동일 릴레이션 내에서는 같은 이름의 속성 존..
JSP, Javascript, J Query, Java
·
Programming/Programming
JSP Java Server Pages의 약자로 HTML 내에 직접 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에게 돌려주는 서버 측 웹 프로그래밍중 하나다. JavaScript Front-End 개발 언어로, 정적인 웹 문서에 동작을 부여하는 스크립트 언어다. 스크립트 언어 : 소스 코드를 Compile( = 여러 출처에서 자료를 따와 엮다, 편집하다, 명령어를 컴파일하다) 하지 않고도 실행할 수 있는 프로그래밍 언어를 말한다. 그래서 Javascript도 웹브라우저에서 바로 실행되며, JSP와 다르게 클라이언트 측 스크립트 언어다. J Query 브라우저 호환성이 있는 HTML 속 자바스크립트 라이브러리(Library). 클라이언트 사이드 스크립트 언어를 단순화 할 수..
[JSP] JSP(Java Server Pages)
·
Programming/Programming
JSP(Java Server Pages) 정리 JSP Java Server Pages의 약자로 html에 자바코드를 작성하여 웹 서버에서 웹 브라우저를 관리하는 언어이다. 웹 서버에서 브라우저를 관리하기 때문에 동적으로 동작함.(HTML은 정적) 자바를 그대로 사용가능. 마찬가지로 자바 기반이기 때문에 플랫폼에 독립적. JSP의 동작 과정 1) 웹 서버에게 클라이언트의 jsp 페이지 요청. 2) 해당 요청을 웹 컨테이너(Servlet 컨테이너)에게 넘김. 3) 기존에 요청된 JSP 파일인지 체크. → 처음 요청 : JSP 파일을 Servlet 파일로 파싱 → 클래스 파일로 컴파일 → 이미 작업 : 파싱 과정을 생략하고 클래스 파일로 즉시 컴파일 4) 컴파일된 클래스 파일은 메모리에 적재되어 실행. 5) ..
반응형 웹
·
Programming/Programming
반응형 웹 디자인 웹 디자인 기법 중 하나이다. 디바이스 디스플레이의 종류에 반응하여 그에 맞도록 적절하게 UI 요소들이 유기적으로 배치되도록 설계된 웹을 말한다. 반응형 웹 디자인은 다양한 디바이스, 창, 화면, 크기에서 원활하게 렌더링 되는 웹 페이지를 제작하는 것을 말한다. 웹 사이트를 반응형으로 설계하면, 어떤 디바이스에서 어떤 방식으로 접속하든지 웹 사이트의 일관성을 유지할 수 있다. 좋은 반응형 웹 디자인은 데스크탑과 모바일이 단순히 화면 크기만 다른 것이 아니라 둘을 이용하는 소비자의 태도도 다르다는 점을 인식하고 이를 반영한 디자인이다. 반응형 웹 디자인이 중요한 이유 웹 디자이너가 고객, 고객의 사고방식 및 플랫폼을 충분히 고려하지 않으면 웹 사이트의 사용성과 기능성이 떨어진다. 즉, 다..