전체 글494 A 레코드와 CNAME 차이 A 레코드: 이름 → IPv4 주소를 직접 지정.a.domain.net. A 1.2.3.4CNAME(정규 이름, Canonical Name): 이름 → 다른 이름으로 위임. 조회 측이 그 이름을 한 번 더 조회해서 최종 주소를 얻습니다.a.domain.net. CNAME origin.domain.net.실무 기준 선택:최종 주소가 고정 IP면 A 레코드.뒤쪽이 로드밸런서나 CDN(콘텐츠 전송망)처럼 IP가 바뀔 수 있으면 CNAME. IP가 바뀌어도 레코드를 고칠 필요가 없습니다.CNAME 제약 두 가지:같은 이름에 다른 레코드를 같이 둘 수 없습니다(MX, TXT 등과 공존 불가).도메인 최상위(domain.net 자체)에는 쓸 수 없습니다. 여기는 A 레코드나 각 DNS 업체의 대체 기능(AL.. 2026. 9. 1. [프론트] SPA(Single Page Application) 프론트엔드가 SPA(Single Page Application, 단일 페이지 애플리케이션)로 구성된다는 것은 웹 애플리케이션에 필요한 모든 정적 리소스를 최초 접근 시 한 번만 다운로드하고, 이후에는 페이지 새로고침 없이 필요한 데이터만 비동기(AJAX)로 가져와 화면을 갱신하는 방식을 의미합니다. 전통적인 멀티 페이지 애플리케이션(MPA)과 달리, 앱(App)과 유사한 부드러운 사용자 경험을 제공하여 모던 웹 개발의 주류 패러다임으로 자리 잡았습니다. 1. SPA의 주요 특징 및 장점빠른 사용자 경험(UX): 화면 전환 시 서버에서 HTML을 새로 받아오지 않고 화면의 일부분만 DOM 구조를 통해 교체하므로 네이티브 앱과 유사한 빠른 상호작용이 가능합니다.서버 부하 감소: 웹 페이지 전체를 렌더링하는 .. 2026. 2. 12. [프론트] 프론트 서버(BFF/SSR) 1. BFF (Backend for Frontend)BFF는 특정 프론트엔드(웹, 모바일 앱, 데스크톱 등)에 최적화된 맞춤형 백엔드 서버를 의미합니다. 배경: 마이크로서비스 아키텍처(MSA)에서 프론트엔드가 여러 백엔드 API를 직접 호출하면 데이터 가공이 복잡하고 비효율적인 문제를 해결하기 위해 등장했습니다.역할:데이터 통합 및 가공: 여러 마이크로서비스에서 데이터를 가져와 화면에 맞게 정리(API 오케스트레이션)하여 전달.프론트 친화적 API: 프론트엔드 개발자가 원하는 구조의 API 제공.보안/인증: 프론트엔드-백엔드 사이의 인증 로직, CORS 정책 등을 처리하여 클라이언트 사이드 보안 강화.장점: 프론트엔드의 비즈니스 로직 복잡성 감소, 클라이언트별 최적화된 데이터 제공, API 변화에 대한 .. 2026. 2. 12. [AWS] aws cli에서 사용하기 좋은 명령 # EC2 ssm 연결가능한지 확인 aws ssm describe-instance-information \ --region ap-northeast-2 \ --filters Key=InstanceIds,Values= ### InstanceInformationList: [] 이런식으로나오면 ssm연결불가능함 # 인스턴스에서 ssm agent 띄우는법 sudo dnf install -y amazon-ssm-agent sudo systemctl enable amazon-ssm-agent sudo systemctl start amazon-ssm-agent # 이 인스턴스가 있는 VPC / Subnet / SG / IAM Instance Profile 확인 aws ec2 describe-instances.. 2026. 2. 10. [Webflux] 이해하기, webflux는 무엇인가? WebFlux로 “외부 HTTP 호출 → 응답 수신”을 할 때스레드를 잡아두지 않고(Non-blocking), 데이터가 도착하는 이벤트에 반응해서 다음 단계로 흘려보내는 파이프라인으로 동작한다.이 구조로 대기 기간이 없는 Nonblocking 방식의 통신을 지원한다.Webflux 구성요소를 정리해보면 다음과 같다.호출 주체: WebClient반환 타입: Mono / Flux (응답을 담는 그릇)외부 응답을 “값”으로 받는 게 아니라 “스트림”으로 받는다.Mono: 응답 0~1개 (보통 단건 응답)Flux: 응답 여러 개 (SSE/스트리밍/페이지 분할 등)요청 구성에 필요한 것 준비(1) URL / QueryParam.uri("https://...") 또는 .uri(uriBuilder -> uriBuild.. 2025. 12. 23. [HTML] CSRF 가 무엇? 1. CSRF(Cross-Site Request Forgery)가 무엇인가?“유저의 브라우저를 속여서, 유저가 의도하지 않은 요청을 서버로 보내게 만드는 공격”예시로 이해해보자사용자가 A사이트(admin.example.com)에 로그인했음→ 브라우저에는 JSESSIONID 같은 쿠키가 저장됨사용자가 악성 사이트 B를 방문그 사이트가 숨겨진 HTML을 자동 제출함: form action="https://admin.example.com/user/delete" method="POST"> input type="hidden" name="userId" value="100"> form> script>document.forms[0].submit();script> 4. 브라우저는 자동으로 쿠키(JSESSIONID).. 2025. 12. 10. [암호] aes, sha 알고리즘의 특징 업무를 진행하며 암호화 알고리즘으로 어떤 것을 선택해야 할지 판단 기준이 모호하고 어려운 부분이 있어 이부분에 대해 정리하고 넘어가려고 한다.1. AES (Advanced Encryption Standard)→ 대칭키 암호화 알고리즘 암호화·복호화에 동일한 키를 사용한다.데이터를 숨기는 용도(기밀성).블록 단위로 데이터를 암호화한다. ( 128bit, 192bit, 256bit 키 지원 )키 길이가 길수록 안전하지만 연산량이 약간 증가AES-256은 현재 전 세계적으로 가장 강력한 표준 대칭키 암호1.1 동작 방식(운용 모드)블록암호라 “어떻게 묶어서 암호화할지” 모드가 중요함.ECB: 블록 반복 노출 → 보안 취약 (실무에서 금지)CBC: 초기화 벡터(IV) 필요, 패딩 필요 (AES/CBC/PKCS5.. 2025. 11. 25. 집사고나서 나가는 세금 정리하기, 취득세부터 재산세 등 현재 2025년 10월 기준, 집을 살 때, 보유하고 있을 때, 팔 때, 상속할 때 들어가는 세금에 대해 정리해보자.만약 집을 사게된다면 내가 알아서 세금을 납부하지 않으면 문제가 생길 수 있을 것이다보니 공부하기 위해 정리해둔다.내돈은 내가 지켜야한다. 1. 집 살때, 매매할 때 세금 구분세목명설명주요 세율 / 계산 기준① 취득세부동산을 취득할 때 내는 지방세집을 매매·증여·상속 등으로 소유권을 취득할 때 부과됨중요, 취득세는 대출이 안된다. 이거 감안해서 대출해야한다.- 일반 주택: 1~3% (누진세) • 6억 이하: 1% • 6억~9억: 2% • 9억 초과: 3%- 조정대상지역 2주택: 8%- 조정대상지역 3주택 이상: 12%※ 현재 서울전역, 경기 일부 지역은 조정대상지역이다.- 비조정.. 2025. 10. 10. [AWS] EKS kubernetes RBAC 권한이 없는 문제 해결하기. eks를 만들었는데 eks의 내부 정보를 확인할 수 없다...클러스터 노드의 메트릭정보나 pod정보를 확인할 수 없었다.어떤 권한을 추가해도 해결할 수 없었는데, 해결방법은 직접 eks에 들어가 auth 정보를 추가해서 RBAC 권한을 획득하는 것이다.방법은 2가지인데, 아래처럼 eks의 aws-auth Config-Map 에 Role 정보나 IAM 사용자 정보를 추가해주면 된다.kubectl get configmap -n kube-system 를 해보면 config-map 정보가 나오는데 여기서 aws-auth 정보를 갱신해주면 된다.kubectl edit configmap aws-auth -n kube-system 아래처럼 수정하면 aws Console에서도 확인 가능하다.# Please edit t.. 2025. 2. 25. 이전 1 2 3 4 ··· 55 다음