일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사 합격
- 트랜잭션
- JQuery
- 개발자 이직
- Where
- mysql
- MariaDB
- ModelMap
- HTML
- extends
- ResponseBody
- spring
- 정보처리기사 필기
- 어노테이션
- java
- HTTP
- 제이큐그리드
- JVM Heap
- ModelAndView
- Model
- 스프링
- jqGrid
- Class
- 정처기 합격
- Javascript
- jqgrid 개념
- SQL
- implements
- View
- 자바
- Today
- Total
목록java (10)
크리스의 개발일기
JVM(Java Virtual Machine)이란? 자바 가상 머신으로 자바 바이트 코드를 실행할 수 있는 주체 즉 Java Byte Code를 OS에 맞게 해석 해주는 역할을 한다. CPU나 운영체제(플랫폼)의 종류와 무관하게 실행이 가능하다. 즉 OS에 종속적이지 않고 Java 파일 하나만 만들면 어느 디바이스든 JVM 위에서 실행 할 수 있습니다. 즉, 운영체제 위에서 동작하는 프로세스로 자바 코드를 컴파일해서 얻은 바이트 코드를 해당 운영체제가 이해할 수 있는 기계어로 바꿔 실행시켜주는 역할을 한다. Java compiler는 .java 파일을 .class 라는 Java byte code로 변환 시켜 줍니다. Byte Code 는 기계어가 아니기 때문에OS에서 바로 실행되지 않습니다. 이때 JVM..
margin : 주황색 padding : 초록색 width : 파란색 height : 파란색 => margin만 실제 영역을 차지 하지 않습니다.
jqgrid 고도화 링크 => devlogofchris.tistory.com/60 function fn_init(){ jpGrid = $("#list").jpGrid({ datatype: 'json'// 가져온 데이터의 형식 (XML/JSON/ROW) ,mtype: "POST"// ajax 호출 방식(GET/POST) ,loadtext: "로딩중..." ,rownumbers: true// row의 숫자를 표시해준다 ,rownumWidth: true// rownumbers 옵션이 true인경우 row number 컬럼의 width를 결정한다. ,viewrecords: true// 그리드가 보여줄 총 페이지 현재 페이지등의 정보를 노출 ,url: "/standardCd/selectMtrlCdInfo.do"/..
객체 지향 프로그래밍 ( Object Oriented Programing ) OOP 객체들이 서로 유기적으로 동작하는 프로그래밍 이론 코드의 재사용성과 중복제거가 가장 큰 목적 추상화 목적과 관련이 없는 부분을 제외해서 필요한 부분을 포착하는 기법 객체의 공통된 속성들 중 필요한 부분을 포착해서 클래스로 정의하는 설계 기법 캡슐화 외부에 노출할 필요가 없는 정보들은 은닉 (정보은닉) 상속 상속 관계에 있는 두 클래스에 대해, 부모 클래스가 자손 클래스에게 속성을 물려주는 것 코드의 재사용이 목적 다형성 같은 형태이지만 다른 기능을 하는 것 오버라이딩은 이와 관련된 기능임 상속이란 (Inheritance) - Java에서 상속은 부모 클래스의 변수/메소드를 자식 클래스가 물려받아 사용가능하게 해주는 것 상..
인터페이스는 무엇인가? 인터페이스는 쉽게 말하면 껍데기라고 말할 수 있고, 설계도 또는 명세라고 생각하면 된다. 모든 메소드가 추상 메소드이고, 일반 변수를 가질 수 없다. (추상 클래스와 비교해보자) 그 의미는 인터페이스를 구현한 클래스는 모든 메소드를 강제적으로 구현해야한다. 선언 시 interface 키워드를 사용한다. interface Vehicle { abstract void run (); abstract void move (); } 추상 클래스는 무엇인가? 일반적으로 Java 에서 클래스는 2가지로 구분된다. 일반 클래스와 추상 클래스로 구분되어진다. (여기서 인터페이스는 클래스가 아니라는 것을 기억하고 넘어가자) 추상 클래스는 0개 이상의 추상 메소드(아직 구현되지 않은 메소드) 를 가지고,..
push()란? - 스택(Stack)에 새로운 데이터를 삽입하는 작업이다. - 추가된 배열은 마지막 원소가 된다. : top 값을 하나 증가시킨 후 새로운 데이터를 삽입한다. pull()란? $("셀렉터").html() - 셀렉터태그내에 존재하는 자식태그을 통째로 읽어올때 사용되는 함수 - 태그 동적추가할때 주로 사용되는 함수 $("셀렉터").text() - 셀렉터태그내에 존재하는 자식태그들 중에 html태그는 모두 제외 한 채 문자열만 출력하고자 할때 사용되는 함수 - html태그까지 모두 문자로 인식시켜주는 함수 $("셀렉터").val() - INPUT 태그에 정의된 value속성의 값을 확인하고자 할때 사용되는 함수 eq(), get()란? - 둘 다 인덱스 값을 사용해 원하는 위치의 요소를 선택해..
하이라키(Hierarchy) 구조란? 먼저 Hierarchy의 사전적 의미는 '계층'을 뜻하며 UI/UX에서는 보통 계층 구조. Hierarchy(이하 계층 구조)는 UI에서 굉장히 중요한데, 보통 Typography와 많이 연관됩니다. 예를 들어, 각 페이지나 컴포넌트를 대표하는 텍스트는 대표스럽게 보이면 되고, 덜 중요해 보이는 텍스트는 덜 중요해 보이면 되는 겁니다. 쉽게 말해서 각 요소들의 서열을 정리해주는걸 계층 구조를 정리한다고 생각하면 쉽습니다. 계층 구조를 정리하는 방법은 여러 가지가 있지만 개인적으로는 Typography가 가장 쉽게 이해가 되는 방법이므로, Typography를 예로 들어 설명하겠습니다. Typography에서 계층 구조를 정리하는 요소로는 폰트의 크기(size), 굵기..
final 변수란? : 한번 값을 선언하면 Immutable 형식(값 변경이 불가능한)이 된다. final 클래스란? : 클래스를 final로 선언한다면, 이 클래스를 상속하는 것을 허용하지 않겠다는 뜻이다. final 메소드란? : 메소드의 오버라이딩을 금지시키겠다는 뜻이다. : 클래스의 상속은 되지만 메소드만 재정의하여 사용할 수 없다. static 변수란? : static 으로 선언된 변수는 메모리 공간에 하나만 존재하며, 어디서나 접근이 가능한 변수이다. 어디서나 접근이 가능하려면 static 변수도 public으로 선언되어야 한다. - 클래스 내부에서는 얼마든지 직접 접근이 가능하다. - 클래스 외부에서 인스턴스의 이름이나 클래스의 이름을 통해 접근하는 것도 가능하다. static 변수의 초기화..
Array(배열) 여러 데이터를 하나의 이름으로 그룹핑해서 관리 하기 위한 자료구조. index와 값의 쌍으로 구성 index는 값에 대한 유일무이한 식별자(마치 주민번호)( 리스트에서 인덱스는 몇 번째 데이터인가 정도의 의미를 가짐) 논리적 저장 순서와 물리적 저장 순서가 일치 => index로 해당 원소에 접근할 수 있다. (O(1)) 연속된 메모리의 공간으로 이루어져 있다 배열은 정의와 동시에 길이를 지정하며 길이를 바꿀 수 없다. 장점 인덱스를 통한 검색이 용이함. 연속적이므로 메모리 관리가 편하다. 단점 크기가 고정되어 있기 때문에 어떤 엘리먼트가 삭제되면, 삭제된 상태를 빈 공간으로 남겨두어야 한다. => 메모리 낭비 정적이므로 배열의 크기를 컴파일 이전에 정해주어야 한다. 컴파일 이후 배열의..
접근 제한자란? 멤버들은 객체 자신들만의 속성이자 특징이므로 대외적으로 공개되는 것이 결코 좋은 것은 아닙니다. 그런 이유로 프로그래머가 객체의 멤버들에게 접근 제한을 걸 수가 있는데 자바에서는 이를 접근 제한자라 합니다. 제한자 종류 ○ public : 외부의 모든 클래스 및 생성자, 메소드, 필드로부터 접근을 완전히 허용 (모든것이 접근가능) ○ protected : 같은 패키지에 속해있는 클래스에서 생성자와 메소드, 필드(객체)만 호출 할 수 있고, 다른 패키지에 있는 생성자, 메소드, 필드는 호출하지 못하지만 상속관계에 있는 클래스라면 예외로 호출이 가능하다 (클래스 선언불가) ○ default : 앞에 public이나 protected, private를 추가하지 않았다면 기본적으로 default..