HTML의 시멘틱 태그는 문서의 구조와 의미를 명확하게 나타내기 위해 사용되는 태그다.이 규칙을 잘 지키면 웹접근성이 향상되고, SEO를 강화할 수 있다. 태그의미사용 예시 또는 설명문서나 섹션의 머리말 영역로고, 네비게이션, 제목 등이 위치함내비게이션 링크 영역메뉴, 링크 목록 등문서의 주요 콘텐츠페이지의 핵심 내용문서 내 주제별 구분 영역뉴스, 블로그 글 등 주제 단위로 콘텐츠 구분독립적인 콘텐츠 영역블로그 글, 기사, 포럼 글 등 단독으로 사용 가능한 콘텐츠보조 콘텐츠 영역광고, 관련 글, 사이드바 등문서나 섹션의 바닥글 영역저작권 정보, 연락처, 사이트 링크 등삽입된 이미지, 도표, 코드 등의 그룹화이미지와 캡션을 묶을 때 사용의 설명 또는 캡션이미지나 도표에 대한 설명 텍스트강조 표시형광펜처럼 ..
쿠버네티스는 다수의 컨테이너를 효율적으로 배포, 확장, 관리 하기 위한 오픈소스 =>도커 컴포즈의 확장판장점- 컨테이너 관리 자동화- 부하분산(로드밸런싱)- 쉬운 스케일링 -> 트래픽 정도에 따라 서버 수를 변경할 수 있다- 셀프힐링 -> 자동 재시작 가능 kubectl은 쿠버네티스 명령어를 사용할 수 있게 해주는 CLI툴 파드란?도커에서 프로그램 실행 단위 = 컨테이너쿠버네티스에서 프로그램 실행 단위 = 파드※보통 하나의 파드에 하나의 컨테이너지만 하나의 파드에 여러 컨테이너가 존재할 수 있다! 파드 실행방법 2가지- CLI- yaml => 실무에서 주로 사용하는 방식 도커는 컨테이너 내부와 외부의 네트워크가 독립적쿠버네티스는 파드 내부와 외부의 네트워크가 독립적 Image Pull Policyyam..
Resource Owner(사용자)Client(개발서버)Authorization Server(인증하고 토큰을 발급해주는 서버)Resource Server(네이버, 카카오, 구글 같은 API를 제공하는 서버)플로우
트랜잭션 - 개념트랜잭션이란 하나의 서비스 로직을 안전하게 처리하도록 보장해주는 것을 뜻한다.트랜잭션 ACID1. 원자성: 트랜잭션 내에서 실행한 작업들은 마치 하나의 작업인 것처럼 모두 성공하거나 모두 실패해야한다. 2. 일관성: 모든 트랜잭션은 일관성있는 데이터베이스 상태를 유지해야한다. 예를 들어 데이터베이스에서 정한 무결성 제약 조건을 항상 만족해야 한다.3. 격리성: 동시에 실행되는 트랜잭션들이 서로에게 영향을 미치지 않도록 격리한다. 격리성은 동시성과 관련된 성능 이슈로 인해 트랜잭션 격리 수준을 선택할 수 있다.4. 지속성: 트랜잭션을 성공적으로 끝내면 그 결과가 항상 기록되어야 한다. 중간에 시스템에 문제가 발생해도 데이터베이스 로그 등을 사용해서 성공한 트랜잭션 내용을 복구해야한다.DB ..
JWT(JSON Web Token)인증에 필요한 정보들을 암호화시킨 JSON 토큰을 의미.Access Token을 HTTP헤더에 실어 서버가 클라이언트를 식별하는 방식.JWT는 JSON 데이터를 Base64 URL-safe Encode 를 통해 인코딩하여 직렬화한 것JWT 구조Header{ "alg":"HS256", "type":"JWT"}alg : 서명 암호화 알고리즘(ex: HMAC SHA256, RSA)typ : 토큰 유형Payload토큰에서 사용할 정보의 조각들인 Claim 이 담겨있다. (실제 JWT 를 통해서 알 수 있는 데이터)서버와 클라이언트가 주고받는 시스템에서 실제로 사용될 정보에 대한 내용을 담고있다.key-value 형식으로 이루어진 한 쌍의 정보를 Claim이라고 칭한다..
일반 Join일반 조인을 하는 경우 조회의 주체가 되는 엔티티만 불러온다.만약 조인된 엔티티의 다른 값을 조회하게 된다면 아래처럼 select 쿼리를 호출하게된다. select o1_0.order_id, o1_0.delivery_id, o1_0.member_id, o1_0.order_date, o1_0.status from orders o1_0 join member m1_0 on m1_0.member_id=o1_0.member_id join delivery d1_0 on d1_0.delivery_id=o1_0.delivery_id select m1_0.member_id, m1_0.city, m1_0.street, m1_0.zipcode, m1_0.name from ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.