전체 글 233

[PostgreSQL] insert 혹은 update upsert - ON CONFLICT 사용 방법

ON CONFLICT 구문은 PostgreSQL의 INSERT 문에서 중복 충돌을 관리하는 옵션입니다. ON CONFLICT는 일반적으로 데이터를 삽입할 때 기본 키나 고유 제약 조건이 위반되는 경우의 처리를 제어하는 데 유용하며, 데이터베이스에 존재하는 레코드와 삽입할 레코드 간의 중복이 발생할 때 다양한 행동을 지정할 수 있습니다.ON CONFLICT의 주요 구문기본 구문은 다음과 같습니다:INSERT INTO 테이블명 (열1, 열2, ...)VALUES (값1, 값2, ...)ON CONFLICT (열)DO UPDATE SET 열1 = 값, 열2 = 값 이 구문에서:ON CONFLICT (열)은 충돌을 감지할 열을 지정합니다.DO UPDATE SET은 중복된 값이 있을 때 업데이트할 열과 새 값을 ..

Develop 2024.10.31

[JavaScript] Array 배열에서 특정 값 삭제하기 다양한방법

1. splice() 메서드 사용하기splice() 메서드는 배열의 원본을 직접 수정하여 특정 인덱스의 요소를 삭제할 수 있습니다. 이때 요소가 위치한 인덱스를 알아야 합니다.let arr = [1, 2, 3, 4, 5];const index = arr.indexOf(3); // 3의 인덱스를 찾음if (index > -1) { // 인덱스가 존재할 경우 arr.splice(index, 1); // 해당 인덱스의 요소 삭제}console.log(arr); // [1, 2, 4, 5] 위 코드에서는 indexOf()를 사용해 3이 위치한 인덱스를 찾고, 그 인덱스에서 splice()를 통해 값을 삭제했습니다.2. filter() 메서드 사용하기filter() 메서드는 특정 조건에 맞지 않는 요소들만으..

Develop 2024.10.31

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

삼성 있는 화성 SK 이천까지…일손 절벽 온다화성시의 경제활동인구 감소 이유는?경기도 화성시는 수도권의 주요 경제 지역으로, 20년 후에는 현재 경제활동인구의 25% 즉, 4명 중 1명이 감소할 것으로 예측된대요.이러한 전망은 삼성전자 화성캠퍼스와 동탄신도시가 있는 화성시의 미래를 심각하게 고려하게 만든다고 해요.이철희 서울대 경제학부 교수는 이러한 내용을 담은 논문을 한국재정정책학회에서 발표할 예정이래요..지역 경제활동인구 감소가 미치는 영향은?경제활동인구는 만 15세 이상 인구 중 일할 의사와 능력이 있는 사람을 뜻해요.전국 229개 기초자치단체 중 90% 이상의 지역에서 2042년 경제활동인구가 감소할 것으로 추산되어 지역 노동시장에 충격이 우려돼요.경기도 화성시는 1995년부터 인구가 증가해왔지만..

신문/매경신문 2024.10.31

[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