기초
-
[JSP] 인코딩/디코딩기초/JSP 2017. 2. 20. 12:17
String encValue = URLEncoder.encode(value, "utf-8"); String subject = URLDecoder.decode(dnc,"UTF-8"); 인코딩, 디코딩 타입 전부 String 타입입니다. java.net.URLEncoder 클래스를 import 해줘야합니다. java.net.URLDecoder 클래스를 import 해줘야합니다. Tomcat 8.0 이상 부터 request.setCharacterEncoding("utf-8"); 선언시 자동으로 디코딩 됩니다.
-
-
[C/C++] 반복문기초/C,C++ 2017. 2. 20. 10:33
반복문 중복되는 구간을 반복적으로 실행되는 구간에서 사용되는 문법이예요 만약 반복문이 없다면? 1부터 100까지의 합을 구한다 하면 1부터 100까지 1+2+3....+99+100 이렇게 써주셔야 하거나 'A'부터 'Z'까지 출력하세요 할때 printf("%c",'A');부터 Z까지 소스를 작성해주셔 할 텐데요 이렇게 프로그래밍을 하게되면 소스도 더러워지고 예시를 간단하게 만들었지만 더 복잡해진 소스라면 유지보수가 힘들어 질 것입니다. 따라서 반복문은 중복되는 구간의 묶음이라고 생각하시면 됩니다.! [사용법] 1. 초기화식 ▷ 몇번 시작? 반복문은 몇번 실행할 지 정해줍니다. 2. 조건은 True일 떄 반복문은 조건이 true일 때 실행됩니다. 3. 증감영역 반복문의 끝지점을 설정해주고 비교할 신호값을 ..
-
[JSP] 공용페이지기초/JSP 2017. 2. 16. 12:54
공용페이지 작은 학원 홈페이지나 쇼핑몰 홈페이지만 해도 페이지 갯수가 100개가 넘어갑니다. 그 아래에 보면 대표자, 전화번호, 사업자등록번호, 주소 등 정보들이 들어있는 페이지가 있는데 그 페이지를 공용적으로 사용하기 위해 페이지 하나를 만들어주는것입니다. 페이지 100개가 넘는곳에 일일이 복사 붙여넣기를 해도 되지만 값이 달라지면 수정 자체도 페이지 갯수만큼 해야하는 번거로움을 방지하기 위함이예요. [소스파일] 05_footer.jspf jsp뒤에 f자를 붙여서 만든 확장자 jspf는 페이지의 일부분을 의미하기 위함이지 특별한 기능이 있는것이 아니예요. 05_main.jsp 05_sub.jsp [페이지 화면] 만들어 놓은 페이지가 main과 sub페이지로 이동한 것을 보실수 있습니다. [소스] 을 통..
-
[JSP] 에러페이지기초/JSP 2017. 2. 16. 12:45
[에러페이지] 에러페이지에도 기본 출력 페이지가 있는데요. 하지만 에러페이지를 기본으로 출력하면 사용자는 사이트를 신뢰 할 수 없을 것입니다. 따라서 제작자가 직접 에러페이지를 제작해서 문구를 띄워주는 방법이 좋은데요 그때 사용하는 방법입니다. #1 errorPage : 페이지명 (에러가 나면 해당 페이지로 가라!) #2 isErrorPage : true | false (이 페이지는 에러 전담 페이지 입니다); [사용법] page 디렉티브 주요속성 을 변경하는 작업입니다. [03_divide.jsp] page속성에서 errorPage="URL" URL은 03_errorPage.jsp →이 내용은 에러가 발생하면 내가 만든 에러페이지로 이동시키겠다. 라는 표시예요 [03_divide.jsp] 에러페이지가 ..
-
[C/C++] 조건문기초/C,C++ 2017. 2. 16. 10:55
조건문 말 그대로 조건에 맞는 값만 처리하는데요. 참 거짓을 나눌때 사용합니다. 조건문은 if~else switch case 2가지 방법으로 사용할 수 있어요 #1 if ~ else 예를 들어 회사내에서 실적이 10개 이상인 사원들에게 보너스를 지급한다고 할때 사용 할 수 있을 것 같네요! [사용법] if(조건){ 처리내용.. 처리내용.. } 처리내용이 오로지 한줄일때는 대괄호의 생략이 가능해요. 하지만 if문의 골격자체를 판단하기 어려우니 대괄호를 쓰는걸 권해드려요. 하지만 이것도 문제가 있습니다. 코딩이 순차적으로 내려올때 if문 3개를 다 걸쳐진다는겁니다. 그래서 나온 문장이 else입니다. [사용법] if(조건){ 처리.. } else if(조건{ 처리 2.. } else { 처리 .. } 처음 ..
-
[C/C++] scanf기초/C,C++ 2017. 2. 15. 10:30
프로그램은 나만 사용하기 위해서 만들수도 있지만 보통의 사용목적은 "배포"의 목적을 가지고있습니다. 따라서 사용자의 입력을 받는 상황이 발생할 수 있는데요. 그때 C에서는 scanf라는 명령어를 사용합니다. scanf scanf사용시 " " 큰따옴표안에 서식문자(%(알파벳))을 제외한 나머지를 입력하시면 그 나머지도 입력을 해야 다음 줄로 넘어갑니다. 따라서 중요한 이유가 아니라면 scanf사용시 큰따옴표안에는 서식문자를 제외한 문자를 입력하지 않는것을 권장해드려요. #double 타입의 서식문자 [%lf] 사용 하기! 에러 발생 실수를 입력받을때 double로 사용하는 것을 권장해드려요. float타입은 소수점이하 6자리 밖에 표현되지 않는데 double값의 입력이 들어오는 경우 error가 발생합니다..
-
[C/C++] 형변환기초/C,C++ 2017. 2. 15. 10:20
형변환 형변환에도 2가지 형태가 있는데요 먼저 컴파일시 컴퓨터가 자동으로 형변환을 해주는 것(자동 형변환)과 프로그래머가 직접적으로 형변환을 해주는 것(명시적 형변환)이 있어요 #1. 자동형변환 [올림 변환] (실수형 변수에 정수값을 넣었을 때) double f; f = 10+20; [내림 변환] (정수형 변수에 실수값을 넣었을 때) int i; i = 3.141592; [다른 자료형 연산] char와 short연산 char x → int x; short y → int y; why? c에서는 int type의 처리가 "가장" 빠르기 때문에 다른 타입의 계산을 자동으로 int type으로 형변환 해준다. #2. 명시적형변환 형변환을 프로그래머가 직접적으로 해주는 형태를 의미해요 처음 값은 49.0이 나온 ..