전체 글
-
[JSP] tag lib 다운및 //사용법(core)기초/JSP 2017. 3. 10. 14:09
Tag lib가장중요한 것은 은 null일경우 null이 출력되지만el은 아무것도 출력되지 않는다. 디렉티브 속성 3가지(page,include,tag)중 하나이며사용자가 직접 태그를 만들어 사용할 수 있다.하지만 이름이 다달라질수 있기에 자주 사용하는 태그를 표준으로 지정해논다. → jstl사용자 정의 태그를 모아둔 jar파일을 먼저 다운한다. [다운로드 절차] #1. www.jakarta.apache.org 접속 #2. 좌측 메뉴 - Taglibs #3. 화면 중앙 - Apache Standard Taglib 클릭#4. Standard 1.1 다운로드 #5. binaries/선택 #6 jakarta-taglibs-standard-1.1.2.zip 선택 #7 합축해제 #8 jakarta-lib-파일 2..
-
[리눅스] 리눅스 설치서버/리눅스 2017. 3. 9. 21:45
리눅스 배포판 redhat(RHEL, Fedora, CentOS) debian(Ubuntu, Kali, Mint 그외(slackware, suse) ... [설치파일] -CentOS(리눅스 IOS파일) -VMware(가상 환경) 리눅스도 OS이기 때문에 IOS파일이 필요합니다. 연습용으로 CentOS를 사용합니다 https://www.centos.org/download/ DVD ISO -> 주소에서 아무거나 클릭 후 다운하시면됩니다. 부팅로드 single booting mode : 기계하나의 OS 하나 multi booting mod : 기계하나의 여러개의 OS(골라서 부팅) virtual booting mode : 가상 부팅(데몬, VMware) 멀티부팅은 위험할 수 있으니깐 가상환경을 구축해서 OS를..
-
[JSP] 액션태그 useBean, set,getProperty기초/JSP 2017. 3. 8. 12:48
액션태그 [목적]액션태그를 이용해 스크립틀린보다 편리하게 사용하고 싶다 프로퍼티 = 속성(변수) private 으로 만든다.그래서 각각의 getter와 setter가 필요해진다.그래서 get/set property라고 부른다. com.kkoreait.bean.MemberInfoday20 * 01_makeUseBean.jsp * 01_useBeanObject.jsp 빈 클래스 : com.koreait.bean.MemberInfobean = id of class를 생성해줍니다. #useBean 태그 #액션태그로 하면?================================================#자바 소스로 변경하면?===============================================..
-
[C/C++] #define, 전처리기,기초/C,C++ 2017. 3. 8. 10:09
전처리기 컴파일전 실행되는 코드들 #define 매크로 값, 연산자, 문장 등 이름으로 단순히 치환하는 역할을 한다. 메모리 공간 할당 X 자료형 관련 X 따라서 전처리기(#define)이 컴파일로 갈때 컴파일이 binary코드로 만들기전 치환을 끝낸다. ex) #define PI 3.14 printf("%d",PI); 를 하면 PI값은 컴파일 이전에 3.14로 변경됩니다. 함수나 연산자로도 사용할 수 있습니다. 그렇다면 조건식으로도 사용할 수 있습니다. ***but*** 매크로는 그대로 치환해버리기 때문에 연산의 결과값이 원하는 결과값과 다를수 있습니다. 그렇기 때문에 연산을 할때는 ( )를 묶어줍니다. [원치 않은 결과값] ??why?? 매크로로 정의된 함수는 받은 인자값을 그대로 치환합니다. 따라서..
-
[C/C++] 메모리영역기초/C,C++ 2017. 3. 7. 09:09
코드영역 *실행할 프로그램의 코드가 저장되는 메모리 공간이다. *CPU가 코드영역에 저장된 명령문을 하나씩 가져다가 실행한다. 힙영역 *프로그래머가 원하는 시점에 메모리 공간에 할당 및 소멸을 하기위한 영역이다. 데이터영역 *전역변수 static 변수가 할당되는 영역 *프로그램시작과 동시에 할당되어 종료시까지 남아있는 특징의 변수가 저장되는 영역 스택영역 *지역변수와 매개변수가 할당되는 영역 *함수를 빠져나가면 소멸되는 변수를 저장하는 영역 데이터영역 = static & 전역변수 스택영역 = 지역변수 & 매개변수fre 정적(static) int num; int num2[10]; 프로그램이 시작되기 전에 미리 정해진 크기의 메모리를 할당받는 것이다. 메모리의 크기는 프로그램이 시작하기 전에 결정된다. (자..
-
-
[C/C++] 구조체기초/C,C++ 2017. 3. 6. 10:56
구조체 struct 구조체는 "변수의 묶음"이라고 생각하시면 됩니다. 예를들어 "학생"에대한 국어,영어,수학점수와 그의 대한 총점 평균에 대해서 정의한다고 가정했을 때 void main(){ char* name; int kor; int eng; int math; int sum; double avg; } 이렇게 정의하신 후 여러개를 정의한다고 했을때 각각의 변수마다 배열로 정의해 주셔야 합니다. char* name[]; int kor[]; int eng[]; ....... 이러면 너무 귀찮지 않나요? 이렇게 특정한 대상에 대한 변수들을 한번에 묶어서 사용할 수 있습니다. [선언] struct 구조체이름{ 선언될 변수들.. ... ... }; //세미콜론을 붙여준다 메인 함수에서 struct 구조체이름 구조..
-
[C/C++] 클래스, 구조체, 함수의 차이점기초/C,C++ 2017. 3. 3. 10:10
구조체 구조체는 변수를 묶어놓은 곳입니다. 클래스와는 약간 다릅니다. main함수에서 불러서 사용하는 것에는 크게 3가지가 있습니다. #1 함수 #2 구조체(공용체) #3 클래스 함수는 동작들을 모아놓은 것입니다 파라매터를 받고 return값을 주거나 값을 바꾸는 작업을 하는거죠 사람이 동작하는 move라고 생각하시면 됩니다. ex)손짓, 몸짓, 말하기.... 구조체(공용체)는 변수만 모아놓은 것입니다. 사람에 있는 데이터만 모아놓은 것이라고 생각하시면 됩니다. ex) 이름, 주소, 혈액형, 전화번호 ... 공용체 = 선언된 변수들이 동일한 메모리를 사용(공용) 구조체 = 선언된 변수에 각각의 메모리를 부여함 클래스는 함수와 구조체를 모아둔것이라고 생각하시면 됩니다. 인스턴스를 뽑을 수 있다는 점입니다...