본문 바로가기

비전공자53

[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 58) - 게시판 프로젝트 (cont.) 2022.10.26 [WED] - Day 58- 수업 주요 목차 게시판 프로젝트 (cont.) 세미 프로젝트 아이템 선정 결과 발표 🔎 Eclipse 실습 내용 0. header 정리 로그인 홈 글쓰기 ${sessionScope.member.name}님 로그아웃 게시글 상세보기 화면구현을 하기 전에 css가 잘 안먹는 부분이 있어서 강사님께 도움을 요청했다. 같이 코드를 살펴보는데 header와 jsp에 중복되는 코드들이 있어서 정리를 해줬다. header에 들어가 있는 부분들은 각 jsp에서 중복되는 부분들은 다 지워줬다. 1. 게시글 상세보기 -DAO에 추가한 method public PostVO postDetail(long no) throws SQLException { PostVO pvo=null;.. 2022. 10. 26.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 57) - UML(UseCase Diagram), 게시판 프로젝트(cont.) 2022.10.25 [TUE] - Day 57- 수업 주요 목차 UML(UseCase Diagram) 게시판 프로젝트(cont.) 🤖Review UML(Unified Modeling Language) -> application 분석 설계 UseCase Diagram : 요구분석을 위한 UML 시스템에 요구되는 기능을 사용자 관점에서 나타낸 다이어그램 Use Case : 사용자 관점의 기능 단위 ( 서비스 단위 ) ( ex - 도서검색 , 도서대여 , 로그인 ) Actor : 시스템 외부에 존재하면서 시스템과 상호작용하는 개체 ( ex - 고객, 관리자 ) 기본 Use Case가 실행되기 위해서는 반드시 다른 특정 Use Case의 행위를 포함해야 한다는 것을 의미 ex) 책대여Use Case ------.. 2022. 10. 25.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 56) - BootStrap,반응형 웹, 게시판 프로젝트, Git 형상관리 2022.10.24 [MON] - Day 56- 수업 주요 목차 BootStrap 반응형 웹 게시판 프로젝트 Git 형상관리 🤖Review DBCP : Database Connection Pool을 정의하는 객체로 시스템 성능 향상을 위해 컨넥션을 미리 생성해 놓고 빌려주고 반납하는 동작원리 DataSource : 다양한 dbcp 구현체들의 상위 인터페이스(어플리케이션과 구체적인 dbcp 구현체와의 결합도를 느슨하게 하기 위해 사용하는 인터페이스) AJX : 비동기 자바스크립트 통신, reloading없이 필요한 데이터만 응답받는다. JSON(JavaScript Object Notation): 자바스크립트 객체 표기법 / 구조화된 데이터 통신 목적으로 하며 경량, 높은 생산성(데이터 표현이 단순하고 직관.. 2022. 10. 24.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 55) - DBCP, Path, Git 2022.10.21 [FRI] - Day 55- 수업 주요 목차 DBCP Path (상대경로) GIT DataSourceManager : DBCP 구현체(apache-tomcat dbcp)를 표준화된 Javax.sql.DataSource Interface 타입으로 생성해서 관리하는 클래스 DBCP : Database Connection Pool을 정의하는 객체 DB Connection을 생성/소멸하는 방식이 아니라 Pool에 미리 생성해놓고 빌려주고 반납받는 동작원리로 시스템 성능 향상을 위해 사용하는 객체 Pool에 있는 connection은 공유될 수 없도록 단일 스레드 환경을 만들어 주어야 하고(synchronized) 미리 만들어둔 바닥날 경우 wait() method를 사용해서 대기시키다가 다른.. 2022. 10. 22.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 54) - Review FrontController, ID 중복체크 2022.10.20 [THU] - Day 54- 수업 주요 목차 Review FrontController ID 중복체크 GIT 🤖Review Front Controller Design Pattern : 클라이언트의 요청을 하나의 진입점으로 모아서 처리 (공통정책:인코딩, 예외처리, 인증 등..)을 효과적으로 처리할 수 있다. (예 : 은행 콜센터, 키오스크) Servlet URL을 (*.do)로 설정하여 모든 request(form tag의 action)를 FrontController로 모은다. (form tag의 액션을 컨트롤러이름 .do로 설정한다.) FrontControllerServlet에서 request의 servletPath를 가져와 문자열에 저장해준다. 그 후 subString을 이용하여 위.. 2022. 10. 20.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 52,53) - Javascript- anonymous fuction, Ajax, JSON, GIT 2022.10.18-19 [TUE,WED] - Day 52, 53- 수업 주요 목차 Javascript- anonymous fuction (Day51) Ajax (Day51) JSON(object,array) GIT 🤖Review (Day 51) FrontControllerServlet : 요청의 진입점 (공통정책-인코딩, 예외처리, 보안/인증체크, 데이터수집/타겟마케팅) CheckLoginInterceptor : 인증이 필요한 서비스를 대상으로 비인증 상태일 경우 로그인 폼으로 이동 HandlerMapping : 컨트롤러 객체 생성 Controller : 컨트롤러 캡슐화 🤖Review (Day 52) Ajax: 비동기 자바스크립트 통신 페이지 로딩없이(페이지 응답이 아님) 필요한 데이터만 응답한다. 요.. 2022. 10. 19.