profile
코딩 일기장
post-thumbnail

스프링 시큐리티 권한별 어노테이션 설정

스프링 시큐리티에서 자주 쓰는 표현식에 대해 보겠습니다.조건식으로 사용하며 sec태그와 조합해 쓰는것이 특징입니다. /secu/all의 주소로 접속했을때 이제 로그인 안한 사용자에게는 로그인창 링크를, 그리고 로그인한 사용자에게는 로그아웃 링크를 보여주도록 코드를 위와

2022년 5월 11일
·
0개의 댓글
·

스프링 시큐리티DB연동 완료 및 principle조회

이제 처리된 Member관련 테이블을 Mybatis로 처리해보겠습니다. com.ict.mapper 패키지 내에 MemberMapper인터페이스와 xml을 같이 만들겠습니다. MemberMapper인터페이스MemberMapper.xml상단의 작성해주고ResultMap은

2022년 5월 11일
·
0개의 댓글
·

스프링시큐리티 기본로그인 완료, 커스텀 디비 처리 1

로그아웃 security-context.xml에는 security:logout 태그를 사용하며, 로그아웃시 사용할 주소를 logout-url속성에 저장하고 invalidate-session 속성에 true줘서 로그아웃시 세션을 파기하게 합니다. (security:htt

2022년 5월 11일
·
0개의 댓글
·
post-thumbnail

스프링 시큐리티 로그인 처리(커스텀 로그인, csrf토큰)

커스텀 로그인 페이지를 써 보겠습니다. 기존 로그인 페이지는 너무 다지인이 단순해 테스트 이상으로 쓰기는 어렵습니다. 먼저 security-context.xml내부의 security:form의 속성을 변경해줍니다. 그리고 CommonController에 새롭게 /cus

2022년 5월 8일
·
0개의 댓글
·
post-thumbnail

스프링 시큐리티 기초1(디폴트 폼 등)

security-context에Authentcation Manager(인증매니저)를 추가해줍니다. (beans Graph에 들어가보면 구조가 엄청 많은걸 확인할 수 있음)서버를 돌려 에러가 나는지 안나는지 확인을 해 보겠습니다. 서버 실행 후 에러가 나지 않는것을 확인

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

시큐리티 세팅

스프링 시큐리티는 특정 사이트로 들어오는 접근을 가로채서 로그인이 되어있는지 등을 검증한 다음 로직을 실행시켜줍니다.원래 jsp에서 "필터"라는 기능을 이용해서 구현 가능했지만스프링에서는 빈 컨테이너에서 관련 자원들을 같이 관리하기 때문에 이미 작성된 빈들을 연계한 여

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

트랜잭션 적용 댓글처리, 삭제,

프로젝트 SpringBoard로 돌아와서 aspectj 관련 의존성 pom.xml에 추가해주고 root-context.xml 설정을 해줍니다. (전글 참고) board_tbl에 replycount컬럼을 추가하겠습니다. (commit;꼭 해줘야함) com.ict.

2022년 5월 3일
·
0개의 댓글
·
post-thumbnail

트랜잭션 설정 및 테스트 완료

같은 명령을 받으면 둘 중 하나만 돌아갈 가능성이 존재하는 테스트 테이블을 만들어 보겠습니다. test 테이블을 2개를 생성합니다. 테이블들은 각각 50글자와 5글자를 저장할 수 있는 컬럼을 가집니다. (test1 50글자, test2 5글자만 받을수 있음) Sammple1Mapper 인터페이스와 Sample2Mapper 인터페이스는 mapper xml...

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

aop마무리, 트랜잭션 개념 및 설정

SampleServiceTests.java 작성하고 실행해보면 123+456을 먼저 계산하기 전, 먼저 ====== 라고 로깅부터 하느것을 볼 수 있습니다. 파라미터 넣는 방법== 이번에는 execute 구문에 args를 이용해 파라미터를 추적해 보겠습니다. 분명히 로깅자체는 마음에 들지만, 파라미터별로 무슨 값을 받았는지 알 수 있다면 더 좋기 때...

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

댓글 작업 마무리, aop기초

형제 태그 .reply의 내용을 대신 가져올수 있도록 수정해 보겠습니다. boardDetail.jsp실행하면수정 버튼을 눌렀을때 내용만 뜨는 걸 확인 할 수 있다. 다음은 댓글 등록창을 만들어 보겠습니다.위치는 댓글 목록 아래에 두겠습니다.역시 간단하게 input태그와

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

댓글 디자인 갱신, 시분초 표시

테스트에서 작성했던걸 boardDetail.jsp로 옮겨주겠습니다.bno를 그때마다 받아올수있게 처리.(insertTest.jsp에서 썻던걸 복사!!테스트를 해서 성공이 되는걸 확인했기 때문에 알맞게 복사하면 됨)잘 복사했으면 수정,삭제,닫기 버튼기능들이 잘 작동됨.=

2022년 4월 27일
·
0개의 댓글
·
post-thumbnail

비동기 CRUD 전체 마무리

모달 창을 만들어 보겠습니다.수정 및 삭제 처리를 위한 창을 만들겠습니다.이 창은 modal을 변형해서 만들며, html요소에는 존재하지만 평소에는 보이지 않다가, 추후에 버튼을 클릭했을때만 화면에 표출되는 창으로 설계합니다. 상단 head태그 내에 stype 부분도

2022년 4월 26일
·
0개의 댓글
·
post-thumbnail

ajax 데이터 갱신 등

댓글과, 댓글쓰기 창이 한 번에 보이도록 코드를 수정해 보겠습니다. (getJSON을 정의하지 않아서 댓글목록을 볼수 없음)insertTest.jsp/test에서 ul태그 jquery cdn 가져오기 댓글 전체 가져오기댓글추가버튼눌르면 댓글 추가 기능하단에 getAl

2022년 4월 25일
·
0개의 댓글
·
post-thumbnail

비동기 요청 insert, onclick

ajax는 비동기 통신의 의미기존 방식 개발로는 일단 페이지 로딩이 완료된 다음 어떤 동작을 했을때 페이지의 이동을 전제로 개발이 이루어졌지만비동기 방식 개발을 할 경우, 페이지의 이동이 아닌 해당 페이지 내의 html코드만 수정된다던지 하는 식으로 전체 페이지의 변겅

2022년 4월 23일
·
0개의 댓글
·
post-thumbnail

rest컨트롤러 이용해 댓글 출력테스트

ajax는 비동기 통신을 의미합니다.기존 방식 개발로는 일단 페이지 로딩이 완료된 다음 어떤 동작을 했을때 페이지의 이동을 전제로 개발이 이루어졌지만 비동기 방식 개발을 할 경우, 페이지의 이동이 아닌 해당 페이지 내의 html코드만 수정된다던지 하는 식으로 전체 페이

2022년 4월 21일
·
0개의 댓글
·
post-thumbnail

rest컨트롤러 modify로직까지 확인

BoardController @RequestMapping("/board")를 추가해주고 주소들을 다 수정해준다. board파일안에 다 넣어주고 이런식으로 다 수정해준다. 삭제로직 삭제로직은 delete요청을 처리하기 위해 @DeleteMapping을 걸어서 로직을

2022년 4월 20일
·
0개의 댓글
·
post-thumbnail

협업할때 db버전이 다를경우

context 네임스페이스 태그를 이용해 평문을 그대로 적지 않고파일명만 명시해서 어떤 자료인지 다른 사용자가 모르게 처리src/main/resources 내부에 작성한 properties 내부에 기술된 사항을 명칭으로만 가져올 수 있도록 처리src/main/reso

2022년 4월 20일
·
0개의 댓글
·
post-thumbnail

rest컨트롤러, 댓글정보 조회

TARC에서 확인해보기작성하고 sendRequest를 누르면200뜨는걸 확인할 수 있다. 오라클을 실행했을때500번글에 댓글이 추가된것읗 확인할 수 있다. 다음은 전체 글 목록을 요청하는 list메서드를 생성합니다.이 메서드의 파라미터에는 @PathVariable이라는

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

rest 서버 시작

먼저 prjrest2로 돌려지는지 확인 돌렸을때 이렇게 나오면 맞음! com.ict.controller - 우클릭 new - class - TestController 생성 @RestController 는 일반 컨트롤러와는 달리 이 컨트롤러가 rest방식으로 작동할

2022년 4월 18일
·
0개의 댓글
·
post-thumbnail

rest & 새프로젝트 세팅하는 방법

Rest 는 Representational Transfer의 약어로,기존의 url에 파라미터를 붙여서 정보를 처리하는 대신url 자체가 1:1로 어떤 자원인가를 매칭해 나타내도록 설계하는 개념입니다.원래 웹은 컴퓨터용 웹 브라우저 하나만을 고려해도 되었지만스마트폰, 태

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