본문 바로가기

☁︎KOSTA/☂︎KOSTA-WEB26

[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 61) - pagination, semi project(cont.) 2022.10.31 [MON] - Day 61- 수업 주요 목차 pagination semi project(cont.) 🔎 Eclipse 실습 내용 1. SQL row_number() over() : 조회된 row(행)에 대한 순차적인 번호를 제공하는 함수 Inline View : SQL 문장에서 FROM 절에 사용되는 SubQuery FROM 절에 서브쿼리로 SELECT 되는 조회결과를 테이블처럼 사용 SELECT 컬럼,컬럼 FROM ( 서브쿼리 ) 별칭 예제 drop table player; create table player( no number primary key, title varchar2(100) not null, singer varchar2(30) not null, price number n.. 2022. 11. 1.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 60) 2022.10.29 [FRI] - Day 60- 수업 주요 목차 게시판 프로젝트 (cont.) 세미 프로젝트 설계(cont.) 🔎 Eclipse 실습 내용 1. 조회수 중복 증가 방지 -LoginController(로그인할 때 생성되는 세션에 조회한 게시글의 번호를 저장해줄 어레이리스트를 생성해 세션에 저장해둔다.) package org.kosta.myproject.controller; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.. 2022. 10. 29.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 59)-게시판 프로젝트 (cont.), 세미 프로젝트 설계시작 2022.10.27 [THU] - Day 59- 수업 주요 목차 게시판 프로젝트 (cont.) 세미 프로젝트 설계시작 🔎 Eclipse 실습 내용 1. 조회수 -DAO에 추가된 method public void totalHits(long no) throws SQLException { Connection con=null; PreparedStatement pstmt=null; try { con=getConnection(); StringBuilder sql=new StringBuilder("UPDATE board SET hits=hits+1 WHERE no=?"); pstmt=con.prepareStatement(sql.toString()); pstmt.setLong(1,no); pstmt.executeQue.. 2022. 10. 27.
[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.