본문 바로가기

비전공자53

[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 73) - IoC/DI(Cont.), JavaScript(jQuery) 2022.11.17 [THU] - Day 73- 수업 주요 목차 IoC/DI(Cont.) JavaScript(jQuery) 🤖Review - IOC/DI 적용 기존 제어 방식 = 필요시 직접 생성 IOC 제어 방식 = IOC COntainer로부터 의존성(Bean or Component)을 확보(DI를 통해서) + 장점 : Loose Coupling(결합도가 낮아진다) -> 구현체가 변경되어도 인터페이스와 소통하므로 외부영향이 최소화된다.(유지보수성 향상) = 풀어서 설명하면, 서비스를 제공하는 컴포넌트(bean), 인터페이스를 구현한 구현체가 업그레이드 되어도 사용하는 측에서 변경해야 되는 작업은 최소화된다. (예: hammer도구가 poclain으로 업그레이드 되더라도 그 도구를 사용하는 프로그램의 .. 2022. 11. 17.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 72) - IoC/DI(Cont.), JavaScript - jQuery 2022.11.16 [WED] - Day 72- 수업 주요 목차 IoC/DI(Cont.) JavaScript 🤖Review Spring : java app을 위한 framework Framework : 사전적 의미는 뼈대, 틀로 소프트웨어의 설계, 구현, 테스트 전반의 기반을 제공 (infra structure 제공) 기반 : 다양한 컴포넌트(or 라이브러리)와 디자인패턴 Spring Framework : 가장 널리 확산된 java 프레임워크로 소프트웨어의 설계,구현,테스트 전반의 다양한 라이브러리 컴포넌트 디자인패턴을 제공 어떤 component와 design pattern을 제공? IoC/DI, AOP, MVC, SpringBoot JUnit, MyBatis 등을 지원 ∴ Spring Framewor.. 2022. 11. 16.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 71) - Spring Framework intro., IOC / DI 2022.11.15 [TUE] - Day 71- 수업 주요 목차 Spring Framework intro. IOC / DI 🤖Spring에 대해 앞으로 배우게 될 내용들 IOC / DI AOP JavaScript : jQuery, JSON, Ajax MyBatis, DB SQL SpringMVC (Spring Legacy) Spring Boot Thymeleaf Template Engine jUnit Test Framework REST, REST 기반 API Server Interceptor Spring Security Cloud JPA 용어정리 library(라이브러리) 재사용 가능한 프로그램의 모음 jar 자바 프로그램 압축 확장자 (라이브러리는 대체적으로 jar형태로 제공) war 자바 웹어플리케이.. 2022. 11. 15.
[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.