about. What I learned
Spring
여러개의 세션에 동시에 접속을 하려면 SSO(single sign on : 단일 인증으로 복수의 세션을 사용한다.)를 사용해야한다. 오늘은 로그인에 대해서 배웠고 이 중 가장 중요한 개념은 session에 대한 것이다. session은 tomcat 서버 안에 존재하는 임시저장 공간이다. 로그인을 하게되면 해당 서비스에 처음 접속했을때 부여받았던 session_id에 대한 저장공간에 구별할 수 있는 키 값이 저장되게 된다. 하나의 서버를 이용한다는 말을 다른말로바꾸면 하나의 서비스를 여러사람이 접속해서 사용한다는 말이다. 이 구별을 사용자마다 부여하는 고유 session_id로 한다. 로그인의 과정에서 가장 중요한 부분은 Controller에 따라 다른다. 아이디 비밀번호 package com.spring..
SPRING
#paging = 데이터를 분할하여 제공해 주는 것 (게시판 번호) 총 게시글 수는 127개이며 현재 페이지는 2번이고 한 페이지당 보여질 게시글의 개수는 10개씩이다. 페이지에서의 시작 글번호 구하기 (현재page-1)*보여질 게시글 개수 +1 //테이블 시작row @Override public int getStartCount(int page) { int startCount = 0; int viewCount = CommonProperties.VIEWCOUNT; startCount = (page - 1) * viewCount + 1; return startCount; } //테이블 시작row @Override public int getStartCount(int page, int viewCnt) { int..
복습을 위한 아주 좋은 기회를 얻었다.
SPRING이 보기 좋게 망가졌다. 수업에서 배운 것들을 이리저리 따라하다보니 JSP파일을 마음대로 이름짓게되었고 수업을 따라가는데 문제가 생겨 타이틀을 모두 변경하는 과정에서 실수가 생긴 것 같다. 이게 아니라면 깃헙과 연동하다가 큰 문제가 생긴 것 같다. 그래서 큰 결정을 내렸다. 7일의 과정을 모두 다시 시작하는 것이다. 선생님이 모두다 설정을 해놓으셨기때문에 그냥 새로 받아서 가져간다. 이름은 꼭 잘 붙이는 걸로해서 말이다. ㅋㅋㅋㅋ 오늘 고생 좀 하겠구나~~~ 👩🚒👨🚒 급하게 생각할 것 없다. 현재는 오류를 찾는 것도 중요하지만 혼자 찾아서 되지 않는다면 그냥 새로 만들면 된다. 얼마나 즐거운 일인가. 그럼 이제 다시 진행하는 것들에 대해 모두 상세히 기록하겠다. 우선 샘이 주셨던 파일 중 ..
SPRING - 글쓰기, 수정 흐름도
글쓰기 글쓰기 수정 과정 TESTCONTROLLER에서 모두 이루어짐(시작은 모두 여기서)
spring 흐름대로 복습하기
회원번호 아이디 이름 생년월일 ${data.M_NO} ${data.M_ID} ${data.M_NM} ${data.M_BIRTH} 위의 번호대로 찍을 꺼야. 일단 그렇다면 순서대로 controller - service - dao - sql session 순으로 정리를 하겠다. 모두 주석 처리한 후 다시 진행해보기 06/02 까지 하기
Spring
#Spring Sample파일 임포트하기 해당 파일 우클릭하여 properties 클릭하기 -> java build path(파일을 가져오게되면 무조건 설정해야한다.) 에서 libraries에서 #maven - 통합 라이브러리 관리 및 배포 지원 라이브러리 : 특정 목적에 따라 미리 구현된 프로그램 파일 집합, jar파일, ear파일 통합 라이브러리 관리 : 설정된 내용을 기반으로 jar 파일을 버전별 보관 및 제공 jdbc.url=jdbc:oracle:thin:@아이피:포트(포트는 변경될 수 있다):서비스명 데이터와 연결하기 데이터베이스로 넘어와 SYS에 다른사용자 TEST 추가하면서 모든 권한 부여 후 새접속 생성그리고 테이블 만들고 시퀀스 까지 생성 package com.spring.sample.w..
Spring(5/28)
DI(dependency Injection)-의존성 주입 가장 중요한 개념이다. #service나 dao에서 이름을 지을 경우 1.인터페이스를 구별 Interface : I서비스명 ex) ITestService Class : 서비스명 ex) TestService 2.클래스를 구별 Interface : 서비스명 ex) TestService Class : 서비스명Impl ex) TestServiceImpl