programming
[JSP] Action Tag, Cookie
What is Action Tag? :JSP 페이지 내에서 어떤 동작을 하도록 지시하는 태그 예를 들어 페이지 이동, 페이지 include 등이 있다. 나중에 포스팅 할 Bean과 관련된 태그도 있다. 지금은 forward, include, param 태그만 살펴보겠다. ㆍ forward 현재의 페이지에서 다른 특정 페이지로 전환할 때 사용한다. 사용방법은 간단하다. 특징은 URL이 변하지 않는다는 것! URL과 현재 페이지가 상이하다. jsp 액션 태그를 쓰겠다 : 어떤 태그인지 쓰고 ㆍ include 현재 페이지에 다른 페이지를 삽입할 때 사용한다. 그런데 include를 어디서 많이 보지 않았는가? 그렇다. 페이지 지시자 중 하나로 언급된 적이 있다. ㆍ param ★ forword 및 includ..
[JSP] request, response 객체의 이해
request object :웹 브라우저를 통해 서버에 어떤 정보를 요청하는 것 요청 정보는 request 객체가 관리한다. 내부 객체로 언제든지 사용할 수 있다. ▷ request 객체 관련 메서드 ㆍ getContextPath() : 웹 어플리케이션의 컨텍스트 패스를 얻는다. ㆍ getMethod() : get 방식과 poset 방식을 구분해주는 메서드 ㆍ getSession() : 세션 객체를 얻는 메서드 ㆍ getProtocol() : 해당 프로토콜을 얻는 메서드 ㆍ getRequestURL() : 요청 URL를 얻는 메서드 ㆍ getRequestURI() : 요청 URI를 얻는 메서드 ㆍ getQueryString() : 쿼리스트링을 얻는 메서드 cf. uri? context path 이하의 값..
[JSP] 스크립, 지시자, 주석 파헤쳐보기!
Scripe ★ :JSP 문서 안에 자바 언어를 넣기 위한 방식들 스크립트릿, 선언, 표현식을 묶어 스크립(Scripe)이라고 한다. 실제 개발에서 많이 쓰인다. ▷ 스크립 ㆍ Scriptlet(스크립트릿) : ㆍ Declaration(선언) : ㆍ Expression(표현식) : #1. JSP 페이지에서 자바 언어를 사용하기 위한 요소 중 가장 많이 사용되는 요소이다. 우리가 알고 있는 거의 모든 자바 코드를 사용할 수 있다. #2. 선언(declaration)은 JSP 페이지 내에서 사용되는 변수 또는 메소드를 선언할 때 사용한다. 여기서 선언된 변수 및 메소드는 전역의 의미로 사용된다. #3. 표현식(expression)은 JSP 페이지 내에서 사용되는 변수의 값 또는 메소드 호출 결과값을 출력하기..
[git] 카라 깃인가? git 입문하기
VCS 버전 관리란? 버전관리시스템은1꺼내올수잇는시스템 CVCS(Subversion 장점 하짐만치명적인단점 DVCS(git) 만약 이전에 subversion을 사용한 경험이있다면5 6,7네트워크통신 실제로git은파일을이름으로저장하지않고 What is VCS? 어그로 가득한 제목에 클릭했다면, 당신은 이미 Git의 세계에 입문했다고 봐도 무방하다. 그런데 Git 입문이라고 해놓고 적은 주제가 'What is VCS? VCS가 뭐냐' 라고 의아해할텐데, Git을 이해하기 위해서 먼저 선행되야 하는 게 바로 이 버전 관리 시스템(Version Control System, VCS) 이다(앞으로 편의상 VCS라고 표기하겠다). VCS를 설명하기에 앞서 뭔가 확 와닿지 않는다. 그래서 필자의 예를 들고자 한다. 아..
[Database] ERWin 설치 방법
데이터베이스에서 가장 먼저 해야할 작업 우리는 데이터를 관리하기 위해 데이터베이스를 사용합니다. 많은 데이터를 효과적으로 이용하려면 먼저 좋은 데이터베이스 설계 작업이 필요합니다. 물론 이 과정을 도와주는 멋진 솔루션 또한 많이 존재합니다. 이번 포스트에서는 그중 하나인 ERWin에 대해서 간략하게 소개하고 설치하는 방법에 대해 알아보도록 하겠습니다. 데이터 모델러, ERWin쉽게 말해 ERWin은 데이터베이스 모델링 툴입니다. 데이터베이스 설계는 보통 ERD 다이어그램이라는 표현을 통해서 도식화합니다. 또한, 기업에서 사용하는 데이터 환경에 맞게 설계하는 행위 또는 그런 사람을 데이터 모델러라고 부릅니다. ERWin 같은 모델링 툴을 활용해서 ERD 다이어그램을 만들고 DBMS를 통해 실질적인 데이터베..
[Android] 데이터 집합 표시 뷰
2. 데이터 집합 표시 뷰 2.1 데이터 집합 표시 뷰의 종류 2.1.1 위젯 계열 Spinner: 콤보박스 형태 Gallary : 갤러리 형태 2.1.2 레이아웃 계열 ListView: 리스트 형태 GridView : 그리드 형태 2.2 Adapter 2.2.1 서로 관련 없는 API에 공통의 인터페이스를 제공 2.2.2 Adapter의 종류 Array: ArrayAdapter XML: SimpleAdapter DataBase: CursorAdapter 기타 ActivityAdapter, ActivityconAdapter 특정 인텐트를 사용해 실행될 액티비티의 이름이나 아이콘 사용 2.2.3 ArrayAdapter 2.2.3.1 역할 자바 배열, java.util.List 인스턴스를 사용해 위젯의 데이..
[Database] 단일 함수로 쿼리를 다채롭게 하자!
함수? :어떤 입력 값을 받아서 정해진 루틴에 의해 작업을 하고 결과값을 만들어서 출력해주는 것 1) 함수의 종류1. 단일 행 함수2. 복수 행 함수 2) 단일 함수(1) 문자 함수- INITCAP() : 영어에서 첫 글자만 대문자로 출력하고 나머지는 전부 소문자로 출력하는 함수- LOWER() / UPPER() : 입력되는 값을 전부 소문자 / 대문자로 변경하는 함수- LENGTH() / LENGTHB() : 지정된 문자열의 길이를(byte 수를) 계산해 주는 함수- SUBSTR() : 주어진 문자열에서 특정길이의 문자를 골라낼 때 사용하는 함수- SUBSTRB() : 아래와 동일하며 추출할 자릿수가 아니라 추출할 byte 수를 지정하는 함수- INSTR() : 주어진 문자열이나 컬럼에서 특정 글자가 ..
[Database] SELECT 문으로 특정 데이터 추출하기
Contents01. 데이터를 조회하기 위한 SELECT 문 02. 칼럼 이름을 명시해서 특정 칼럼만 보기03. 중복된 데이터를 한 번씩만 출력하게 하는 DISTINCT04. WHERE 조건05. 비교 연산자06. 논리 연산자07. LIKE 연산자08. NULL을 위한 연산자09. 정렬을 위한 ORDER BY 절 * 요약* 종합 문제 # SQL 문은 한 줄로 입력할 수도 있지만 여러 줄로 입력하는 것이 가독성에 좋다. SELECT 절? :데이터베이스 내에 저장되어 있는 테이블의 내용을 조회하고자 할 때 사용하는 SQL 명령어로서 SELECT 절에는 출력하고자 하는 칼럼 이름을 기술할 수 있다. * 기호? :테이블 내의 모든 내용을 출력하고자 할 때 굳이 칼럼 이름을 언급할 필요가 없기에 사용하는 것이다...
SubVersion(SVN)과 이클립스(Eclipse)를 연동해보자!
앞서 VisualSVN Server 설치 및 TortoiseSVN 설치을 마쳤다면 본격적으로 가장 많이 쓰이는 통합 개발 환경(Integrated Development Enviornment, IDE) 중 하나인 이클립스에서 SubVersion과 연동을 해보도록 하겠습니다. 1. Help - Eclipse Marketplace상단 메뉴 중 Help 탭을 클릭한 뒤 Eclipse Marketplace 을 클릭합시다. 2. Eclipse Marketplace에서 Subversive 검색Find: 로 되어 있는 검색창에 svn이라는 키워드를 입력하면 다음과 같은 화면이 나타납니다.Subversive Install을 클릭합니다. cf. 참고자료Subversive? Subclipse?SVN Connector Err..
이제는 거북이냐? TortoiseSVN 설치 완벽 가이드!
TortoiseSVN는 뭐냐?Windows 환경에서 SVN 기능들을 마우스 클릭만으로 사용하게 해주는 SVN 클라이언트다. 앞서 설치했던 VisualSVN의 역할은 Repository 생성과 유저 권한 생성 등이었다면이 거북이 친구는 Repository에 Commit, Update 등 파일을 추가하거나 내려받는 역할을 한다 VisualSVN 처럼 설치 후 환경 설정을 해줄 필요는 없으니쉽게 따라올 수 있다! 구글에서https://tortoisesvn.net/접속! 자신의 운영체제 비트에 맞는 버전을 download 해준다 Next! Next! 계속 별 다른 설정을 변경하지 않은 채Next! Install! 설치가 Next만 누르다 보니끝나버렸다 제대로 설치되었는지 확인하려면 아무 파일 마우스 오른쪽 버튼..
이건 뭐지? Visual Studio? No! VisualSVN Server 설치
SubVersion(SVN)은 버전 관리을 할 수 있는 시스템으로소스 파일의 관리를 용이하게 할 수 있다 최근에는 오픈 소스 위주의 GitHub로 옮겨 가고 있는 추세지만아직까지도 실무에서 SubVersion을 많이 사용하고 있다고 들었다 우리는 SVN을 사용하기 위해 먼저 1. VisualSVN Server (서버) 2. TortoiseSVN (서버에 접근하기 위해?) 3. SVN과 Eclipse 간 연동 3가지 과정을 진행할 예정이다 이제 시작해보자! https://www.visualsvn.com/ 위 링크로 들어가거나구글에 VisualSVN으로 검색해서 들어가VISUAL SVN SERVER 의 download 클릭 각자 자신의 컴퓨터에 맞는 운영체제 비트 선택 후 클릭!CoRock은 64비트 운영체..
[JSP] 액션 태그
3. 액션 태그 3.1 액션 태그 3.1.1 jsp 페이지에서 자바 코드를 줄이기 위한 방법으로 제공되는 태그 3.1.2 액션 태그에 해당하는 내부적으로 정의된 자바 클래스로 동작됨 3.1.3 페이지 간의 흐름 제어 및 java beans component와 jsp의 상호 작용 지원 ? 액션 태그 설명 페이지 모듈화에 사용 다른 페이지로 제어를 이동시킬 때 사용 다른 페이지에 값을 전달할 때 사용 java bean을 jsp 페이지에서 참조할 때 사용 java bean의 property에 값을 저장할 때 사용 java bean의 property의 값을 읽을 때 사용 다. 실습예제