일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jqGrid
- spring
- ModelMap
- java
- implements
- Class
- 자바
- jqgrid 개념
- Where
- 제이큐그리드
- 개발자 이직
- JVM Heap
- Model
- View
- ModelAndView
- JQuery
- 정보처리기사 필기
- HTML
- 정처기 합격
- HTTP
- extends
- MariaDB
- mysql
- SQL
- 스프링
- 트랜잭션
- 정보처리기사 합격
- ResponseBody
- Javascript
- 어노테이션
- Today
- Total
목록JAVA (22)
크리스의 개발일기
스택(Stack) 이란? - Stack 에는 heap 영역에 생성된 Object 타입의 데이터들에 대한 참조를 위한 값들이 할당된다. - 원시 타입(primitive types)(byte, short, int, long, double, float, boolean, char)의 경우 실제 데이터 값이 할당된다. - 해당 method가 호출되면 메모리에 할당되고 method가 종료되면 메모리가 해제된다. public class Main{ public static void main(String[] args) { int a; m1(); } public static void m1() { int b; doublc q; m2(); } public static void m2() { int c; boolean z; } ..
SSR(서버사이드 렌더링) -. SSR은 서버에서 사용자에게 보여줄 페이지를 모두 구성해 보여주는 방식이다 -. 모든 탬플릿은 서버 연산을 통해서 렌더링하고 완성된 페이지 형태로 응답한다. -. JSP/Servlet의 아키텍처에서 이 방식을 사용한다. -. 출처 : https://d2.naver.com/helloworld/7804182 https://velog.io/@ash3767/%EC%84%9C%EB%B2%84%EC%82%AC%EC%9D%B4%EB%93%9C-%EB%A0%8C%EB%8D%94%EB%A7%81-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8-%EC%82%AC%EC%9D%B4%EB%93%9C-%EB%A0%8C%EB%8D%94%EB%A7%81
가비지 컬렉터(Garbage Collector, GC)이란? 가비지 컬렉터는 두 가지 가설 하에 만들어졌다. 대부분의 객체는 금방 접근 불가능 상태(unreachable)가 된다. 오래된 객체에서 젊은 객체로의 참조는 아주 적게 존재한다. 이 가설의 장점을 최대한 살리기 위해서 HotSpot VM에서는 크게 2개로 물리적 공간을 나누었다. 둘로 나눈 공간이 Young 영역과 Old 영역이다. Young 영역(Yong Generation 영역): 새롭게 생성한 객체의 대부분이 여기에 위치한다. 대부분의 객체가 금방 접근 불가능 상태가 되기 때문에 매우 많은 객체가 Young 영역에 생성되었다가 사라진다. 이 영역에서 객체가 사라질때 Minor GC가 발생한다고 말한다. Old 영역(Old Generatio..
JVM(Java Virtual Machine)이란? 자바 가상 머신으로 자바 바이트 코드를 실행할 수 있는 주체 즉 Java Byte Code를 OS에 맞게 해석 해주는 역할을 한다. CPU나 운영체제(플랫폼)의 종류와 무관하게 실행이 가능하다. 즉 OS에 종속적이지 않고 Java 파일 하나만 만들면 어느 디바이스든 JVM 위에서 실행 할 수 있습니다. 즉, 운영체제 위에서 동작하는 프로세스로 자바 코드를 컴파일해서 얻은 바이트 코드를 해당 운영체제가 이해할 수 있는 기계어로 바꿔 실행시켜주는 역할을 한다. Java compiler는 .java 파일을 .class 라는 Java byte code로 변환 시켜 줍니다. Byte Code 는 기계어가 아니기 때문에OS에서 바로 실행되지 않습니다. 이때 JVM..
보통 자바에서 equals를 사용하여 문자열이 동일한지 확인합니다. 다른 언어와 다르게 ==로 문자열이 같은지 확인하지 않습니다. => '=='는 object가 동일한지를 체크하기 때문에 object가 갖고 있는 문자열이 동일하다는 것을 보장하지 않기 때문입니다. 또한 compare 메소드를 이용하여 문자열을 비교할 수 있습니다. equals()으로 문자열 비교 String str1 = "Hello"; String str2 = "World"; String str3 = "Hello"; System.out.println("str1.equals(str2) : " + str1.equals(str2)); System.out.println("str2.equals(str1) : " + str2.equals(str1)..
Spring Model, ModelMap, ModelAndView 차이점 Model, ModelMap Vs ModelAndView 차이점 데이터만 저장한다 vs 데이터와 이동하고자 하는 View Page를 같이 저장한다 Model, ModelMap 공통점 model.addAttribute("변수명"); modelMap.addAttribute("변수명"); 둘 다 addAttribute를 사용함 Model or ModelMap에 데이터만 저장 후 View에서 사용목적 Model, ModelMap 차이점 Model - 인터페이스 ModelMap - 클래스 Java Controller @RequestMapping(value = "/test.do") public String test(HttpServletRequ..
객체 지향 프로그래밍 ( 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()란? - 둘 다 인덱스 값을 사용해 원하는 위치의 요소를 선택해..
JSTL란? JSTL은 JSP 표준라이브러리(JSP Standard Tag Library)의 약어이다. 자주 사용될 수 있는 커스텀 태그들을 모아서 표준으로 모아놓은 태그 라이브러리다. JSTL 설정 ... ... taglibs datetime 1.0.1 taglibs string 1.1.0 taglibs standard 1.1.2 javax.servlet jstl 1.1.2 출처: https://hackersstudy.tistory.com/42 [공대인들이 직접쓰는 컴퓨터공부방] JSTL 사용 (JSP파일에서의 사용 선언) JSTL 종류 태그 라이브러리 접두어 주요기능 선언문 Core c 변수 지원, 제어문, 페이지 관련 처리 XML x XML관련 처리 I18N fmt 포맷 처리, 국제화 지원 Data..