- Spring MVC Redirect, PRGstarryeyeRedirect 클라이언트가 서버로 어떤 요청(A)을 보냈을 경우, 서버가 특정 로직의 결과로 B로 다시 요청을 보내라고 지시하는 것을 의미 한다. (서버 : 클라이언트야 URL 바꿔라!) PRG 방식 Post / Redirect / Get 을 의미 한다. 웹 클라이언트(브라우저)에서 서버로 상품을 등록하는 기능을 예시로 들겠다. (등록 하면, 상품의 상세 뷰가 보인다.) 클라이언트가 Post 메서드 방식으로 서버로 요청을 보내며 상품 등록을 한다. -> 상품 등록(저장) 컨트롤러가 호출된다. -> 컨트롤러에서 상품이 실제 DB에 저장이된다. -> 상품 상세 뷰를 클라이언트에게 보여준다. 클라이언트에서 정상적으로 상품 등록을 마치고 상품 상세 뷰 화면에서 새로고침을 한다. -> 상품이 중복되어 또 등록된..
- 2022-05-06 03:11:34
- [Java 정리] AnnotationstarryeyeAnnotation은 C++ 개발자 입장에서 처음 마주하였을때, 가장 당혹스러운 문법이라 생각한다... Annotation 프로그램의 소스코드 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함 시킨 것이다. 에노테이션은 주석처럼 프로그래밍 언어에 영향을 미치치 않으면서도 다른 프로그램에게 유용한 정보를 제공할 수 있다. Example> 자신이 작성한 소스코드 중에서 특정 메서드만 테스트 하길 원함 -> @Test라는 에노테이션을 메서드 앞에 붙임 @Test public void mothod() { ... } @Test는 주석 처럼 존재 하지 않는 것이다. 그러나 미리 약속된 프로그램에게는 의미가 있다. (약속되지 않은 프로그램에게는 의미가 없으며 주석이다..) (미리 정의된 종류와 형식으로 작..
- 2022-04-09 03:25:29
- [Java 정리] enumstarryeyeC와 다르다.. class Card { ... enum Kind { CLOVER, HEART, DIAMOND, SPADE } enum Value { TWO, THREE, FOUR } final Kind kind; // 변수 타입 주의 final Value value; } java의 enum은 타입에 안전하다. if(Card.Kind.CLOVER == Card.Value.Two) // compile err C의 경우엔 실제 값만 일치해도 true이지만 java는 타입까지 보기 때문임 Enum Class enum Direction { ... EAST(1, ">"), SOUTH(5, "V"), WEST(-1, "
- 2022-04-09 01:54:46
- [Java 정리] GenericsstarryeyeGenerics 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스를 컴파일 시점에 타입 체크를 해주는 기능 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어듬 (generic 타입은 컴파일러가 컴파일할 때만 사용하고 제거) Generics의 장점 1. 타입 안정성을 제공 2. 타입 체크와 형변환을 생략할 수 있으므로 코드가 간결해짐 -> 객체의 타입을 미리 명시해줘서 번거로운 형변환을 줄여준다. Generic Class 선언 class Box { T item; void setItem(T item) { this.item = item; } T getItem() { return item; } } // generic type T 선언 T : 타입 변수 Gener..
- 2022-04-09 01:00:03
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)