전체 글 255

SP_자동로그인 기능구현

- interceptor class에 AllArgsConstuctor하면 인식이안되고 override랑 autowired따로따로 걸어주면 servlet-context 에러 없어짐 +꼭 interceptor class에 extends HandlerInterceptorAdapter - 자동로그인에서 인터넷 브라우저를 켜면 세션id가 생성됨(창이 여러개더라도 하나) -invalidate() 화면갱신함수 -WebUtils은 클래스로서 Session에 담겨있는 객체들을 보다 짧은 코드로 넣고 빼고 할 수 있으며, 세션 객체나 쿠키 객체를 가져올 수 있음 => 자동로그인 설정된 계정 로그아웃 시킬 때, 아래처럼 같은내용을 좀더 짧게 쓸 수 있게해줌 WebUtils.getCookie(request, "signinCo..

2020-09 4회차

[1과목] XP기본원리 : 의사소통, 단순성, 피드백, 용기 - Pair Programming - Collective Ownership 공동책임, 누구든지 수정가능 - Continouous Integration 컴포넌트 또는 모듈 단위로 나눠서 개발된 소스들은 하나의 작업이 끝날 때, 지속적인 통합과 테스트를 동시에 함 - Test-Driven Developer 테스트 주도 개발 - Whole Team - Design Improvement 또는 Refactoring - Small Releases 소규모릴리즈 Linear Sequential Method : 순차적 방법 * XP와 관련없음 럼바우 객체모델링 - 객체다이어그램 동적 모델링 - 상태도(상태 다이어그램) 기능 모델링 - 자료흐름도 상위 클래스의 ..

2021-05 2차

[1과목] 시스템 구성요소 입력처리 출력 제어 피드백 : 출력 결과가 예정 목표를 미달성 -> 목표달성까지 반복 - 유스케이스 : 시스템이 액터에게 제공해야 하는 기능, 시스템의 요구사항이자 기능 - 유스케이스 다이어그램 : 사용자 요구 추출하고 분석하기 위해 주로 사용 - 액터 : 시스템 외부에서 시스템과 상호작용하는 사람 혹은 시스템 - 사용자 액터 : 기능을 요구하는 대상이나 시스템 수행결과를 통보받는 사용자 혹은 기능을 사용하게 될 대상, 시스템이 제공해야하는 기능인 유스케이스의 권한을 가지는 대상 - 시스템 액터 : 사용자 액터가 사용한 유스케이스를 처리해주는 외부시스템, 시스템 기능 수행을 위해 연동되는 또다른 시스템 액터를 의미 요구사항 개발 프로세스 요구사항을 “도출” 해야 “분석”하고 “..

Encoded password does not look like BCrypt 에러

- 비밀번호 암호화를 하다보면 이런 에러를 볼 수 있음. 콘솔창에 하얀색으로 뜸 root-context파일에 추가 및 수정을 하면 안뜸 xsi:schemaLocation=" http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-4.3.xsd xmlns:security="http://www.springframework.org/schema/security" xsi:schemaLocation="http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-4..

에이젝스 $.ajax

- $.ajax()는 이벤트 아래에 같이 쓰는 것, 이벤트 없으면 안됨 - dataType : success에 들어가는 결과값 result에 대한 타입임-> "json", "text", ...등 - data속성에 JSON.stringify(보낼값) 이라고했을때는 보낼값이 1개가아니라 여러개일때 (data에 정보 하나만 보낼때는 data가 담긴 변수하나만 쓰고 contentType지우고 컨트롤러 @RequestBody도지움) - contentType은 data타입에 대한 것 - 컨텐츠타입 : 화면->서버로 보내는 data속성 => data는 속성 data항목을 말함, 컨텐츠타입은 생략가능 - 데이터 타입: 서버->화면으로 보내는 정보의 속성 => success function( )괄호 안에 있는거 //노란..

passwordEncoder.matches(암호화안된비번, 암호화된비번);

비밀번호 암호화 기능을 사용하다보면, DB에 입력된 암호화된 비번과 실제 로그인할때 유저가 일반적으로 입력한 값을 비교해야하는데, 그걸 해주는게 passwordEncoder.matches(암호화안된비번, 암호화된비번); - matches() 메소드가 해결해줌. 다만, 암호화안된비번꼭 넣어줘야하고 순서가 먼저나와야 함. *(중요)