일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 자료구조
- dfs
- Spring
- HTTP
- github action
- 다이나믹프로그래밍
- 그래프
- 재귀
- 그리드 알고리즘
- GIT
- BFS
- 트리
- 역방향 반복자
- 그리드
- CI/CD
- 백준
- 브루트포스
- 도커
- 다이나믹 프로그래밍
- AWS
- 자바
- 분할정복
- 분할 정복
- 알고리즘
- 순열
- 이분탐색
- TCP
- 스프링
- SQL
- 컴퓨터 네트워크
- Today
- Total
목록Spring (7)
코딩성장스토리

팀 프로젝트를 하면서 여태껏 추상적으로만 알았던 개념들을 구체화 시킨 것들이 많아 졌다. 그 중에 하나가 Security이다. 일단 Spring Security를 공부하면서 당연하지만 잊지 말아야 하는건 Security는 우리의 편의를 위해 만들어진 것이다. 그러니 스트레스 받지 말장... (시큐리티 버전이 업그레이드 되면서 메서드가 많이 달라짐...😩) 난 처음에 이 사진을 보고 이게 도대레 뭔 소리인지 감이 안잡히고 스트레스 받았었다... 😂 하지만 공부를 하고 난 후 이 그림은 그냥 완벽한 그림이다... 가장 이해가 안되고 헷갈렸던 부분은 UserDetails이다... 아니 User라는 객체를 만들었는데 UserDetails는 뭘까... 이것 또한 개발의 편의를 위해 만들어진 것이다. 아래 코드가 ..
김영한 선생님의 MVC2편 정리 스프링 통합으로 추가되는 기능들 스프링의 SpringEL 문법 통합 ${@myBean.doSomething()} 처럼 스프링 빈 호출 지원 편리한 폼 관리를 위한 추가 속성 th:object (기능 강화, 폼 커맨드 객체 선택) th:field , th:errors , th:errorclass 폼 컴포넌트 기능 checkbox, radio button, List 등을 편리하게 사용할 수 있는 기능 지원 스프링의 메시지, 국제화 기능의 편리한 통합 스프링의 검증, 오류 처리 통합 스프링의 변환 서비스 통합(ConversionService) 입력폼 기능 th:object : 커맨드 객체를 지정한다. *{...} : 선택 변수 식이라고 한다. th:object 에서 선택한 객체..
김영한 선생님의 MVC2편 정리 텍스트 - text,utext 타임리프는 기본적으로 HTML 테그의 속성에 기능을 정의해서 동작한다. HTML의 콘텐츠(content)에 데이터를 출력할 때는 다음과 같이 th:text 를 사용하면 된다. HTML 테그의 속성이 아니라 HTML 콘텐츠 영역안에서 직접 데이터를 출력하고 싶으면 다음과 같이 [[...]] 를 사용하면 된다. 컨텐츠 안에서 직접 출력하기 = [[${data}]] th:utext 와 [(...)]는 data값에 들어가 있는 속성을 적용시켜서 내보낸다 ex) Hello Spring! 이 문장이 data값에 들어가 있으면 th:utext,[(...)]은 태그 속성을 적용시켜서 내보내고 th:text , [[...]] 은 태그 속성을 적용시키지 않는다..
어댑터 패턴(Adapter Pattern) 변환기 , 즉 서로 다른 두 인터페이스 사이에 통신이 가능하게 하는 것 호출당하는 쪽의 메서드를 호출하는 쪽의 코드에 대응하도록 중간에 변환기를 통해 호출하는 패턴 ex) 두 클래스 메서드가 같은 기능을 할때 이를 어댑터를 이용해서 같은 메서드 호출로 다른 객체 메서드를 부르게함 public class AdapterServiceA{ ServiceA sa1=new ServiceA(); void run(){ sa1.runA; } } public class AdapterServiceB{ ServiceB sa1=new ServiceB(); void run(){ sa1.runB; } } public class AdapterClient{ AdapterServiceA asa..