전체 글 250

[Java] 크로스 사이트 스크립트 (XSS) 취약점 조치방법

크로스 사이트 스크립트 (XSS)란 무엇인가?**크로스 사이트 스크립트(XSS)**는 공격자가 악성 스크립트를 웹 사이트에 삽입하여 사용자 브라우저에서 실행되게 하는 공격 방식입니다. 이로 인해 사용자의 세션, 쿠키, 로컬 스토리지 정보 등을 탈취할 수 있으며, 피싱, 키로깅 등의 악성 행위가 가능해집니다.왜 XSS 취약점을 조치해야 하는가?XSS 공격을 방치할 경우 사용자 데이터 유출, 계정 탈취, 악성 스크립트 실행 등의 보안 위험이 발생할 수 있습니다. 따라서 웹 애플리케이션에서는 XSS 취약점을 미리 방지하는 조치가 필요합니다.XSS 방지 방법Java에서는 다음과 같은 방법으로 XSS를 방지할 수 있습니다.입력 값 검증: 사용자 입력을 검증하고 불필요한 특수 문자를 제거하여 안전하게 처리합니다.출..

Develop/JAVA 2024.10.30

[JavaScript] 현재 날짜 구하기, 특정 날짜 생성, 날짜 포맷 변경, 날짜 계산

자바스크립트에서 날짜와 시간을 다루는 방법은 Date 객체를 사용하는 것이 일반적입니다. Date 객체는 현재 날짜와 시간을 가져오거나 특정 날짜를 생성하는 등 다양한 기능을 제공합니다. 이번 글에서는 날짜를 구하는 방법과 날짜 타입 변환에 대해 예제를 통해 알아보겠습니다.1. 자바스크립트에서 현재 날짜 구하기자바스크립트에서 Date 객체를 생성하면 기본적으로 현재 날짜와 시간을 나타내는 객체가 생성됩니다.const today = new Date();console.log(today); // 현재 날짜와 시간 출력 위 코드를 실행하면 2023-09-15T08:55:23.000Z와 같이 현재 날짜와 시간이 출력됩니다.특정 날짜 요소 추출하기날짜 객체에서 연도, 월, 일 등을 개별적으로 추출할 수 있습니다.c..

Develop 2024.10.30

[2024.10.30 수요일] 매일경제 지면신문 헤드라인 요약

중국발 '카마겟돈' 세계 車업계 강타글로벌 자동차업계 구조조정 원인은?글로벌 자동차업계에 구조조정 태풍이 시작된 것으로 확인되죠.유럽의 상징적인 제조업체인 폭스바겐그룹은 독일 내 공장 3곳의 폐쇄와 임금 10% 삭감이라는 초고강도 구조조정안을 놓고 노조와 협상 중이에요.미국의 포드 역시 실적 감소로 인해 구조조정 방안을 검토하기 시작했죠.한국과 일본 자동차 회사들은 친환경차로 사업 체질을 변환했으나, 자동차 소프트웨어 경쟁에서 뒤처질 경우 경쟁력을 잃을 가능성이 높아요..중국 자동차 산업 영향은 무엇인가요?중국은 유럽 명품차의 최대 판매처였으나 현재 내수 시장이 불안정해지면서 수요가 급감했어요.중국 전기차 업체들이 저가 공세를 펼치면서 유럽과 미국 브랜드 차량이 세계 시장에서 밀려나고 있죠.2019년 파..

신문/매경신문 2024.10.30

[2024.10.29 화요일] 매일경제 지면신문 헤드라인 요약

30조 稅펑크 … 외환기금 빼서 메운다정부의 공공기금 활용 방안은 무엇인가요?법인세 의존도 증가로 주요 기업의 실적이 부진하여, 정부는 세수 부족 문제에 직면했어요.올해 30조 원 규모의 세수 결손에 대응하기 위해 정부는 공공기금을 대규모로 활용하기로 결정했죠.정부는 예상보다 29조 6000억 원이 부족할 것으로 보고 외국환평형기금 등에서 자금을 확보할 계획이에요.외국환평형기금에서 최대 6조 원을 동원할 예정이었죠.전문가들은 기업 실적 개선을 통한 세수 확대의 선순환 구조 구축이 시급하다고 지적하고 있어요..정부의 세수 결손 대응 방안은?정부는 세수 결손 대응 방안으로 외국환평형기금을 활용해 환율 급등락 때 달러를 사고팔아 외환시장에서 중요한 역할을 한다고 설명해요.정부는 작년에도 20조 원을 사용해 세..

신문/매경신문 2024.10.29

Content Security Policy (CSP)란? 간단설명과 사용방법

Content Security Policy (CSP)란 무엇인가?**Content Security Policy(CSP)**는 웹 사이트가 실행할 수 있는 콘텐츠의 출처를 제한하여 악성 스크립트의 실행을 방지하는 보안 기능입니다. CSP는 브라우저에서 콘텐츠를 검사하고, 지정된 정책에 위반되는 콘텐츠를 차단함으로써 사이트의 보안을 강화합니다. 이로 인해 XSS(Cross-Site Scripting)와 같은 웹 기반 공격으로부터 사용자를 보호하는 데 효과적입니다.왜 CSP를 사용해야 하는가?웹 애플리케이션이 점점 복잡해짐에 따라 다양한 외부 리소스를 가져오는 경우가 많아지고 있습니다. 이러한 환경에서는 보안상의 취약점이 늘어날 가능성이 높습니다. CSP를 사용하면 다음과 같은 이유로 보안 강화에 큰 도움이 ..

Develop 2024.10.29

[Spring Framework] application.yml 파일에서 값 암호화

1. Jasypt란?Jasypt(Java Simplified Encryption)는 자바 애플리케이션에서 민감한 정보를 쉽게 암호화하고 복호화할 수 있는 라이브러리입니다. 이를 활용하여 Spring Framework의 application.yml 파일 내의 비밀번호와 같은 민감한 데이터를 안전하게 보호할 수 있습니다.2. 설정 단계Step 1. Jasypt 라이브러리 의존성 추가우선, Jasypt를 사용하기 위해 프로젝트에 해당 라이브러리를 추가해야 합니다. Maven 또는 Gradle 프로젝트에 따라 pom.xml 또는 build.gradle 파일에 다음과 같이 추가하세요.Maven: com.github.ulisesbocchio jasypt-spring-boot-starter 3.0.4..

Develop/JAVA 2024.10.28

[2024.10.28 월요일] 매일경제 지면신문 헤드라인 요약

일본 자민당 총선 참패…日정치권 격랑속으로자민당의 위기는 왜 심각한가요?자민당은 2009년 이후 15년 만에 최대 위기를 맞이했어요.이는 자민당이 정권을 뺏길 수 있는 상황으로 추정된답니다.2009년 정권 상실 이후 정치적 불안정을 겪었으며, 이번 위기가 그만큼 심각하죠..자민당 총선 패배의 의미는?이시바 시게루 총리가 승부수를 던진 총선에서 과반 확보에 실패하면서 일본 정국은 큰 혼란에 빠질 것으로 보이네요.27일 총선거에서 자민·공명 연립여당이 233석의 과반 확보가 어려운 상태라고 합니다.일본은 의원내각제를 채택하고 있어 과반 의석을 확보한 당에서 총리를 선출해야 해요.NHK 출구조사에 따르면 자민당은 153~219석, 공명당은 21~35석을 얻을 것으로 예상되며 최상의 경우에도 과반을 넘을 가능성..

신문/매경신문 2024.10.28

[2024.10.25 금요일] 매일경제 지면신문 헤드라인 요약

월가 큰손들 "전력인프라 투자 유망"전력 인프라의 미래 투자 전망은앞으로 5~10년간 전력 인프라스트럭처가 최고의 투자처로 부상할 것으로 예상되죠.AI 투자에 있어서 반도체만이 아닌 전력설비, 냉방공조시스템, 데이터센터 등으로 확산될 전망이에요.미국의 전력설비가 노후화되어 AI 산업의 전력 수급 문제가 시급히 해결되어야 한다고 해요.이를 해결하는 기업이 AI 생태계를 지배하며 유망한 투자처로 부상할 가능성이 높다고 하네요.끊김 없는 전력 공급이 중요하며, 전력 인프라 생태계에서 새로운 강자가 출현할 가능성이 있어요..물가 상승과 투자 전략의 전망은물가 상승은 전기, 가스 등 서비스 요금의 상승을 초래해요.중동분쟁과 미국 대선의 불확실성으로 인해 인플레이션이 자극받고 있으며, 미국의 재정적자도 증가하고 있..

신문/매경신문 2024.10.25

[영등포 맛집] 대하소금구이 , 전어세꼬시 해물명가 구룡포 feat.선풍기녀

[위치]핰핰~누가 지하철 타자 그랬어~왜 이리 멀어~쌀쌀한 날씨에땀범벅이 돼서야 도착했다그녀는 역시나 선풍기를꺼내 들었다 다행히 구석자리에 야장을 펼 수 있게 되었고우리는 하수구와 도킹한 채로왕의 남자 줄타기 싸다구 날릴 만큼의스릴감을 느끼며 주문을 할 수 있었다  [메뉴판]우리가 주문한 건대하소금구이 소전어회 와따 실하니 크다잉아그들이 토실토실하네아주 굵은 거 보소!!!!힘 좀 쓰겄어!!!! 전어회 저한테는 킥이였어요가시도 부드럽고 고소하니마시가 기가마켜부르쓰 일단 우리는 버터구이도 해야 하기 때문에아그들 대가리를 따야혀서바~ 진행시키라살살 따그라~ 너므 마니 컷 하진 말그야 야근에 쩌든 삼총사~두 명의 해산물과한 명의 선풍기녀~오늘도 역시나 궁창이 시키들 때문에개빡치며 달려봅니다 일도 일이지만대창군~..

처먹은거 2024.10.24

[Java] Spring Security 에서 SameSite 설정방법 (PG사 결제 시 리턴 후 세션 끊김현상 해결)

1. Spring Security를 사용하는 방법Spring Security를 사용하는 경우 HttpSession의 쿠키 속성에 SameSite 옵션을 추가할 수 있습니다. SameSite 속성은 기본적으로 Strict, Lax, 또는 None으로 설정할 수 있습니다.Spring Security에서 SameSite 설정하기Spring Security의 CookieSerializer를 설정하여 SameSite 속성을 지정할 수 있습니다.import org.springframework.context.annotation.Bean;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframe..

Develop/JAVA 2024.10.24