일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dto projection
- 모의면접
- 보따리
- Database
- Spring
- 눈송이
- 글또
- spring context
- 후기
- redis
- 구슬
- jooq
- 티스토리챌린지
- DI
- SQL
- 북극곰
- 코드트리
- 글또 #다짐
- jscode
- 사이드 프로젝트
- 트러블슈팅
- bean
- 프로그래머스
- 동적 SQL
- 오블완
- 부꾸러미
- 테오의 스프린트
- 체험
- open contribution jam
- 부꾸
- Today
- Total
목록전체 글 (23)
벤티의 개발 로그

포스트 하단에 서비스 및 주요 기능 설명이 있습니다!천리길도 한 걸음부터 2024년 12월 초, 나는 다음 단계를 준비했었다. 다만 잘 풀리지 않아 매일같이 하루종일 고민만 하면서 지냈다. '이제 어떡하지?', '가만히 있는 것은 싫은데 뭘 하면 좋지?', '어떻게 해야 내 미래에 조금이라도 도움이 될까?' 등등. 그러다 글또 자유 홍보 채널에서 한 메시지를 보게 되었다. 테오의 스프린트. 한 줄로 요약하자면 7일 동안 팀원끼리 기획부터 시작해서 결과물 완성까지 해보는 것이다. 7일? 괜찮을까? 싶었지만 작년에 첫 해커톤을 망친 경험을 극복하고도 싶었고, 단기간에 무언가에 몰입하는 경험에 대한 갈증이 있어서 큰 고민 없이 신청했다. 첫 스프린트 테오의 스프린트의 가장 큰 특징을 뽑자면 이전까지 진행했던..
이 포스트에서는 지난 포스트에 이어 Application Layer 관련 내용들을 정리했다. 쿠키와 세션쿠키는 만료기한이 있는 키-값 저장소이며, SameSite 옵션을 strict로 설정하지 않았을 경우 다른 도메인에서 요청했을 때 자동 전송되며, 4KB까지 데이터를 저장할 수 있고, 만료 기한을 정할 수 있다. 쿠키를 설정할 때는 document.cookie로 쿠키에 접근할 수 없게 HttpOnly 옵션을 거는 것이 중요하며, 클라이언트 또는 서버에서 만료기한 등을 정할 수 있는데 보통 서버에서 만료기한을 정한다. 세션은 만료기한이 없는 키-값 저장소, 5MB까지 저장할 수 있다. 로컬 스토리지와 다르게 탭 단위로 세션 스토리지를 형성하며, 탭을 닫을 때 해당 데이터가 삭제된다. HTML5를 지원하..

이 포스트에서는 Application Layer의 또 다른 중요한 프로토콜, DNS에 대해 정리했다. DNS란 무엇이며, 어떻게 작동할까?DNS(Domain Name System)란 사람이 읽을 수 있는 도메인 이름(~~~.com)을 기계가 읽을 수 있는 IP 주소(192.X.X.X)로 변환하는 것을 의미한다. 다시 말해, 인터넷에서 사용되는 전화번호부와 같은 존재다. 그럼 어떻게 변환을 할까? DNS 시스템에는 도메인 이름과 IP가 서로 매핑되어 저장된다. Cloudware의 문서에 따르면 DNS가 작동하는 과정은 아래와 같다.1. 사용자가 웹 브라우저에 'example.com'을 입력하면, 쿼리가 인터넷으로 이동하고 DNS 재귀 확인자가 이를 수신합니다.2. 이어서 확인자가 DNS 루트 이름 서버(..

지난 포스트에서 HTTP에 대해 알아봤으니, 이제 HTTPS에 대해서 알아보자! HTTPS란 뭘까? HyperText Transfer Protocol Secure의 약자로, HTTPS란 HTTP의 보안 버전이다. 또, 데이터를 전송할 때 암호화 알고리즘을 사용하고 요청과 응답도 암호화하기 때문에 보안성을 강화한다. (HTTP/2가 HTTPS 위에 동작한다.) 그렇다면 HTTPS에 필요한 보안 기능을 제공하는 존재는 무엇일까? SSL/TLS바로 이 둘이다. HTTPS는 Application Layer와 Transport Layer 사이에 SSL/TLS 계층을 넣는데, 이를 통해 '통신을 암호화'한다. SSL/TLS는 Transport Layer에서 보안을 제공하는 프로토콜이다. 클라이언트와 서버가 통신..