2진수는 1과 0으로 이루어진 수이다. 10진수는 0~9까지의 수이다. 8진수는 0~7까지의 수이다. 16진수는 0~9 A~F까지의 수이다. 단일로 나타낼 수 있는 값이 0부터 9까지이기 때문에 문자로 대체된다. n진수의 10진수로의 변환 임의의 진수를 10진수로 변환하는 방법은 쉽다. 맨 우측의 가장 작은 값을 시작으로 해서 인덱스(n)를 0으로 잡는다고 하자 만약 1100이라는 이진수가 있다면 맨마지막 값(오른쪽 첫번째)인 0의 n값은 0이고, 그 다음에 위치하는 0의 n값은 1이다. 이렇게 차례대로 2, 3......를 가지게 될 것이다. 이제 각 자리는 2진수이기 때문에 (2ⁿ x 자리값)으로 계산해서 처리해주고, 다시 그 값들을 전부 더해주면 된다. 그렇기 때문에 최종적으로 계산형태는 (1 x ..
1. 네이버 스마트 에디터 파일을 다운 받습니다. http://dev.naver.com/projects/smarteditor/ 2. 스마트 에디터 압축 푼 폴더를 프로젝트의 적절한 경로에 위치시킵니다. (저 같은 경우는 resources/하위 디렉토리에 두었음) 3. 스마트에디터를 적용할 jsp페이지에 HuskyEZCreator.js 파일(스마트에디터 폴더에 있음)을 포함시켜줍니다. 4. 스마트에디터를 적용할 jsp(VIEW)페이지에 textarea태그 밑에 보이는 스크립트처럼 넣어줍니다. 이때 textarea id와 스크립트 안에 보이는 elplaceHolder라는 객체의 값이 동일해야 합니다. 4. 다 하셨으면 스마트에디터에서 입력한 값을 불러와서 textarea태그의 내용에 집어 넣어야 됩니다. v..
증감 연산자(++, --) 피연산자의 값을 1을 더하거나 1을 빼는 연산자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 public class OperatorTest { public static void main(String[] args) { //증감문 전위형 후위형에 대하여 int i = 0, j = 0, k = 0; //1.증감 연산자에는 전위형, 후위형이 있는데 단독으로 쓰일 경우에는 두 값이 1이 증가한다는데는 차이가 없다 //전위형 같은 경우에는 먼저 변수값을 증가하거나 감소시키기 때문에 문제가 없다 i++; ++j; System.out.println("변수 i ..
Comparable과 Comparator 인터페이스는 객체들을 정렬하는데 필요한 메서드를 가지고 있습니다. Comparable같은 경우는 Comparable을 구현한 클래스들이 모두 기본적으로 오름차순으로 정렬되어 있습니다. Comparator의 경우에는 기본정렬 외에 내림차순이나 기타 다른 정렬방식을 쓰고자 할때 사용합니다. Comparable과 Comparator인터페이스가 구현하고 있는 클래스들의 종류는 JAVA API문서를 보시면 상세하게 나와 있습니다. - Comparable과 Comparator 인터페이스의 구조 public interface Comparable{ public int compareto(Object o); } public interface Comparator{ public int..
@RequestMapping(value={"/paramTest.choon","/param.choon"},params="account=admin",method=RequestMethod.GET) public ModelAndView springParam(HttpServletRequest req, HttpServletResponse res){ ModelAndView mav = new ModelAndView(); mav.setViewName("stringTest"); return mav; } 첫번 째는 ModelAndView 리턴방식이다. ModelAndview를 사용하면 setViewName()으로 찾아갈 뷰이름을 지정하고, addObject()로 뷰페이지에 넘길 파라미터를 셋팅한다. @RequestMappin..
새로운 윈도우 창 생성을 도와주는 open()메서드 - 사용법 window.open(URL, name, option, replce); - 사용예 window.open('http://www.naver.com', '네이버', 'width=500, height=300', true); //해당 URL의 팝업창이 생성된다. - open()메서드의 세번째 매개변수에서 사용하는 옵션 종류들 이름 설명 입력 값 height 윈도우의 높이 픽셀 width 윈도우의 너비 픽셀 location 주소 입력창 유무 yes or no menubar 메뉴 유무 yes or no resizable 화면크기 조절 가능 여부 yes or no status 상태표시줄 유무 yes or no toolbar 특정 시간에 특정 함수 등을 실행..
정규표현식 객체의 생성 var regExp = new RegExp('정규식패턴'); 문자열 객체의 정규식 지원 메서드 match(정규패턴) 정규 표현식과 일치하는 부분을 리턴 replace(정규패턴, 변경할문자) 정규표현식과 일치하는 부분을 새로운 문자열로 변경 search(정규패턴) 정규표현식과 일치하는 부분을 리턴 split(정규패턴) 정규표현식을 기준으로 문자열을 잘라 배열을 리턴 정규표현식 사용시 replace()의 두 번째 매개변수에 들어갈 수 있는 대체문자라는 녀석들 $& 일치하는 문자열 $‘ 일치하는 부분의 앞부분 문자열 S' 일치하는 부분의 뒷부분 문자열 $1,$2,$3 그룹 자바스크립트의 정규식 객체는 플래그 문자를 갖는다. new RegExp(정규패턴, 플래그문자); g 전역비교 수행(..
전체 선택자 * { color:red; } //모든 글자의 색상이 빨강색으로 변경된다. 태그선택자 h1 { color:red; } p { color:orange; } //h1 태그의 글자는 빨강색 p태그의 글자는 오렌지색으로 변경된다, 아이디 선택자 #tables { background : red; } //id속성이 tables인 태그의 배경색이 빨강으로 변경된다. 클래스 선택자 .tables { background:red; } //class속성이 tables인 태그의 배경색이 빨강으로 변경된다. 속성선택자 input[type=text] { background:red; } //input 태그 중에서 type속성을 text로 갖는 태그의 배경색을 빨강으로 변경합니다. 자손선택자(자손이란 요소의 바로 아래에..
웹서버 인터넷 웹브라우저의 요청이 들어오면 그에 해당하는 웹페이지를 찾아서 보내주는 일을 하는 컴퓨터를 지칭 정확히 표현하면 인터넷 사용자의 URL요청을 받아서 그에 해당하는 웹페이지(HTML문서나 이미지)를 찾아서 다시 웹브라우저로 보내주는 것 웹어플리케이션서버 웹어플리케이션서버는 웹서버에 웹어플리케이션을 합친 것이다. 우리가 웹페이지를 볼때 화면이 동적일 때가 있을 것이다. 동적이란 말은 이를테면 특정 URL을 요청했을 때 뉴스페이지 같은 곳에서는 각각의 기사에 대하여 다른 기사제목과 내용들이 표시 되는일들을 말하는데 정적인 웹서버로는 이것을 처리가 불가능하다. 웹서버가 웹어플리케이션 프로그램을 호출해야 가능한 일이다. JSP같은 기술이 웹어플리케이션의 역할을 담당한다. 웹컨테이너 웹어플리케이션을 실..