일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- greedy
- 따라하며 배우는 C언어
- String
- 따라하면서 배우는 C언어
- 백준
- Cleancode
- 생활코딩
- 따배씨
- Math
- JavaScript
- C
- 정수론
- BOJ
- web
- C언어
- server
- BASIC
- php
- Algospot
- graph
- 종만북
- Algorithm
- programmers
- 인프런
- dfs
- sorting
- BFS
- DP
- udemy
- Today
- Total
목록2024/03 (3)
몽상실현개발주의
Ruby on Rails의 ActiveRecord는 데이터베이스와의 상호 작용을 추상화하여 개발자가 보다 쉽게 데이터를 처리할 수 있도록 돕습니다. 이 중에서도 지연 로딩(lazy loading)은 ActiveRecord의 핵심 기능 중 하나로, 데이터 접근의 효율성을 극대화합니다. 이 글에서는 지연 로딩이 실제로 작동하는 방식과, 데이터에 접근할 때 데이터베이스 요청이 어떻게 발생하는지에 대해 집중적으로 탐구합니다. 지연 로딩(Lazy Loading)의 작동 원리 지연 로딩은 데이터가 실제로 필요할 때까지 데이터베이스 요청을 지연시키는 패턴입니다. Rails의 ActiveRecord에서는 이를 통해 불필요한 데이터베이스 요청을 줄이고, 애플리케이션의 성능을 향상시킵니다. 데이터 접근 시의 요청 발생 R..
AWS 클라우드 서비스를 사용하면서 보안이 중요한 데이터를 다룰 때, VPN(Virtual Private Network)은 필수적인 요소 중 하나입니다. AWS에서는 VPN Gateway와 VPN Connection을 통해 사용자의 온프레미스 네트워크와 AWS 클라우드 사이에 안전한 통신 터널을 구축할 수 있습니다. 하지만 이 둘의 차이점이 무엇인지, 어떻게 함께 작동하는지 혼동하기 쉽습니다. 이번 포스트에서는 VPN Gateway와 VPN Connection에 대해 쉽고 자세하게 설명해보겠습니다. VPN Gateway란? AWS의 VPN Gateway는 마치 집과 세상을 연결하는 문과 같습니다. 여러분의 집이 AWS 클라우드라고 생각해보세요. 집 안에는 여러 가지 중요한 물건들(데이터 및 리소스)이 있..
웹 개발을 하다 보면 다양한 HTTP 메소드들을 사용하게 됩니다. 그중 `OPTIONS` 메소드는 특별한 역할을 수행하는데, 이 글에서는 `OPTIONS` 메소드와 관련된 CORS에서의 preflight 요청에 대해 자세히 알아보겠습니다. # HTTP OPTIONS 메소드란? HTTP `OPTIONS` 메소드는 클라이언트가 웹 서버에게 특정 리소스에 대해 어떤 HTTP 메소드가 허용되는지 물어보는 용도로 사용됩니다. 이는 서버가 지원하는 메소드를 확인하기 위한 요청으로, 예를 들어 `OPTIONS /index.html HTTP/1.1`과 같은 형태로 사용됩니다. 서버는 이에 대해 `GET`, `POST` 등 자신이 해당 리소스에 대해 지원하는 메소드 목록을 응답으로 보냅니다. # CORS와 Preflig..