일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 외부키
- 메소드명
- subquery
- ubuntu
- 네이티브쿼리
- application.yml
- 컨테이너실행
- Query
- 서브쿼리
- MySQL
- 적용우선순위
- 추후정리
- appspec.yml
- ㅔㄴ션
- docker명령어
- querydsl
- 검색
- 커밋메세지수정
- EC2
- WeNews
- 테스트
- 메세지수정
- 포트
- 참조키
- foreignkey
- AuthenticationEntryPoint
- 예약
- 테스트메소드
- appspec
- 2 > /dev/null
- Today
- Total
목록코드스테이츠/정리 블로깅 (75)
제뉴어리의 모든것
Spring Security란? Spring Security의 기능은 여러가지가 있겠지만, 주된 사용 목적은 접속한 유저가 해당 사이트의 가입된 유저인가를 "인증" 하는 부분과 그리고 그 유저에게 해당하는 권한만큼의 "권한 부여" 해 주기 위함이다. 쉽게 말해, 로그인 기능과 로그인한 유저의 권한에 따라 특정 페이지 접근 권한 같은 리소스 접근 제어를하기 위함이다. 그런 기능들은 보통 어떤 사이트나 필요한 기능이지만, 복잡한 로직을 요구하기 때문에 잘 만들어진, 그리고 Spring에서 만든 (지원하는) Spring Security 를 사용하는 것이다. 포스트의 순서는 spring security 의 정의 와 기능 그리고 사용되는 용어와 같이 사전 정의 내용과 실제 spring security를 사용하기 ..
전체 내용 목차 HTTPS Hashing Cookie Session JWT 웹 보안 공격에 대하여 HTTPS Hyper Text Transfer Protocol Secure Socket layer 의 약자. 또는 HTTP over SSL(TLS), HTTP over Secure. HTTP에 비해 보안이 강화된 프로토콜. HTTP 요청을 "SSL" 혹은 "TLS" 알고리즘을 이용해 통신과정에서 데이터를 암호화하여 전송 하는 방법. 전송되는 데이터 자체를 암호화 하는것이다. 해싱은 특정 값(문자열)만을 암호화하는것이다. 두개는 다른점임을 인지하자. HTTPS 프로토콜은 검증기관으로 부터 검증이 된 사이트만이 HTTPS 프로토콜을 사용 가능함. HTTPS의 사용 목적 데이터 암호화 데이터를 "SSL" 혹은 "..
=========== 1번 : Spring MVC 프레임워크의 요청처리 과정에 대해서 설명해 주세요. 스프링 엠브이씨의 기본적인 처리 과정은 아래와 같습니다. 클라이언트의 요청이 서버로 들어오게되면 먼저 Dispatcher Servlet이라는 프론트 컨트롤러가 요청 정보를 받겠됩니다. 이때, 디스패처 서블릿은 클라이언트의 요청을 처리할 컨트롤러를 찾기 위한 검색을 "핸들러 맵핑" 이라는 인터페이스에게 위임합니다. 그렇게 위임을 받은 "핸들러 맵핑"은 요청 정보에 해당하는 컨트롤러의 정보를 찾아서 다시 "디스패처 서블릿"에게 전달하여 줍니다. 그리고 "디스패처 서블릿"은 그 전달받은 정보를 "핸들러 어댑터"에게 전달하여 해당 컨트롤러내의 "핸들러 메소드"의 호출을 위임합니다. 그렇게 "핸들러 어댑터"가 호..
깃 허브 주소 https://github.com/JanuaryKim/JanuaryKim-be-template-testing GitHub - JanuaryKim/JanuaryKim-be-template-testing: 서비스 계층과 컨트롤러 계층의 슬라이스 테스트 서비스 계층과 컨트롤러 계층의 슬라이스 테스트. Contribute to JanuaryKim/JanuaryKim-be-template-testing development by creating an account on GitHub. github.com build.gradle plugins { id 'org.springframework.boot' version '2.7.1' id 'io.spring.dependency-management' versi..
사전에 봐야할 포스트 https://januaryman.tistory.com/458 깃허브 주소 https://github.com/JanuaryKim/JanuaryKim-be-template-testing Mockito란? Java용 테스트 프레임워크이다. 테스트를 진행할때 필요한 기능을 제공하는 프레임워크인것이다. + Mock이란? 일상에서 쓰이는 용어는 mockup 과 비슷한 의미로, 프로그래밍상에 모의 객체라는 의미이다. mockup은 실 생활에서 "실물 모형"이란 뜻이다. mock 또한 프로그래밍상에서 진짜같은 가짜 객체를 말한다. Mock 객체의 필요 이유 목 객체를 사용 안할때 목 객체를 사용 할때 위와 같이 만약 우리가 테스트할 대상이 Controller이라면 Controller의 핸들러 메..
아래의 내용들을 보기 전에 https://januaryman.tistory.com/458 테스트시 사용되는 각종 애노테이션 사전 지식 Mockito는 Mock 객체를 생성하고, 해당 Mock 객체가 진짜처럼 동작하게 하는 기능을 하는 Mocking framework(또는 라이브러리)이다. @SpringBootTest 클래스 레벨에 붙이는 애노테이션. @SpringBootAppl.. januaryman.tistory.com 위에 포스트를 봐두면 좋을것이다. 이번 시간은 데이터 액세스 (Repository) 계층만 테스트해보도록 하겠다. 해당 포스트는 공부용입니다. 잘못된 정보를 올리지 않으려고 노력하지만 간혹 존재할 수가 있고, 불필요한 내용이 존재하고 있을 수도 있습니다. build.gradle plug..