전체 글
-
18 세션(Session)-실습Spring/01 Spring MVC 2023. 6. 11. 22:45
세션(Seesion) - 실습(1) 1)게시판 이용시, 미로그인이면 로그인 화면으로 이동 >> BoardController.java 와 boardList.jsp 만들기 BoardController.java boardList.jsp >> Board 클릭하면 게시판 이동 >> 현재는 로그인 없이 게시판으로 이동하게 되어 로그인 후 게시판으로 이동할 수 있도록 변경해야한다 2)LoginController.java, sesstion에 id 저장하도록 하기 LoginController.java index.jsp 변경 (세션에 ID저장) >> 세션에 id가 저장 되어 한번만 로그인을 해도 Home과 Board에 화면이 출력됨 >> 세션에 id가 저장 하지 않으면 Board→ Home으로 이동시 로그인 필요, Hom..
-
[기초] 02 데이터 정렬하기MySql 2023. 6. 8. 22:27
데이터 정렬하기(ORDER BY) EX) SELECT REGION, ID, INDCODE, TICKER, NAME, MKT_CAPITALIZATION_USD FROM STOCK_INFO ORDER BY 1, 6 DESC - 1번(REGION)은 오름차순, 6번(MKT_CAPITALIZATION_USD)은 내림차순으로 정렬 여러 가지 함수 EX) SELECT *, CASE WHEN MKT_CAPITALIZATION_USD > 100000 THEN 'BIG' ELSE 'SMALL' END AS 그룹 FROM STOCK_INFO OREDER BY MKT_CAPITALIZATION_USD DESC;
-
17 세션(Session)Spring/01 Spring MVC 2023. 6. 5. 20:24
1) 세션이란? - 서로 관련된 요청들을 하나로 묶은 것 - 쿠키를 이용 browser마다 개별(session 객체)를 서버에서 제공 >> 세션 : 모음, 하나의 요청과 응답 / 하나의 브라우저와 하나의 서버(1:1관계) ① 브라우저가 요청을 보내면 서버가 응답(세션 아이디를 쿠키에 저장) ② 그 다음 요청부터는 요청에 쿠키가 자동으로 따라간다 >> 첫 번째 요청 빼고는 나머지는 세션 ③ 세션이 끝나고 나면 새로운 세션 아이디가 발급 - 정리 : 원래 요청과 응답은 독립적인데, 쿠키를 이용하여 세션ID를 브라우저에 전달하여 그 이후에 요청에는 같은 세션ID를 요청에 포함하게 된다 (요청들을 하나로 묶어주는 역할→세션) 세션은 로그인부터 로그아웃까지 ※ 세션의 종류 방법 ①수동 종류 invalidate( ..
-
16 쿠키(Cookie)Spring/01 Spring MVC 2023. 6. 3. 20:12
1) 쿠키(Cookie)란? - 이름과 값의 쌍으로 구성된 정보. 아스키 문자만 가능(한글은 URL인코딩) - 서버에서 생성 후 전송, 브라우저에 저장. (유효기간 이후 자동 삭제) - 서버에 요청시 domain, path가 일치하는 경우에만 자동 전송(하위 경로 포함) 2) 쿠키의 작동 과정 3) 쿠키의 생성 >> 상대시간과 절대시간 둘 중에 하나만 사용가능 >> 상대시간과 절대시간을 둘 다 사용한 이유 : 컴퓨터마다 현재 시간이 다를 수 있다 4) 쿠키의 삭제와 변경 5) 쿠키 읽어 오기 Cookie를 이용하여 아이디 기억하기 만들기 - Cookie 브라우저 실행(크롬) loginForm.jsp 작성 크롬 브라우저(검사→Application) - boolean rememberId 출력 값 - Cook..
-
15 redirect와 forwardSpring/01 Spring MVC 2023. 6. 2. 21:57
(1) redirect와 forward 1) redirect 처리 과정 >> redirect는 요청도 2번 응답도 2번하게 된다, 응답코드는 300대 2) forward의 처리 과정 >> 클라이언트는 write.JSP에게 요청했지만, write.JSP가 처리했는지 login.jsp가 처리했는지 알 수 없다 (요청이 1번), 응답 코드는 200대 >> 스프링의 처리 방식 3) RedirectView RedirectView : 응답헤더를 만든다 >> 브라우저가 자동으로 Location 주소로 응답한 4) JstlView 5) Internal Resource View Resolver ① 컨트롤러는 return "forward:/register/add";를 → DispatcherServlet으로 전달 ② Dis..
-
-
12 (4) 애너테이션Java 2023. 5. 31. 21:54
애너테이션이란? - 주석처럼 프로그래밍 언어에 영향을 미치지 않으며, 유용한 정보를 제공 - 애너테이션의 사용예 표준 애너테이션 - java에서 제공하는 애너테이션 @Override - 표준 애너테이션 - 오버라이딩을 올바르게 했는지 컴파일러가 체크하게 한다. - 오바라이딩할 때 메서드 이름을 잘 못 적는 실수를 하는 경우가 많다 - 오버라이딩할 때는 메서드 선언부 앞에 @Override를 붙이자. @Deprecated - 표준 애너테이션 - 앞으로 사용하지 않을 것을 권장하는 필드나 매서드에 붙인다. - @Deprecated의 사용 예, Date클래스의 getDate( ) - @Deprecated가 붙은 대상이 사용된 코드를 컴파일하면 나타나는 메시지 @FunctionalInterface - 표준 애너..
-
12 (3) 열거형Java 2023. 5. 30. 21:35
열거형(eunm) - 관련된 상수들을 같이 묶어 놓은 것. Java는 타입에 안전한 열거형을 제공(값&타입 체크) 열거형의 정의와 사용 - 열거형을 정의하는 방법 - 열거형 타입의 변수를 선언하고 사용하는 방법 - 열거형 상수의 비교에 ==와 compareTo( ) 사용가능 열거형의 조상 - java.lang.Enum - 모든 열거형은 Enum의 자손이며, 아래의 메서드를 상속받는다. - values( ), valueOf( )는 컴파일러가 자동으로 추가 열거형에 멤버 추가하기 출처 : 남궁성의 정석코딩 - YouTube 남궁성의 정석코딩 자바의 정석 동영상 강의 채널입니다.(by 저자 남궁성) www.youtube.com