일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 포트
- 메소드명
- Query
- 검색
- ubuntu
- ㅔㄴ션
- 외부키
- 테스트메소드
- 참조키
- 네이티브쿼리
- 서브쿼리
- 적용우선순위
- appspec
- 메세지수정
- querydsl
- 컨테이너실행
- 커밋메세지수정
- MySQL
- foreignkey
- application.yml
- 2 > /dev/null
- 예약
- docker명령어
- WeNews
- appspec.yml
- subquery
- EC2
- 테스트
- 추후정리
- AuthenticationEntryPoint
- Today
- Total
목록코드스테이츠/정리 블로깅 (75)
제뉴어리의 모든것
Section4 에서 중요하지만 명확하지 않았던 개념을 살펴보도록 하겠다. 전체항목 Spring Security 기본 개념 Spring Security의 인증 과정의 흐름 주요 컴포넌트 Spring Security 기본 개념 Authentication 인증 Authorization 권한부여(인가) Principal 주체 ex: 인증을 요청하는 주체 => 사용자 Authority 권한 Access Control 접근제어 사용자가 서버의 리소스에 접근하려할때 통제하는것 Spring Security의 인증 과정의 흐름 주요 컴포넌트 AbstractAuthenticationProcessingFilter 인증 처리의 필터링을 담당하는 필터 클래스. 인증 처리의 시작점이라고 생각하면 된다. Credential을 인..
Section 4에서 선정한 질문이고, 답변하려고 정리 해본 내용이다. 5. HTTP와 HTTPS 각각에 대해 설명하고 둘의 차이점을 말씀해 주세요. HTTP란 하이퍼텍스트를 교환하기 위한 통신 규약을 말하며 80 포트를 사용하는 프로토콜입니다. HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동합니다. 이러한 HTTP는 상태를 가지고 있지 않는 Stateless(스테이트리스) 의 특징을 가지고 있습니다. 이러한 특징의 이유는, 클라이언트로부터의 요청을 서버로 들어오면 해당 요청을 처리하는 동안에만 연결을 맺고, 요청에 대한 처리 결과를 되돌려 주면서 해당 연결을 끊어버리기 때문입니다. 그런데 이러한 HTTP 통신의 보안적인 취약점이 바로 전송되는 데이터가 암호화 되지 않은 평문의 형태라는..
전체 항목 운영전략의 의미 기본적으로 알아야할 개념 프록시 서버란 로드밸런서란 오토스케일링이란 운영전략의 의미 운영 전략이란 서비스를 효율적으로 운영하기 위한 전략이다. 서버의 과부하를 줄여주거나 최소한의 지출을 발생시켜 서비스를 운영시키거나 하는 방법들을 말한다. 기본적으로 알아야할 개념 스케일업(scale-up) 스케일아웃(scale-out) 프록시 서버란 클라이언트와 서버간의 통신에 있어서 그 사이에 또다른 서버 하나가 끼어 있는 경우가 있는데, 이런 서버를 프록시 서버라고 한다. 프록시 서버란 서버의 대리서버 같은 것이다. 클라이언트와 서버가 직접적인 통신을 하지 않고 중간에서 프록시 서버가 중계를 하기 때문이다. 프록시 서버에는 포워드 프록시 서버와 리버스 프록시 서버가 있다. 포워드 프록시 클..
전체 항목 배포 자동화란 자동화 구성요소 전반적인 배포 흐름 배포 자동화 (Automated Deployment) 란 한번의 클릭이나 간단한 명령어를 입력하여 배포하여 자동으로 서버를 구동까지 시키는 것을 말한다. 배포 파이프라인은 다음과 같다. 소스단계 소스가 관리되는 원격 저장소에서 소스의 변화가 일어나고, 이를 감지하는 단계 빌드단계 소스단계에서 변화가 감지된 코드를 컴파일, 빌드, 테스트 하여 모두 통과될 경우 빌드를 함. 그리고 배포단계에 결과물인 빌드를 넘김 배포단계 넘겨 받은 빌드를 현재 서비스서버에 실시간으로 실행시킨다 위와 같은 단계는 더 세분화 되거나 간소화 될 수 있다. 알아야할 AWS의 개념 CodeCommit github와 비슷한 서비스로써 코드를 저장하고 버전관리가 가능한 서비스..
전체 항목 Section3를 마치며 느낀점 Section3를 마치며 느낀점 섹션2 까지만 하여도 사실 스프링부트를 이용해서 뭔가를 만든다는것에 감이 오지 않았다. 그리고 백엔드의 전반적인 처리 흐름에도 감이 오지 않았다. 하지만 Section3를 하면서 필요한 부분들을 하나씩 배워나가면서 뭔가 채워져가는 느낌이 들었고, 전반적인 흐름을 알게 되었다. 당연히 아는것보다 모르는것이 많지만, 계속 배우고 조금씩은 나아지고 있다는 믿음을 가지고 해보려고 한다. 당장은 잘 못할지언정 그럼에도 계속 한다면 언젠가 잘해 지겠지란 생각을 가지고 해야겠다. 이번 섹션을 하면 나아진점 레퍼런스를 보려고 노력했고 이해하는 능력이 조금은 나아진 점 처음 배워 어색한 기술들을 계속 입력해보고 사용해보며 익숙해지는 법을 알게된 ..
전체 항목 Spring Rest Docs란? Spring Rest Docs 적용하기 Spring Rest Docs란? 작성된 Test의 내용을 토대로 API 문서를 자동으로 만들어 주는 Spring의 모듈 중 하나이다. Spring Rest Docs 는 문서 작성 도구로 기본적으로 Asciidoctor 를 사용하며, 이것을 사용해 HTML 을 생성한다. 필요한 경우 Markdown 을 사용하도록 변경할 수 있다 위와 같은 흐름으로 진행된다. 테스트 코드를 실행하여 스니핏(snippets) 이라는 조각 문서(.adoc)를 만든다 스니핏을 기반으로 API 문서를 생성한다 (.adoc) API 문서를 HTML 로 변환한다. 레퍼런스 사이트: https://spring.io/projects/spring-rest..