일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 원격저장소
- GitHub
- springmvc
- Swagger
- springboot
- gitbash
- securityconfig
- Junit5
- .out
- springsecurity
- container
- assume True
- swaggerUrl
- assume That
- assuming That
- 부스트코스
- springframeworkruntime
- assume
- 스프링프레임워크
- MVC모듈
- Spring
- CS50
- MVC
- 팀과제
- DispatcherServlet
- 컴퓨터과학
- 파일삭제
- c언어
- .idea
- Git
- Today
- Total
목록분류 전체보기 (43)
도담이 먹여 살려야하는 집사

Scope 란? Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용. Session : 웹 브라우저 별로 변수가 관리되는 경우 사용 Request : http 요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용 Page : 페이지 내에서 지역변수처럼 사용 Page Scope >> 특정 서블릿이나 JSP가 실행되는 동안에만 정보를 유지하고 싶은 경우 PageContext 추상 클래스를 사용 JSP 페이지에서 pageContext라는 내장 객체로 사용 가능 forward가 될 경우 해당 Page scope에 지정된 변수는 사용할 수 없음. 사용방법은 Applicatio scope 나 Session scope, request scope와 같..
WAS는 웹브라우저로부터 Servlet요청을 받으면, --> 요청할 때 가지고 있는 정보를 HttpServletRequest객체를 생성하여 저장 --> 웹 브라우저에게 응답을 보낼 때 사용하기 위하여 HttpServletResponse객체를 생성 (클라이언트에게 보내기 위해서 객체 생성) --> 생성된 HttpServletRequest,HttpServletResponse객체를 서블릿에게 전달 service()메소드의 doget 또는 dopost같은 메소드에 파라미터로 전달돠서 사용. HttpServletRequest client -> Server에게 보낸 요청을 추상화한 객체 http프로토콜의 request정보를 서블릿에게 전달하기 위한 목적으로 사용 헤더정보, 파라미터, 쿠키, url,uri 등의 정보..

자바 웹 어플리케이션(JAVA Web Application) WAS에 설치되어 동작하는 어플리케이션 서블릿은 자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할 WAS에 동작하는 JAVA클래스 HttpServlet클래스를 상속받아야함 서블릿과 JSP로부터 최상의 결과를 얻으려면 웹페이지를 개발할때 두가지를 조화롭게 사용해야함

web.xml 파일 수정하기 HelloServlet HelloServlet HelloServlet /servlet1010 위 코드를 사이에 넣기 web-xml은 배포 서술자(DD, Deployment Descriptor) >> 웹 애플리케이션에는 하나의 DD만 존재 해야함. DD안에 다수의 servlet을 설정 할 수 있음. tag : tag 와 tag연결 tag : 자바클래스의 이름 (패키지 포함시 path.className) 클라이언트가 요청을 보낼 이름 tomcat연동 및 실행 톰캣연동은 성공하는데 가끔 404에러가 날때가 있음. 이럴경우 1. localhost:8080/url-pattern(/servlet1010)이 맞는지 확인. 2. tomcat 설정 -> deployment -> Applica..
클라이언트/서버 구조 클라이언트는 서비스를 제공하는 서버에게 정보를 요청하여 응답을 받는 것 DBMS (databse management system) 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 미들웨어(MiddleWare) >> 또 다른 서버를 두는 것 클라이언트 쪽에 비즈니스 로직이 많을 경우, 클라이언트 관리(배포 등)로 인해 비용이 많이 발생하는 문제가 발생. 비즈니스 로직을 클라이언트와 DBMS사이의 미들웨어 서버에서 동작하도록 함으로써 클라이언트는 입력과 출력만 담당하도록 함 모든 클라이언트를 배포할 필요 없는 장점이 있음. WAS(Web Application Server) WAS는 일종의 미들웨어로 웹 클라이언트(보통 웹 브라우저)의 요청 중 보통 웹 애..

MySQL데이터 타입 >> varchar쓸때 주의점 한글은 1글자에 3byte씩!! 1. 테이블 생성 create table cardmanager ( name varchar(10) not null, -- >>이게 하나의 컬럼이 됨 phone integer(12), companyName varchar(20), createdate datetime ); 데이터 타입 뒤에 속성값의 빈 값을 허용하는지 안하는지는 nulll 또는 not null 로 설정함. default 키워드와 함께 입력하지 않았을때 초기값을 지정 2. 테이블 수정(컬럼 추가/삭제)

mysql 관리자 계정으로 로그인 하기 2. 데이터베이스 생성하기 -- 데이터베이스 생성하는 명령어 create database DB이름; 3. 데이터베이스 사용자 생성과 권한 주기 grant all privileges on db이름.* to 계정이름@'%' identified by '암호’; grant all privileges on db이름.* to 계정이름@'localhost' identified by '암호’; flush privileges; @'%' >> 어떤 클라이언트에서든 접근 가능 @'localhost' >> 해당 컴퓨터에서만 접근 가능 flush privileges DBMS에게 적용하라는 의미 이 명령을 반드시 실행해줘야함 * DBMS에 존재하는 데이터 베이스 확인하기 show datab..

하나 이상의 테이블로부터 자료를 검색하려고 할 때 사용. >> Primary Key 와 Foreign Key을 사용하여 Join하는 경우가 대부분( 논리적인 값들의 연관으로 하는 경우도 있음) 모든 Table은 반드시 유일한 식별자(기본키 - Primary Key - PK)를 가짐. 관계가 형성된 다른 Table에는 복사본 (외래키 - Foreign Key - FK)를 가짐. Equi Join 원테이블과 대응되는 테이블에 있는 컬럼의 데이터를 1:1 매핑 값들이 정확하게 일치하는 경우에 사용하는 조인 PK 와 FK 의 관계를 이용한 조인 ANSI문법 : [inner] join on ~ 조건절 (from 절의 조건절이 join의 조건절로도 사용) 교집합 AND 연산자를 사용하여 검색조건을 추가 할 수 있음..
팩토리 패턴을 한단계 업그레이드 시켜 추상화를 더했다고 보면됨. 구체적으로 만들어진 하위클래스를 정의하지 않고 서로 관련성이 있거나 독립적인 여러 객체의 군을 생성하기 위한 인터페이스 즉, 다양한 성격의 객체를 하나의 군으로 형성해 그것을 객체 단위로 취급해서 생성해야할때 유용한 패턴 추상팩토리 패턴은 언제 사용할까? 객체가 생성되거나 구성, 표현되는 방식과 무관하게 시스템을 독립적으로 만들고자 할때 여러 제품군 중 하나를 선택해서 시스템을 설정해야하고 한번 구성한 제품을 다른 것으로 대체할 수 있을때 관련된 제품 객체들이 함께 사용되도록 설계, 이부분에 대한 제약이 외부에도 지켜지도록 하고싶을때 제품에 대한 라이브러리 제공 그들의 구현이 아닌 인터페이스를 노출시키고 싶을 때(?) 장점은 팩토리 메소드와..