profile
with me
post-thumbnail

TRIGGER

KREAM 오마주 프로젝트 진행 중 회원정보의 프로필 이미지를 변경하면 변경전에 등록해둔 중고거래 게시글의 프로필 이미지가 변경되지 않는다그래서 MEMBER테이블에 UPDATE발생시 TRADE테이블의 데이터가 함께 변경되도록 하는 기능이 필요해 TRIGGER를 알게 되

2022년 3월 4일
·
0개의 댓글
·

44일차 - Cookie/Session

2022년 2월 28일
·
0개의 댓글
·

43일차 - Cookie(client)

웹 처리에 사용되는 어떤 데이터를 클라이언트(호스트가 아니라 프로그램)에 문자열 형식으로 저장하는 방식http 프로토콜은 요청-응답 이후 연결이 유지되지 않는다(keep alive 제외)페이지가 변경되어도, 다음번에 사이트에 재방문해도 유지되어야 하는 정보클라이언트에

2022년 2월 28일
·
0개의 댓글
·

42일차 - singleton

객체를 요청하면 어디서나 동일한 객체를 참조할 수 있도록 하는 디자인패턴객체를 서로 다른 페이지에서 생성해도, 여러번 새로고침해도, 서로 다른 클라이언트에서 접근해도 오로지 하나의 객체만 참조하게 된다( 불필요한 메모리 낭비가 사라진다)싱글톤은 오로지 하나의 객체만 참

2022년 2월 28일
·
0개의 댓글
·

41일차 - web.xml

서블릿 클래스는 JSP 페이지와 달리, 설치뿐만 아니라 등록을 하는 과정을 필요로 한다.여기서 서블릿 클래스를 등록하는 위치의 이름을 Web Application Deployment Descriptor라고 하는데 (DD) 이 역할을 하는 위치가 바로 Web.xml이다.

2022년 2월 28일
·
0개의 댓글
·

40일차

contextPath 경로 확인=> 하나의 서버가 여려개의 프로젝트를 다루기 때문에 경로가 필요하다개발단계에서는 이클립스에서는 해당 폴더를 찾아가지만 배포하면 링크를 걸어도 못 찾아가서 링크 깨진다폴더가 많아질수록 contextPath를 못 맞추면 링크가 다 깨진다 /

2022년 2월 28일
·
0개의 댓글
·

39일차

https://mvnrepository.com/\-> 자바 라이브러리 묶음web-inf -> lib 에 바로 넣어주면 된다여기는 서버를 담당하기 때문에 접근할 수 없다. 그래서 여기에 파일을 만들면 접근이 안되는 거다JSTL : 5가지 종류<%@ tagl

2022년 2월 28일
·
0개의 댓글
·

38일차

2022년 2월 28일
·
0개의 댓글
·

Spring - myBatis 매퍼 자동주입

마이바티스 매퍼 인터페이스 자동 주입!! 마이바티스 3.0 이상 버전에서만 사용 가능하다0) 스프링 빈 준비root-context.xmldataSource : 커넥션풀 어떤 DB에 접속할지? url, user, passwordsqlSessionFactory 메인 설정

2022년 2월 28일
·
0개의 댓글
·

Spring - SFTP

웹사이트를 준비하기 위해 일반적으로 구성하는 3가지 서버Web Server (WAS, Tomcat)처리DB Server (Oracle)내부 데이터 보관 및 쿼리Static Resource Server (AWS S3 Bucket)파일 자원 보관1) 거의 대부분의 리눅스

2022년 2월 28일
·
0개의 댓글
·
post-thumbnail

Spring - File Upload

.png)

2022년 2월 28일
·
0개의 댓글
·

Spring - intercept

특정 주소에 접근할 때 로그인 상태를 먼저 확인하고로그인 여부에 따라서 요청받은 페이지로 이동하거나혹은로그인 페이지로 이동하는 공통 작업스프링 인터셉터 : 요청을 가로채서 사전에 필요하거나, 응답 만들기 전 혹은 모든 처리가 끝난 이후 공통 코드를 처리request,

2022년 2월 28일
·
0개의 댓글
·

Spring - HashMap

다수의 파라미터를 묶어서 받을때 DTO가 없다면 HashMap으로 처리가능@RequestParam 은 보통 생략하지만, HashMap 처리시에는 생략하지 않음마이바티스의 함수는 매개변수를 최대 1개만 받는다dto.getName() == map.get("name")${

2022년 2월 28일
·
0개의 댓글
·

Spring - myBatis설정

root-context.xml 에서configLocation: mybatis-config.xml 이 등록되어 있고, 파일이 제자리에 있는지 확인mapperLocations: sqlmap-\*\*\*.xml 이 등록되어 있고, namespace 가 DAO와 연결되어 있는

2022년 2월 28일
·
0개의 댓글
·

스프링 작성

1) 클래스를 작성할 패키지를 root-context.xml 혹은 servlet-context.xml 에 base-package로 등록한다 (스프링 빈을 설정하기 위한 밑작업)2) 내가 직접 작성하는 클래스가 아니라면, 태그를 이용하여 클래스를 불러와서 빈으로 등

2022년 2월 28일
·
0개의 댓글
·

Spring- 주요 어노테이션,매개변수,반환형

@Controller ☆@RequestMapping @GetMapping ☆@PostMapping ☆@RequestParam @ModelAttribute@PathVariable primitiveStringHttpServletRequestHttpSessionDTO

2022년 2월 28일
·
0개의 댓글
·

Spring - 스프링 Bean등록

- 스프링 프레임워크에서는 객체를 미리 등록하여 불러와서 사용한다 >- 객체 용도별로 연관성 있는 객체가 모여 있다 (참조, 의존성) >- 스프링에서 사용하기 위해서는 객체를 미리 등록해야 한다 servlet-context.xml 지정한 패키지 내에 클래스 중에서

2022년 2월 28일
·
0개의 댓글
·

Spring legecy project 주요 설정 파일

1) pom.xml스프링 프로젝트는 메이븐 기반 프로젝트이다메이븐은 외부 라이브러리를 관리한다pom.xml은 메이븐 프로젝트에 포함시킬 라이브러리를 관리한다java version : 1.8spring version : 4.3.30.RELEASE프로젝트 업데이트 : Al

2022년 2월 28일
·
0개의 댓글
·

Spring - IoC/DI

말 그대로 메소드나 객체의 호출 작업을 개발자가 결정하는 것이 아니라 외부에서 결정되는 것을 의미한다 == 제어의 흐름을 바꾼다기존1.객체생성2.의존성 객체 생성 클래스내부에 생성3.의존성 객체 메소드 호출1.객체생성2.의존성 객체 주입 스스로 만드는 것이 아니라 제어

2022년 2월 28일
·
0개의 댓글
·

37일차 - Cookie/Session

http 라는 프로토콜이 비연결지향성이라서 그렇다한번 주고받고 끝이다 다음 대화를 이어가기 위해서는 계속 요청과 응답이 있어야 한다지속적인 대화를 주고받고 싶으면 임시 저장소가 필요한데 그걸 쿠키와 세션이다클라이언트 쪽은 쿠키, 서버는 세션parameter -> cl

2022년 2월 27일
·
0개의 댓글
·