국비학원119 국비 지원 개발자 과정_Day110 인스턴스화 1)정적생성 - 결정이 되어있는 상태 2)동적생성 - 실행 중에 객체 생성, 메소드 호출 가능하게 해 줌 로컬 어플리케이션 웹 어플리케이션 클래스 쪼개기 분리된 클래스가 한 몸처럼 동작하기 - 생성자 활용 의존성 주입 - Dependency Injection → IoC(제어역행, 역제어) → Spring F/W - spring-core.jar(컨테이너) 화면과 로직의 분리(프론트와 백) - 디자인과 업무영역 분리 MVC패턴 Model View - html(태그-한정적), css3(화면출력-디자인’구성), js(UI제어) 리액트 확장 - 사용자정의 컴포넌트를 만들어 사용(XXX,js) → js와 리액트 섞어 쓰기 조립, 재사용성, 유지보수 효율성 Controller POJO 1~3(Reflect.. 2023. 5. 8. 국비 지원 개발자 과정_Day109 테스트 시나리오를 [원인]에 기술하고 테이블 생성과 3개 행의 테스트 데이터(임의의 데이터)를 기록 구문과 테스트에 대한 예상결과를 [조치내용]에 기술 게시글 검색을 수행하기위해 샘플 데이터를 입력하고 검색해 본다. CREATE TABLE test ( BO_NO NUMBER(10) NOT NULL, BO_TITLE VARCHAR2(30) NOT NULL, BO_WRITER VARCHAR2(15) NOT NULL, BO_CONTENT VARCHAR2(300) NOT NULL ); ALTER TABLE test ADD CONSTRAINT test_pk PRIMARY KEY (BO_NO); COMMENT ON COLUMN test.BO_NO IS '기본키'; COMMENT ON COLUMN test.BO_TI.. 2023. 5. 4. 국비 지원 개발자 과정_Day105 package com.ncs.test.controller; import java.util.Map; import javax.servlet.http.HttpSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org... 2023. 4. 28. 국비 지원 개발자 과정_Day104 프로젝트에 사용할 라이브러리를 pom.xml을 이용하여 추가(mavenrepository 이용) com.oracle ojdbc8 21.1.0.0 org.mybatis mybatis 3.5.6 org.mybatis mybatis-spring 2.0.6 org.springframework spring-jdbc ${org.springframework-version} commons-dbcp commons-dbcp 1.4 로그인 요청 URL을 매핑하여 서비스 호출 및 뷰 연결처리를 하는 메소드 memberLogin() @RequestMapping("/login") public String memberLogin(Member member, Model model, HttpServletRequest request) { .. 2023. 4. 27. 국비 지원 개발자 과정_Day103 스프링 시큐리티 개요 1. spring-security.jar을 추가했다 2. 모든 페이지에 접근이 불가능해졌다 3. 권한이 있어야 페이지 출력이 가능하다 4. 내가 로그인 화면을 구성하지 않았음에도 로그인 화면으로 유도된다 5. FilterChain 제공된다 6. SecurityConfig.java 추가 -> 더 이상 스프링에서 제공하는 페이지로 가지 않아도 된다 7. 사용자 정의 시큐리티 코딩 전개하기 -> 스프링 시큐리티는 스프링 시큐리티 세션을 들고 있다 서버 세션 영역 안에 시큐리티가 관리하는 세션이 따로 존재함 HttpSession session =request.getSession() - 기존의 세션 시큐리티 세션에는 무조건 Authentication 객체만 들어갈 수 있다 Authentica.. 2023. 4. 26. 이전 1 2 3 4 ··· 24 다음