일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 참조키
- 예약
- AuthenticationEntryPoint
- docker명령어
- 테스트메소드
- 서브쿼리
- 메세지수정
- appspec
- 적용우선순위
- EC2
- 메소드명
- 추후정리
- subquery
- foreignkey
- ubuntu
- ㅔㄴ션
- 포트
- 검색
- 2 > /dev/null
- MySQL
- 네이티브쿼리
- querydsl
- 컨테이너실행
- Query
- 커밋메세지수정
- 외부키
- WeNews
- 테스트
- appspec.yml
- application.yml
- Today
- Total
목록분류 전체보기 (439)
제뉴어리의 모든것
Section 4에서 선정한 질문이고, 답변하려고 정리 해본 내용이다. 5. HTTP와 HTTPS 각각에 대해 설명하고 둘의 차이점을 말씀해 주세요. HTTP란 하이퍼텍스트를 교환하기 위한 통신 규약을 말하며 80 포트를 사용하는 프로토콜입니다. HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동합니다. 이러한 HTTP는 상태를 가지고 있지 않는 Stateless(스테이트리스) 의 특징을 가지고 있습니다. 이러한 특징의 이유는, 클라이언트로부터의 요청을 서버로 들어오면 해당 요청을 처리하는 동안에만 연결을 맺고, 요청에 대한 처리 결과를 되돌려 주면서 해당 연결을 끊어버리기 때문입니다. 그런데 이러한 HTTP 통신의 보안적인 취약점이 바로 전송되는 데이터가 암호화 되지 않은 평문의 형태라는..
웹 개발을 진행하다 보면 대부분 url mapping 설정을 ant pattern으로 한다. 스프링에서 mvc:resources mapping="/static/**" 또는 security:intercept-url pattern="/user/**" 이 그러하다. 설정에 대한 표현식으로 ant pattern을 사용하기 때문에 *, **, ? 의 의미를 확실히 알아둘 필요가 있다. ? : 1개의 문자와 매칭 (matches single character) * : 0개 이상의 문자와 매칭 (matches zero or more characters) ** : 0개 이상의 디렉토리와 파일 매칭 (matches all files / directories) 참조 https://lng1982.tistory.com/m/169
아래의 코드처럼 사용해야 한다. 만약 final로써 선언을 하여 해당 필드를 포함한 클래스에 @RequiredArgsConstructor 을 이용하여 주입을 하려할 경우, 에러가 발생한다. @Value("${spring.mail.sender.full-email}") private String senderEmail; 아마도 생성자 생성로 인해 DI를 하는 시점에는 @Value를 이용하여 properties의 값을 아직 가져오지 못한 상태이기 때문에 에러가 발생할것으로 예상된다.
구글에 앱 등록 과정 참조 : https://kitty-geno.tistory.com/m/43 Spring Boot | 메일 발송하기 (Google SMTP) ▶ 스프링 부트 메일 발송하기 (Google SMTP) 1. Google 홈페이지 > Google 계정 관리(우측상단) 2. 보안 > 앱 비밀번호 앱 비밀번호는 위에 2단계 인증을 해야 생성됩니다. 3. 메일, Windows 컴퓨터 4. 앱 비밀 kitty-geno.tistory.com 위에 사이트에서 4번까지만 진행하면됨 앱에 적용 참조 : https://born2bedeveloper.tistory.com/m/14
전체 항목 운영전략의 의미 기본적으로 알아야할 개념 프록시 서버란 로드밸런서란 오토스케일링이란 운영전략의 의미 운영 전략이란 서비스를 효율적으로 운영하기 위한 전략이다. 서버의 과부하를 줄여주거나 최소한의 지출을 발생시켜 서비스를 운영시키거나 하는 방법들을 말한다. 기본적으로 알아야할 개념 스케일업(scale-up) 스케일아웃(scale-out) 프록시 서버란 클라이언트와 서버간의 통신에 있어서 그 사이에 또다른 서버 하나가 끼어 있는 경우가 있는데, 이런 서버를 프록시 서버라고 한다. 프록시 서버란 서버의 대리서버 같은 것이다. 클라이언트와 서버가 직접적인 통신을 하지 않고 중간에서 프록시 서버가 중계를 하기 때문이다. 프록시 서버에는 포워드 프록시 서버와 리버스 프록시 서버가 있다. 포워드 프록시 클..
전체 항목 배포 자동화란 자동화 구성요소 전반적인 배포 흐름 배포 자동화 (Automated Deployment) 란 한번의 클릭이나 간단한 명령어를 입력하여 배포하여 자동으로 서버를 구동까지 시키는 것을 말한다. 배포 파이프라인은 다음과 같다. 소스단계 소스가 관리되는 원격 저장소에서 소스의 변화가 일어나고, 이를 감지하는 단계 빌드단계 소스단계에서 변화가 감지된 코드를 컴파일, 빌드, 테스트 하여 모두 통과될 경우 빌드를 함. 그리고 배포단계에 결과물인 빌드를 넘김 배포단계 넘겨 받은 빌드를 현재 서비스서버에 실시간으로 실행시킨다 위와 같은 단계는 더 세분화 되거나 간소화 될 수 있다. 알아야할 AWS의 개념 CodeCommit github와 비슷한 서비스로써 코드를 저장하고 버전관리가 가능한 서비스..