Java 기반 클라우드 융합 개발자 과정 - KH 정보교육원/7월 20

22.07.29 - [ 세미프로젝트 ] 기획 발표

7월 4일 주제 선정을 시작으로 약 한 달간 주제를 선정 - 주요 기능을 도출 - 업무 분석 - 프로세스 파악 - DB모델링 진행하였고 여기까지 기획을 마친 후 PPT를 만들어 기획 발표하는 시간을 가졌다. 프로젝트명 : 낭만캠핑 주제 선정 : 캠핑장 예약과 캠핑 용품 대여가 가능한 중개 사이트 나는 이번 프로젝트에서 조장의 역할을 맡았고, 기능 구현 파트에서는 캠핑장 상세 설명 페이지와 - 자유 게시판 구현을 맡았다. 시장분석과 유사 사이트 분석 요구사항 분석과 주요 기능 도출 유스 케이스 다이어그램 / 시퀀스 다이어그램 / ERD / 테이블 정의서 여기까지 준비하여 발표하였다. 강사님께서 다른 조들의 발표를 보며 참조할만한 것이나 좋아 보이는 것들 서로서로 공유하고 적용하면 좋을 것 같다는 취지에서 ..

22.07.28 - [ WAS ] 내 파일 경로 숨기기 , 하나의 컨트롤러로 2가지 요청 처리

-- Index -- 1. jsp파일 바로 요청 해보기 2. 하나의 컨트롤러로 2가지 요청 처리 화면 보여달라는 요청 보내고 - 화면 보기 화면 요청은 - doGet() / 데이터처리 요청은 - doPost() 1. 페이지 jsp 파일 바로 요청 1-1 회원가입 페이지인 - joinForm.jsp 파일 보여달라고 바로 요청해주자 회원가입 버튼 클릭하면 요청 보내도록 해주기 요청하는 게 클라이언트가 서버에게 요청하는 것으로 프로젝트 이름부터 이렇게 요청하면 회원가입 페이지가 보이긴 하지만 페이지에 요청 방식이 get 방식으로 요청을 보내는 것이기 때문에 페이지 URL에 내 파일의 경로가 다 노출된다 내 파일의 경로가 공개되는..

22.07.27 - [ WAS ] 로그아웃 구현 , 알람 메시지 띄우기

-- Index -- 1. 로그아웃 부분 구현 2. 알람 메시지 띄우기 서버요청-요청처리(세션만료)-인덱스페이지로 이동 메시지일치하면 세션만료 - 메시지 알람 - null이면 메시지 X 1. 로그아웃 부분 구현하기 1-1. 서버에 로그아웃 요청 보내기 index.jsp에 로그아웃 링크 누르면 서버에 /user/logout 요청하도록 해주기 1-2. 로그아웃 요청 처리할 서블릿 만들기 /user/logout 요청 처리할 서블릿 만들기 a태그로 넘어오는 것은 get방식으로 요청하는 것이다. doGet() 메서드로 작성하기 1-3. 로그아웃 처리 = 세션 만료 시켜주기 req.getSession().invalidate(); ( 원래 여기서 세션 만..

22.07.26 - [ WAS ] MVC2 패턴 , JDBCTemplate부분, Propertise

-- Index -- MVC2 패턴 JDBCTemplate Propertise Propertise파일로 관리하는 이유 Model / View / Controller getConnection() , commit(), rollback(), close() prop.load() 비용감소,협업,환경설정관리 1. MVC2 패턴 MVC란? - jsp파일 하나에서 요청과 화면처리 다 했던 것(java코드와 화면 코드를 한 곳에서 작업 ) 1-1 MVC2 패턴이란? model / view / controller 나눠서 작업하는 것! java코드와 화면코드를 나눠서 작업하는 것 model == data뭉쳐 놓은 것 id,pwd,nick 등 칼럼(data)이 많아지면 하나하나 관리하기 힘들다. userDto 객체로 묶어서 ..

22.07.25 - [ WAS ] session, jsp내장객체

-- Index -- session session 활용법 jsp 내장객체 page/request/session/appication req.getSession() requset, session, application 등 1. session 1-1. 서버 측의 저장공간 4가지 tomcat 안에 data를 저장하는 공간 크게 4가지 있다. page / request / session / application 우리는 request 만 사용하고 있었는데 - 로그인 같은 작업 하는데 문제점 발생 사라지지 않는 공간에다가 담아서 사용해야겠다 – session에서 작업! 클라이언트의 처음 요청이 끝나도 data가 없어지지 않는다. - 다만 일정 시간 지나면 사라진다. +@ application – 전역 느낌 – 요청과..

22.07.22 - [ WAS ] redirect(), 실습문제

-- Index -- 1. redirect() 2. 실습문제 resp.sendRedirect("다음타자경로").forward(req,resp); servlet , jsp , servlet+jsp 1. redirect() resp.sendRedirect() 클라이언트에게 새로운 요청하게 만든다. 1-1 forwading으로 처리할 때와 redirect로 처리할 때의 차이점 # forwarding – 내부적으로 요청을 돌리는 것으로 url 변화 X – req.forward() # redirect – resp.sendRedirect() 1-2 새로운 요청해서 요청 처리하게 해 주기. 그 요청 나는 처리 못해 그거 철수한테 부탁해야 돼 하면 그걸 보고 새로운 요청을 보낼 수는 있겠다. 이런 경우에는 처음 보내는..

22.07.21 - [ WAS ] doPost(), doGet(), forward(), setAttribute()

-- Index -- doPost() / doGet() java / html 분리 작업하기(이론) java / html 분리 작업하기(실습) 요청방식에 맞게 처리 servlet 과 jsp 로 분리해서 작업 forward // getAttribute("key") 1.doPost() / doGet() 메세지 요청 방식은 태그의 method 속성 값 ( get 또는 post ) 1-1 doPost () 요청 방식에 상관없이 처리해주던 service() 메서드와 달리 요청 방식이 post 일 때만 처리해주는 메서드 ( get방식 요청은 처리 안 해준다 ) get방식으로 요청시 나오는 에러 메시지 확인 ( get방식 요청 안해주는 것 확인 ) 1-2 doGet() 요청 방식이 get 일때만 처리해주..

22.07.20 - [ 8차 시험! - 요구사항 확인 ]

8차 TEST 진행! 이번 시험 과목은 요구사항 확인 파트 서술형 평가자 체크 리스트 8번째 시험시간이다. 여러 가지 개념을 물어보는 서술형 문제와 유스케이스 다이어그램 관련 평가자 체크 문제 서술형 문제 - 개념서술 [ UML, 유스케이스 다이어그램 ] - 유스케이스 다이어그램의 관계들 정의 및 표현 [ 확장, 연관, 포함 등 ] - 주식별자의 특징 - DB모델링 용어 [ 엔티티 / 속성 / 인스턴스 / 주식별자 ] 평가자 체크 문제 - 요구사항 기술서를 보고 액터와 유스케이스를 구별하고 - 유스케이스 다이어그램을 작성하기 - 비기능적 요소 구별하기 요구사항 기술서를 보고 유스케이스 다이어그램을 만드는 과정이 쉽지 않았다. 그래서 점수는!!! 평가자 체크 리스트 100점! 서술형 98점! 히힛 - 평가..

22.07.19 - [ WAS ] JSP, 스크립틀릿, 스크립틀릿 활용

-- Index -- 1. JSP 2. 스크립틀릿 3. 스크립틀릿 활용 Java Server Page 자바코드로 처리 스크립틀릿/지시자/표현식/선언부 1. JSP - Java Server Page 1-1 jsp란? 서블릿을 이용하여 - 데이터 받아오고 / 데이터 처리하고 하는 건 자바 코드여서 괜찮았지만 화면을 보여주는 방식(웹문서를 만드는방식)에서 번거롭고 out.println() 에 한 줄 한 줄 쳐야 됐었다. 이 부분만 좀 개선되면 좋을 텐데 해서 나온 것이 JSP! Java Server Page 화면 보여주는데 편리하게 해 주기 위해서 모든 내용 한 줄 한 줄 읽어와서 out.println() 이용해서 보여준다. 1-2 jsp 파일의 특징 #1. 한 줄 한 줄이 out.println() 에 있는 ..

22.07.18 - [ WAS ] 절대경로, @WebServlet, req-resp

-- Index -- 1. 절대경로와 상대경로 2. @WebServlet(urlPattern) 3. req객체와 resp객체 4. 실습 - 요청보내고 응답 root기준 / 내 위치기준 서블릿을 등록/매핑 동적페이지 응답 흐름파악, get/post 방식 1. 절대 경로와 상대 경로 1-1 절대 경로 root 최상위 디렉토리 기준 우리 프로젝트 기준으로 최상위 디렉토리는 = webapps 직접 타이핑 안 해줘도 되고 [ / ] 클라이언트 요청과 서블릿의 연결 - 수동으로 매핑해주기 끝 #4 어노테이션이 없었으면 web.xml에 작업 필요했다.! tomcat이라는 컨테이너가 존재하고 이 안에 servlet을 ( 직원들을 ) 등록해주고 특정 url에 대한 요청 들어오면 담당 직원이 처리하게 해 주면 되는데 매핑..