본문 바로가기

전체 글

(61)
메소드 method -(1) 메소드는 코드의 유지 보수를 용이하게 할 수 있도록 코드를 하나로 묶은 함수라고 할 수 있다. 하나로 묶은 코드들을 메서드를 한번 실행하는 것을 통해 간단하게 출력할 수 있다. 기본적으로 Header와 Body로 구분되고, 반드시 외부로부터 호출해야 실행된다. 호출하는 메서드를 부른다고 해서 Caller 메서드, 호출 당해서 작업을 수행하는 메서드를 Worker 메서드라고 한다. 메서드명은 변수명과 같이 식별자 작성 규칙을 적용 받음 -식별자 작성 규칙? 리턴타입은 메서드가 수행 된 후 호출된 곳으로 돌려줄 값의 타입이며, 메서드 정의 시 리턴값이 없을 경우, 리턴타입 생략할 수 있다. 이럴 땐 반드시 void라는 특수 타입을 명시해야 함. (반드시 하나의 데이터만 리턴 가능하다.) 매개변수? 메서드 호..
배열(Array) - 2차원 배열 2차원 배열 앞에서 배열은 같은 종류의 데이터를 하나로 묶은 것이라고 배웠다. 2차원 배열은 그런 1차원 배열들을 여러개로 묶어 관리하는 것을 말한다. 특이점은 여러개를 묶어 관리하다보니 행과 열로 이뤄진 테이블 구조로 관리된다. 1차원에서는 [0],[1],...[n]번으로 인덱스를 관리했다면 2차원 배열에서는 [행,열]로 인덱스를 표시한다. 2차원 배열 선언하는 방법 데이터타입[][] 변수명; int[][] arr; 2차원 배열 생성 문법 변수명 = new 데이터타입[행크기][열크기]; arr = new int[3][4]; 2차원 배열 선언과 생성을 결합 데이터타입[][] 변수명 = new 데이터타입[행크기][열크기]; int[][] arr = new int[][]; 2차원 배열 선언, 생성, 초기화를..
무한 루프, do-while, 배열(Array) 무한 루프 조건식을 잘못 설정하거나 개발자가 의도적으로 설계한 경우 반복문이 끝나지 않고 계속 반복되는 경우를 무한 루프라고 한다. 무한루프는 프로그램이 한 번 실행되면 계속 반복 수행되어야하거나 특정 조건이 성립되기 전까지 반복을 계속해야 하는 경우에 사용된다. for(;;){} while(true){} 1. for문의 무한 루프 for(;;){ System.out.println("Hello, World!"); } 2. while문의 무한 루프 while(true){ System.out.println("Hello, World!"); } 3. 무한 루프 탈출 방법은? if 조건문을 사용해서 break를 이용해 탈출한다. int i = 1; while(true){ i++; if(i>100000){ brea..
반복문 제어 break, continue 반복문을 멈추거나 생략할 때 사용하는 명령어인 break와 continue 1. break 반복문을 종료. 반복문을 수행하던 도중에 반복문을 종료할 때 사용한다. if 조건문과 함께 사용되며 반복 조건에 맞춰 반복을 종료시킨다. 현재 break문이 소속된 가장 가까운 반복문을 종료함. 반복문...{ if(반복 종료 조건){ break; //현재 진행중인 반복문 종료 } } ex. for(int i = 1; i
내장 객체 - request,response,out jsp에서 주석은 1. 사용자가 웹브라우저 주소 입력 => 서버 동작 원리 이해 사용자, 클라이언트, 유저 웹브라우저 주소 입력 => 서버에 test.html 보고싶다고 요청 앞잡이 http가 신호를 들고 localhost : 8080 도착 서버 test.html 찾아서 사용자 응답 http가 응답 정보를 들고 사용자에게 도착 사용자 => 웹서버(아파치) => 웹애플리케이션서버(WAS, 톰캣, 웹컨테이너, 컨테이너) 사용자,클라이언트,유저가 웹브라우저 주소를 입력한다. => 서버에다가 a.jsp가 보고싶다고 요청 앞잡이 http가 신호를 들고 서버 localhost : 8080 도착 서버 a2.jsp 찾아서 사용자에게 갖다주려고 보니 브라우저가 바로 실행할 수 없는 파일인 것을 알게됨. 그래서 브라우저가..
for 문과 while문 - 중첩 (2) 1. 중첩 for문 - for 문 내부에 또 다른 for 문을 사용해 반복이 중첩되는 for문이다. 바깥의 for문의 조건문이 true가 되면 내부의 for문이 작동되는데 내부의 for문이 한 바퀴 다 돈 후에 바깥 for문의 두번째 바퀴가 시작된다. 그래서 중첩 for문의 전체 반복 횟수는 안쪽 for문 반복 횟수와 바깥 for문 반복 횟수를 곱한 값이다. for (초기식1; 조건식1; 증감식1){ 문장1; for (초기식2; 조건식2; 증감식){ 문장2; } 문장3; } 문장1은 바깥 for문의 시작지점에서 시작되며 바깥 for문의 반복 횟수만큼 반복된다. 문장2는 안쪽 for문의 시작지점에서 시작되며 안쪽 for문 반복 횟수 * 바깥 for문의 반복 횟수 문장3은 안쪽 for문의 반복이 끝난 뒤 실..
for 문과 while문 - (1) 1. for문 for문은 while문과 함께 반복문이다. 반복문(Loop)는 특정 작업을 지정된 조건에 따라 반복적으로 수행하는 문장을 말한다. for문의 기본구조는 초기식,조건식,증감식으로 구성되어 있다. 그리고 각 식의 위치는 고정적이다. 1)초기식: 조건식에서 사용할 변수(제어변수)를 선언하고 초기화한다. 2)조건식: 반복 횟수를 결정하기 위한 조건을 설정한다. 3)증감식: 조건식에 사용되는 변수값을 증가 또는 감소시킨다. 초기식 값으로 시작해 조건식 결과가 true일 동안 증감식을 통해 초기식의 값을 변화시키면서 실행문을 반복하는 구조로 이뤄져있다. for(초기식,조건식,증감식){ //조건식 판별 결과에 true일 동안 반복 실행할 문장; } 예시) Hello, World 를 10번 출력하기 fo..
로그인, onsubmit 사용 확실히 네이버 블로그가 코드 입력했을 때 알록달록하고 예쁘긴 하다 ... 왜 요녀석은 칙칙하지?! 스크립트를 입력하니까 예뻐졌다. 이렇게 하면 아이디 창에 입력 안하면 아이디 입력하라는 문구 뜸 근데 구구절절 document..fr..id.... 치기 번거로움?! 그래서 getElementById