https://wikidocs.net/3902
자바에 관한 몇가지 중요한 사실들 정리[필드의 구분]필드란?클래스에 포함된 변수를 의미.선언 위치에 따라서 클래스 변수 / 인스턴스 변수 / 지역 변수로 나뉜다. 12345678910111213class Car { static int modelOutput; // 클래스 변수 String modelName; // 인스턴스 변수 void method() { int something = 10; // 지역 변수 } }Colored by Color Scriptercs 변수 생성 시기 소멸 시기 저장 메모리 사용 방법 클래스 변수 클래스가 메모리에 올라갈 때 프로그램이 종료될 때 메소드 영역 클래스이름.변수이름 인스턴스 변수 인스턴스가 생성될 때 인스턴스가 소멸할 때 힙 영역 인스턴스이름.변수이름 지역 변수 블록 ..
위에 사진처럼 값이 테이블 옆으로 삐져나온다.... 근데 한글로 입력했을 때는 줄바꿈이 잘된다. 이유는 한글은 다음 칸으로 내려도 말이되지만, 영어는 줄바꿈을 하게되면 뜻을 상실하기 때문.. 그래서 저 테이블 td태그 css에다가 word-wrap 속성에 break-word를 주게되면 박스에 넘친 단어(영어, 숫자)를 박스안에다 줄바꿈해서 넣어준다. word-wrap : break-word
자바에 관한 몇가지 중요한 사실들 정리[자바란?]처음부터 객체지향언어로 개발되었으며, JVM(자바 가상머신)을 사용하여 운영체제와는 독립적으로 동작한다.즉, 어느 운영체제에서든지 실행이 가능하다. [자바의 역사]맨 처음 자바는 임베디드 프로그램을 위한 언어로 썬사의 제임스 고슬링팀에 의해 개발되었다.1991년 오크(Oak)라는 이름으로 시작, 1996년 자바(Java)로 이름이 바뀌었으며, 1998년 웹에서 자바를 돌릴 수 있게 해주는 자바 애플릿(Java Applet)이 나오면서 자바의 위치는 급상승된다.2009년 썬 마이크로시스템즈사는 오라클과 인수 합병되어 오라클의 소유권이 넘어가게 된다. [자바의 장, 단점]운영체제와의 독립, 자동 메모리 관리 지원, 제네릭 도입에의한 코드 가독성 증가 - 장점실..
submit 후 팝업창 닫기 삽질을 조금이라도 막기위해 작성합니다.. 보통 form태그를 전송할 때, 123document.form_name.action = " "; document.form_name.submit();cs 이런 식으로 mapping 경로를 action에 적어주고 submit으로 전송하는데, 팝업창에서 submit으로 전송을 하게되면 팝업창은 닫히지않고 그대로 남아있는데, 우리는 데이터 전송 후, 팝업창을 닫아야합니다. 그래야 깔끔하니까요 GOOD 위에서 submit()을 사용하여 데이터 전송까지는 했습니다. 123document.form_chk.action = '${pageContext.request.contextPath}';document.form_chk.submit();window.o..
[MyBatis] parameter null 허용하는 방법프로젝트를 실행하다보면 쿼리에서 null을 허용할 수 없다는 에러가 뜬다. 그 이유는 insert나 update에서 parameter에 값이 null이 들어가기 때문인데, 이를 방지하기 위해서 Mybatis에서 쿼리에서 파라미터에 데이터 타입을 명시할 수 있다. 1234567ex) #{property, javaType=int} property 파라미터에 int타입인 값이 null로 들어왔을 경우 허용할 수 있습니다. #{notice, jdbcType=VARCHAR} notice 파라미터에 varchar타입인 값이 null로 들어왔을 경우 허용할 수 있습니다.cs
http://www.mybatis.org/mybatis-3/ko/index.html MyBatis – 마이바티스 3 | 소개 마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. 마이바티스는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있다. www.mybatis.org
jsp에서 url로 링크이동 시 세션값이 안넘어 가지는 문제 jsp에서 스크립틀릿( )을 사용하여 자바 코드 작성할 때, session.setAttribute로 세션값을 주고아래에서 url로 jsp 이동할 때, 도메인ip 확인해야함... 예를들어서, String url = "http://123.456.78.901/se/seq.jsp" 이렇게 있으면, 123.456.78.901 도메인ip 에서 확인해아합니다.localhost로 확인하면 jsp이동은 되지만 세션값 안받아집니다.url 주소가 다르기 때문. 123456789if(sRequestNumber != null){ session.setAttribute("REQ_SEQ" , sRequestNumber);}String url = "http://123.456..
문제영어 대소문자와 띄어쓰기만으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열의 앞과 뒤에는 공백이 있을 수도 있다. 출력첫째 줄에 단어의 개수를 출력한다. 예제 입력 - 1 The Curious Case of Benjamin Button예제 출력 - 16 예제 입력 - 2 Mazatneunde Wae Teullyeoyo예제 출력 - 23 문제 풀이 이 문제는 공백을 어떻게..
문서 객체 메소드 정의 및 사용방법 정리 - 21234567891011addClass() //문서 객체의 클래스 속성을 추가removeClass() //문서 객체의 클래스 속성 제거attr() //속성과 관련된 모든 기능을 수행removeAttr() //문서 객체의 속성을 제거css() //스타일과 관련된 모든 기능을 수행html() //문서 객체 내부의 글자와 관련된 모든 기능을 수행(HTML 태그 인식)text() //문서 객체 내부의 글자와 관련된 모든 기능을 수행remove() //문서 객체 제거empty() //문서 객체 내부를 비움$() //문서 객체를 생성clone() //문서 객체를 복사cs 두번째 정리 입니다. html() 와 text() html() , text()의 차이는 무엇일까요?..
문서 객체 메소드 정의 및 사용방법 정리 - 1 문서 객체 메소드정의부터 살펴보고 가겠습니다!! 1234567891011addClass() //문서 객체의 클래스 속성을 추가removeClass() //문서 객체의 클래스 속성 제거attr() //속성과 관련된 모든 기능을 수행removeAttr() //문서 객체의 속성을 제거css() //스타일과 관련된 모든 기능을 수행html() //문서 객체 내부의 글자와 관련된 모든 기능을 수행(HTML 태그 인식)text() //문서 객체 내부의 글자와 관련된 모든 기능을 수행remove() //문서 객체 제거empty() //문서 객체 내부를 비움$() //문서 객체를 생성clone() //문서 객체를 복사cs 아래는 메소드에 대한 설명 및 예시입니다. 몇가지..
SQL 작성 규칙 - 적당한 줄바꿈(엔터)과 줄맞춤(들여쓰기)이 필요합니다. - 항목별로 줄바꿈 하고, 컴마는 앞쪽에 둡니다. - SELECT, FROM, WHERE 뒤쪽 공백에 줄맞춤 합니다. - 명령어(대문자)와 명칭(소문자)의 대소문자를 구별합니다. - 알리아스는 약어를 쓰는 것 보다는 그냥 a, b, c 쓰는게 깔끔해보인다.예시 코드)123456789101112SELECT c.* FROM (SELECT a.a , a.b , b.c , b.d FROM table1 a , table2 b WHERE a.id = b.id AND a.col = 1 ) c WHERE ROWNUM = 1;cs 출처 : http://www.gurubee.net/article/81339마농님 글