일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 행정지역 DB
- reversing.kr
- Layered Architecture
- react
- frontend
- 소개딩
- mysql
- restapi
- webhacking 처음
- DBMS
- JSTL
- 3단계 지역 DB
- Database
- 소프트웨어 개발보안 경진대회
- jsp
- 네이버 인턴
- 방명록 만들기
- 인턴 지원
- Django
- 동읍면 DB
- 메모리 포랜식
- spring
- 인턴 후기
- EER
- ㅁㅇㅂ??ㅇㅈㄷ ㅎㅇㅌ...
- SessionAttribute
- Forensic 절차
- riceteacatpanda
- 정보보호병 후기
- PyAmdecoder
- Today
- Total
목록spring (11)
웹찢남

HTTP 프로토콜은 상태유지가 되지 않는 프로토콜 -> 상태유지를 위해 Cookie와 Session 기술이 등장함 쿠키 - 유지할 정보를 사용자 컴퓨터에 저장, 유효기간이 지나면 사라짐, 정보유출 가능성 有 세션 - 서버에 저장, 서버가 종료되거나 유효기간이 지나면 사라짐 쿠키 동작 방식 1. 클라이언트가 서버에 요청을 보냄 2. 유지 해야할 정보가 있으면 WAS는 쿠키를 생성 (name,value로 구성) 3. 응답 결과에 쿠키를 포함시켜 클라이언트에게 전송 4. 클라이언트는 갖고있는(받은) 쿠키를 요청할때 같이 전송 5. WAS는 쿠키를 받아 사용자가 유지해야할 정보 파악 세션 동작 방식 1. 클라이언트가 서버에 요청을 보냄 2. 세션키를 생성 3. 세션키를 이용한 저장소 생성 4. 세션키를 담은 C..

@RestController - Rest API 또는 Web API를 개발하기 위해 등장 - 이전 버전의 @Controller @ResponseBody 포함 MessageConvertor - 자바 객체와 HTTP 요청 / 응답 바디를 변환 json 응답하기 - 컨트롤러의 메소드에서는 json으로 변환될 객체를 반환 - jackson 라이브러리를 추가할 경우 객체를 json으로 변환하는 메시지 컨버터가 사용되도록 @EnableWebMvc에서 기본으로 설정 - jackson 라이브러리를 추가하지 않으면 json 메시지로 변환할 수 없어 500 에러 발생 - 사용자가 임의의 메시지 컨버터를 사용하려면 WebMvcConfigurerAdapter의 configureMessageConverters 메소드를 오버라이..

전까지 배운걸 합하면 방명록 하나가 뚝딱입니다. 코드를 하나하나 올리긴 그렇고 압축해서 첨부해요 이해가 잘 안가는 코드는 주석달아놨습니다!
웹 페이지 내에는 중복되는 구성요소들이 있음 (로그인 기능, 메인 메뉴 등) *중복되는 부분을 처리하려면? - 별도의 객체로 분리한다. - 별도의 메소드로 분리한다. 비지니스 메소드를 별도의 Service 객체에서 구현하도록 하고 컨트롤러는 Service 객체를 사용하도록 함 서비스 객체란? - 비지니스 로직을 수행하는 메소드를 가지고 있는 객체 - 하나의 비지니스 로직은 하나의 트랜잭션으로 동작 트랜잭션이란? - 하나의 논리적인 작업을 의미 - 특징 1. 원자성: 전체가 성공하거나 전체가 실패하는 것을 의미 ex) 결제 후의 과정에서 에러 발생 시 이를 모두 rollback 해야함 - 특징 2. 일관성: 트랜잭션의 작업 처리 결과가 항상 일관성이 있어야 함 ex) 트랜잭션이 진행 중 데이터 변경이 있어..

JSTL은 JSP 페이지에서 조건문 처리, 반복문 처리 등을 html tag 형태로 작성할 수 있게 도와줌 사용법 1) tomcat.apache.org/download-taglibs.cgi Apache Tomcat® - Apache Taglibs Downloads Welcome to the Apache Taglibs download page. This page provides download links for obtaining the latest version of the Apache Standard Taglib, as well as links to the archives of older releases. You must verify the integrity of the downloaded files. ..

EL (Expression Language) - 값을 표현하는데 사용되는 스크립트 언어로서 JSP의 기본 문법을 보완 - JSP의 스코프에 맞는 속성 사용 - 집합 객체에 대한 접근 방법 제공 - 수치 연산, 관계 연산, 논리 연산자 제공 - 자바 클래스 메소드 호출 기능 제공 - 표현 언어(EL)만의 기본 객체 제공 - ${expr}로 사용 expr: EL이 정의한 문법에 따라 값을 표현하는 식 객체 접근 규칙 - ${.} - 표현 1이나 표현 2가 null이면 null 반환 - 표현 1이 Map일 경우 표현 2를 key로한 값을 반환 - 표현 1이 List나 배열이면 표현 2가 정수일 경우 해당 정수번째 index에 해당하는 값 반환 - 만약 정수가 아닐 경우 오류 발생 - 표현 1이 객체일 경우 표..