전체 글 309

[jQuery] document ready 와 window load의 차이와 사용법

jQuery에서는 페이지가 로드되었을 때 실행할 코드를 작성할 수 있는 여러 기본 함수가 있습니다. 그중에서도 자주 사용되는 $(document).ready()와 $(window).load()의 차이점을 알고 상황에 맞게 사용하는 것이 중요합니다. 각 함수가 어떤 기능을 수행하며 언제 사용하는지 예제와 함께 살펴보겠습니다.1. $(document).ready()란?$(document).ready() 함수는 DOM(Document Object Model)이 준비되었을 때 실행됩니다. 즉, 페이지의 HTML 요소가 모두 로드되고 구조가 준비되면 실행됩니다. 이미지나 외부 리소스가 모두 로드될 때까지 기다릴 필요 없이 DOM만 준비되면 실행되기 때문에 빠르게 실행됩니다.사용 예시버튼을 클릭했을 때 이벤트를 적..

Develop 2024.11.04

[PostgreSQL] WITH 문법 상황별 사용 예제

PostgreSQL에서 WITH 문법은 **공통 테이블 표현식(CTE, Common Table Expression)**을 정의할 때 유용하게 사용됩니다. CTE를 사용하면 복잡한 쿼리를 가독성 있게 작성할 수 있으며, 중복된 서브쿼리를 줄여 성능을 개선할 수 있습니다. 이번 글에서는 WITH 문법을 상황별로 어떻게 활용할 수 있는지 다양한 예제를 통해 설명하겠습니다.1. 기본 사용법: 단순한 CTE 사용WITH 구문은 서브쿼리를 메인 쿼리 전에 미리 정의하고, 그 결과를 메인 쿼리에서 참조할 수 있게 합니다. 이를 통해 복잡한 쿼리를 분리하고, 코드 가독성을 높일 수 있습니다.예제: 특정 사용자의 최근 주문을 조회하는 쿼리WITH recent_orders AS ( SELECT order_id, us..

Develop 2024.11.04

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

기업 R&D타운 마곡 1층 상가 절반 '텅텅'마곡지구 상가의 현재 임대 상황은?마곡지구의 상가들은 시행사 보유 물건을 파격 분양하며, 임대 조건을 완화하는 등 렌트프리 혜택을 제공하고 있어요.서울 강서구 마곡지구 이면도로 곳곳에 이러한 조건을 강조하는 스티커 문구들이 붙어 있죠.LG사이언스파크 등 대기업 관련 계열사가 입주하여 예상과 달리 배후 수요가 탄탄해야 하지만, 상가 주변 환경은 찬바람이 불고 있죠.공항대로에서 가까운 마곡사이언스타워2는 주변에 사무실과 아파트가 많이 있음에도 불구하고 1층 상가 17곳 중 8곳이 빈 상태예요..상가의 공실률이 높은 이유는?지하철 5호선 발산역 근처의 열린M타워는 1층 상가 17곳 중 영업 중인 상가가 6곳에 불과해요.전국 상가의 공실률은 소규모, 중대형을 가리지 ..

신문/매경신문 2024.11.04

[구로역 맛집] 한돈보쌈 - 굴보쌈 feat.보쌈을삼킨대창

[위치]아직...도... 그녀는...선풍기를 틀지만...드디어 날씨는...굴의 계절로 접어들었다... 구로역에서 내려 계단을 잘못올라가는 바람에..또 한 번 계단을 오르락내리락하며 한참을... 돌고 돌아 1번 출구로 내려갈 수 있었다.. 그녀는 울부짖으며.. 달려갔다.."으아아아아앜~"힘!센!굴!굴보쌈은 10월~3월 한정판매 한다.얼마나 힘이 센지 겨루어보자꾸나찡끗~!!우리는 3인이지만다들 충분한 잠재력을 갖추고 있기에누구 하나 포텐이 터지길 바라며대자를 주문한다..너만 믿는다 대창군~떡만둣국과 전은 기본 서비스로 제공된다떡만둣국이 은근 킬링뽀인트~ 드디어 보쌈이 나왔다아~ 저 때깔 좀 보소보고만 있어도 부드러운 게 느껴진다내 피부처럼??? 마늘도... 듬뿍~~ "나 오늘~ 마늘 먹지 마~??"라고드립 ..

처먹은거 2024.11.02

[jQuery] 요소의 data 속성 선택자 사용법과 다양한 예제들

1. 기본 선택자  1.  아이디 선택자: 특정 아이디를 가진 요소를 선택합니다.$('#myId');    2. 클래스 선택자: 특정 클래스를 가진 요소들을 선택합니다.$('.myClass');   3.  태그 선택자: 특정 태그 이름을 가진 요소들을 선택합니다.$('div');   4.  전체 선택자: 모든 요소를 선택합니다.$('*');2. 복합 선택자  1.  그룹 선택자: 여러 선택자를 동시에 사용하여 일치하는 모든 요소를 선택합니다.$('h1, .myClass, #myId');   2.  자식 선택자: 특정 요소의 직계 자식 요소를 선택합니다.$('ul > li');   3.  하위 선택자: 특정 요소의 모든 하위 요소를 선택합니다.3. 속성 선택자  1.  특정 속성을 가진 요소 선택:$('i..

Develop 2024.11.01

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

[단독] 세계유산법에 서울 도심개발 '발목'세계유산법이 세운재정비촉진지구에 미치는 영향은?11월부터 세계유산법이 시행됨에 따라, 서울 중심의 세운재정비촉진지구 개발이 직접적인 영향을 받을 것으로 전망되죠.이 법은 세계유산의 보존, 관리, 및 활용을 위한 특별법으로, 해당 지역 개발에 큰 영향을 미칠 수 있어요.특히, 종묘 인근에 위치한 세운지구는 새로운 법 시행으로 인해 개발에 있어 조정을 필요로 하며, 이는 개발업계의 커다란 걱정을 불러일으키고 있죠.따라서, 해당 법의 시행이 개발 사업에 미칠 경제적 및 행정적 부담이 증가할 것으로 보이네요..세운지구 개발에 세계유산법은 어떤 영향?세운지구 2·4구역은 세계유산인 종묘 인근에 위치하여 세계유산영향평가 대상에 포함돼요.서울시와 중구는 2·4구역의 높이를 ..

신문/매경신문 2024.11.01

[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