목록Computer Science (51)
on my way
https://github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/main GitHub - JaeYeopHan/Interview_Question_for_Beginner: :boy: Technical-Interview guidelines written for those who started studying:boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - GitHub - JaeYeopHan/Interview_Question_for_Beginner: :boy:...
https://github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/main GitHub - JaeYeopHan/Interview_Question_for_Beginner: :boy: Technical-Interview guidelines written for those who started studying:boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - GitHub - JaeYeopHan/Interview_Question_for_Beginner: :boy:...
이 이미지는 소스 코드로부터 Kubernetes 클러스터에 애플리케이션을 배포하는 전체 과정을 시각적으로 설명하고 있습니다.각 단계를 쉽게 이해할 수 있도록 자세히 설명하겠습니다.1. 소스 코드부터 컨테이너 이미지 생성까지Source Code (php-ip):애플리케이션의 소스 코드입니다. 여기서는 PHP와 같은 언어로 작성된 코드를 나타냅니다.Compile:소스 코드를 컴파일하여 실행 가능한 파일로 변환합니다.예를 들어, 자바 소스 코드를 컴파일하여 바이트 코드(.class 파일)로 변환하는 과정입니다.Package (war/jar):컴파일된 코드를 패키징하여 배포 가능한 형식(WAR 또는 JAR 파일)으로 만듭니다.이는 웹 애플리케이션 또는 라이브러리를 배포하는 데 사용됩니다.Container Ima..
XSS (Cross-Site Scripting) 공격 대비하기: Lucy-XSS 사용 사례XSS (Cross-Site Scripting)는 웹 애플리케이션에서 자주 발생하는 취약점 중 하나로, 공격자가 악의적인 스크립트를 다른 사용자의 브라우저에서 실행하도록 만들 수 있습니다. 이를 방지하기 위해 여러 가지 방법이 존재하며, Lucy-XSS 라이브러리를 활용한 XSS 방어 방법을 소개하고, 실제 코드 예시를 통해 구현 방법을 설명하겠습니다.Lucy-XSS란?Lucy-XSS는 네이버에서 제공하는 XSS 필터링 라이브러리로, 웹 애플리케이션에서 입력된 데이터를 필터링하여 XSS 공격을 방지합니다.이 라이브러리는 XSS 공격에 사용될 수 있는 다양한 HTML 태그와 속성들을 자동으로 제거하거나 무력화하는 역할..
]CORS(Cross-Origin Resource Sharing)는 웹 브라우저에서 다른 출처(도메인, 프로토콜, 포트)의 리소스에 접근할 수 있도록 허용하는 보안 기능입니다. 기본적으로 웹 브라우저는 보안상의 이유로 동일 출처 정책(Same-Origin Policy)을 따르며, 이 정책은 다른 출처에서 리소스를 요청하는 것을 제한합니다. CORS는 이러한 제한을 완화하여 특정 조건 하에 다른 출처의 리소스에 접근할 수 있도록 합니다.CORS의 필요성웹 애플리케이션은 종종 다른 도메인의 리소스에 접근해야 하는 경우가 있습니다. 예를 들어, example.com 도메인에서 실행되는 웹 애플리케이션이 api.example.com 도메인에 있는 API에 요청을 보내는 경우입니다. 동일 출처 정책에 따르면, 이..
Spring Boot와 Thymeleaf를 이용한 화면 구성이번 포스팅에서는 Spring Boot와 Thymeleaf를 사용하여 웹 애플리케이션의 화면을 구성하는 방법에 대해 알아보겠다. Thymeleaf는 JSP를 대체하는 템플릿 엔진으로, 화면을 구성하는 데 편리한 다양한 기능을 제공한다.Thymeleaf란?Thymeleaf는 서버 사이드 자바 템플릿 엔진으로, HTML, XML, JavaScript, CSS 등을 처리할 수 있는 템플릿을 제공한다. 주로 Spring Framework와 함께 사용되며, 자연스러운 HTML을 유지하면서 동적인 웹 페이지를 쉽게 생성할 수 있게 해준다.특징:HTML 템플릿: HTML 파일을 그대로 사용하며, Thymeleaf 속성을 추가하여 동적인 콘텐츠를 생성한다.표현..