분류 전체보기 70

Spring Boot 01

https://start.spring.io/ JPA 하이버네이트 DB, 쿼리를 만들어줌 스프링과 스프링부트의 차이 xml파일 사용 X -> 보안 취약 -> Java Bean 객체로 만들어 관리 인텔리제이 적응 build.gradle == pom.xml application.propreties == web.xml BoardApplication.java package org.zerock.board; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class BoardApplication { ..

카테고리 없음 2024.04.08

CSS 우선순위

CSS 우선순위 CSS에 중복되는 속성을 적용할 경우 에러는 발생하지 않는다. 단, 우선 순위에 따라 최종적으로 보여지는 모습이 결정 된다. 1. !important //중요하니까 먼저 적용 된다 .title-box { color: red !important; } 2. 인라인 스타일 : 요소 안에 style 속성으로 스타일을 적용 3. 내부 스타일 시트 : 해당 HTML 문서의 4. 외부 스타일 시트 : 태그를 이용하여 적용 Tip) 같은 우선순위(문서)에 위치하는 경우, 아래에 있는 속성 적용 ( 브라우저는 html 문서를 위에서부터 아래로 읽음)

카테고리 없음 2024.03.18

0312 기존 pj에 시큐리티 적용

605 주석 달기 P705 board에 시큐리티 접목 로그인과 회원 가입 페이지의 작성 기존 화면 컨트롤러에 시큐리티 관련 내용 추가 Ajax 부분의 변경 security-context.xml 추가 org.zerock.security 패키지 추가 org.zerock.domain 내 MemberVO와 AuthVO 추가 web.xml에서 security-context.xml설정, 필터 추가 MemberMapper 인터페이스와 MemberMapper.xml 추가 org.zerock.controller 패키지에 CommonController 추가 customLogin.jsp 작성 시

카테고리 없음 2024.03.12

Spring 09 - Spring Web Security 下

스프링 처음부분에 이사진넣을것 자동 로그인 remember-me : 쿠키 이용 속성 설명 key 쿠키에 사용되는 값을 암호화하기 위한 key data-source-ref DataSource를 지정하고 테이블을 이용해서 기존 로그인 정보 기록 지정된 이름의 테이블 생성 시, 지정된 SQL문 실행 → 처리 OR 구현 -- 로그인 유지에 필요한 정보 보관 create table persistent_logins ( username varchar(64) not null, series varchar(64) primary key, token varchar(64) not null, last_used timestamp not null ); security-context.xml customLogin.jsp Remeber-..

카테고리 없음 2024.03.11

Spring 08 - Spring Web Security 上

로그인 체크 : 쿠키(클라이언트)나 세션(서버)를 이용하는 방식으로, 사용자의 권한이나 등급에 기반을 둔다 Security Context 시큐리티 객체 Authentication 객체가 저장되는 보관소로 필요 시 Authentication 객체를 꺼내 쓸 수 있다 인증 완료 시 HttpSession에 저장, 전역적 참조 가능 Spring Security : 스프링 시큐리티는 서블릿의 필터와 Interceptor(스프링에서 필터와 유사한 역할)를 이용해서 처리한다 Spring Security는 인터셉터와 필터를 이용하여 컨텍스트를 생성해서 처리 관여 filter 필터 interceptor 인터셉터 명칭 Servlet Context 서블릿 컨텍스트 Spring Security 스프링 시큐리티 관리 서블릿 자..

카테고리 없음 2024.03.11

JavaScript 02 - jQuery

CDN Content Delicery Network : 파일을 여러 서버에 분산시키고 사용자가 접속한 지역과 가장 가까운 곳에서 파일을 전송하는 기술(트래픽 분산) jQuery 라이브러리 : 모든 웹 브라우저에서 동작하는 클라이언트용 자바스크립트 라이브러리 Tip) querySelector()와 달리 여러 개 선택, querySelectorAll()과 달리 반복문 사용 X $(document).ready(function (){ //window.onload 이벤트와 같은 기능 수행 //$(선택자).메서드(매개변수, 매개변수) }); //Expose jQuery to the global object window.jQuery.window.$ = jQuery; 사용 목적 쉬운 객체 모델과 관련된 처리 구현 쉽고..

카테고리 없음 2024.03.08

JavaScript 01 - 기초

1. 자바스크립트 기본 용어 표현식 expression : 값을 만드는 코드 문장 statement : 실행할 수 있는 코드 키워드 Keyword Tip) 객체내의 메소드에서 객체가 가진 속성을 사용하고 싶을때에는 반드시 this키워드를 사용하여야 한다. 자바나 C++은 this 키워드를 생략할 수 있지만, 자바스크립트는 this키워드를 생략할 수 없다. 식별자 : 변수, 함수에 이름을 붙일 때 사용하는 단어 생성자 함수 이름은 항상 대문자로 시작 변수, 인스턴스, 함수, 메서드의 이름은 항상 소문자로 시작 여러 단어로 된 식별자는 단어의 첫 글자를 대문자로 Tip) 자바스크립트는 $와 _를 사용할 수 있습니다 Tip) 문자열 안에 따옴표를 넣고 싶으면 서로 다른 따옴표로 감싼다 (ex) ' "문자열" ..

JavaScript 2024.03.08