전체 글 304

[Java Javascript] HMAC-SHA256 암호화와 복호화 개념과 예제

HMAC-SHA256은 Hash-based Message Authentication Code (HMAC) 방식과 SHA-256 해시 알고리즘을 결합한 암호화 방식입니다. 주로 데이터 무결성과 인증을 보장하기 위해 사용되며, 예를 들어 메시지가 전송되는 동안 변경되지 않았음을 증명하는 데 유용합니다. HMAC-SHA256은 양방향 암호화가 아닌 해시 함수를 사용하므로 복호화가 불가능합니다. 대신, 동일한 키를 사용해 동일한 입력값에 대해 동일한 해시 값을 얻을 수 있습니다.이번 포스팅에서는 HMAC-SHA256에 대한 개념 설명과 JavaScript 및 Java 에서 암호화 예제를 통해 사용 방법을 알아보겠습니다.1. HMAC-SHA256이란?HMAC은 비밀 키를 사용하여 메시지의 무결성을 검증하는 해시 ..

Develop 2024.10.16

[JavaScript] 변수선언 var, let, const 스코프의 종류 그리고 클로저(Closure)의 개념

JavaScript에서 가장 중요한 문법 중 하나로 변수 선언과 **스코프(Scope)**에 대해 깊이 알아보는 시간을 갖겠습니다. 이 두 가지 개념은 JavaScript에서 코드를 작성할 때 매우 중요한 부분을 차지합니다. 특히, 변수 선언 방식과 스코프의 차이점을 잘 이해해야 의도치 않은 버그를 방지할 수 있습니다. 이번 글에서는 **변수 선언(var, let, const)**과 스코프의 종류, 그리고 **클로저(Closure)**의 개념까지 살펴보고, 각각의 특성을 코드 예제와 함께 자세히 설명하겠습니다. 1. 변수 선언: var, let, constJavaScript에서 변수를 선언할 때 사용하는 키워드는 var, let, **const**가 있습니다. 이들은 서로 다른 동작 방식을 가지고 있어 ..

Develop 2024.10.16

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

다 떠나도 '씽씽' 차이나는 K기업HL만도의 중국 시장 성공 비결은HL만도는 중국 시장에서 높은 성장을 기록하며 주목받고 있어요.2019년 대비 최근 매출에서 73% 성장률을 기록했죠.과거의 값싼 노동력 활용 전략에서 기술력 기반의 현지화 전략으로 전환했어요.현지 고객 수요를 충족시키는 맞춤형 접근으로 성공을 거두고 있죠.올해 상반기 중국 내 매출은 1조원을 넘어서며, 과거와 비슷한 성과를 보였어요..한국 기업의 중국 시장 진출 전략은HL만도는 중국 현지 업체에 완성차 레벨2 통합제어시스템(DCU)를 공급하며 중장기적인 파트너십을 기대하고 있어요.코스맥스는 2016년의 THAAD 사태와 코로나를 겪으면서도 2021년에 매출 6000억원을 달성했죠.이들은 ODM 모델을 통해 제품 디자인을 직접 개발하며 중..

신문/매경신문 2024.10.16

[Spring Boot] application.yml 변수 Java Static 변수에서 사용하는 방법

Spring Boot 애플리케이션에서 application.yml에 정의된 설정 값을 Java의 static 변수에서 사용하는 방법은 일반적으로 직접적인 주입이 불가능합니다. Spring의 의존성 주입은 인스턴스 수준에서 이루어지기 때문에, static 변수에는 값을 할당하는 방법을 조금 더 고려해야 합니다.  1. application.yml 파일에 변수 정의하기먼저, Spring Boot 애플리케이션의 application.yml 파일에 값을 정의해 보겠습니다.# application.ymlapp: config: name: MySpringApp version: 1.0 위에서 app.config.name과 app.config.version 두 개의 설정 값을 정의하였습니다. 2. 설정 값을..

Develop/JAVA 2024.10.15

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

포퓰리즘 국회 '묻지마 예타 면제'예타 면제 법안의 주요 문제는국회는 예비타당성조사(예타) 면제 법안을 다수 발의하고 있어요.최근 5개월 동안 22대 국회에서 24건의 예타 면제 법안이 발의되었죠.대다수 법안은 철도와 공항 같은 대형 SOC 사업에 관련된 것으로, 총사업비 규모는 약 20조원에 달해요."중부권 동서횡단철도 건설 특별법"은 대표적인 예로, 6조3604억원의 예산이 투입될 예타 면제 조항이 포함되어 있죠.전문가들은 이러한 법안들이 국가 재정 건전성을 훼손시키며, 정부가 신중하게 대응해야 한다고 강조하고 있어요.. [원문보기] https://www.mk.co.kr/news/realestate/11139879 포퓰리즘 국회 '묻지마 예타 면제' - 매일경제22대 국회 벌써 24건·20조원'예타 ..

신문/매경신문 2024.10.15

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

3년2개월 만에… 한은 '피벗' 첫발한국은행의 금리 인하 이유는한국은행은 3년 2개월 만에 기준금리를 0.25%포인트 인하하여 연 3.25%로 조정했어요.이 결정은 물가상승률 하락과 가계대출 증가세 둔화에 따른 것이죠.이창용 총재는 물가 안정과 내수 부진에 대한 경계감을 강조하며 금리 인하의 배경을 설명했어요.미국 연방준비제도의 금리 인하와 변화된 외환 부문 상황 역시 영향을 미쳤죠.정부의 강력한 가계부채 규제와 부동산 시장 안정이 금리 인하에 중요한 역할을 했어요.이번 조치는 "매파적 인하"로 평가되며, 가계부채 및 부동산 가격 리스크를 지속적으로 관리해 나가겠다는 의지를 밝혔죠.. [원문보기] https://www.mk.co.kr/news/economy/11137890 3년2개월 만에… 한은 '피벗'..

신문/매경신문 2024.10.12

[JavaScript] 현재 웹페이지의 URL을 가져오는 방법

웹 애플리케이션이나 웹사이트에서 종종 현재 페이지의 URL을 동적으로 처리하거나 분석할 필요가 있을 때가 있습니다. JavaScript는 이를 위한 간단하고 유용한 방법들을 제공합니다. 특히 window.location 객체를 사용하여 URL 정보를 쉽게 가져올 수 있습니다.  1. window.location 객체란?window.location 객체는 현재 웹 페이지의 URL을 관리하는 객체로, 이 객체를 통해 현재 페이지의 URL 정보를 가져오거나, URL을 변경할 수도 있습니다. 이 객체는 웹 페이지와 관련된 다양한 속성을 제공하며, 페이지의 전체 URL뿐만 아니라 그 구성 요소들도 쉽게 접근할 수 있습니다.주요 속성들:window.location.href: 전체 URL 문자열을 반환합니다.wind..

Develop 2024.10.12

[PostgreSQL] 오브젝트 안에서 로그 찍기 - RAISE 사용해서 출력

1. RAISE 문이란?RAISE 문은 PostgreSQL에서 메시지를 출력하거나 예외를 발생시키는 데 사용하는 명령어입니다. 주로 함수나 트리거 내부에서 사용되어 디버깅, 에러 처리 또는 경고 메시지 출력을 위해 활용됩니다. RAISE 문은 크게 다음과 같은 형태로 사용할 수 있습니다:NOTICE: 일반적인 정보 메시지를 출력.INFO: 추가 정보를 제공할 때 사용.WARNING: 경고 메시지를 출력.EXCEPTION: 오류를 발생시키고 트랜잭션을 중단.2. RAISE 사용법2.1 기본 문법RAISE 문은 출력하고자 하는 메시지의 유형과 메시지 내용을 지정하는 형태로 사용됩니다. PostgreSQL에서 로그를 찍을 때는 주로 NOTICE나 INFO를 사용합니다.RAISE [ NOTICE | INFO |..

Develop 2024.10.11

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

[한강 단독 인터뷰] 심장 속, 불꽃이 타는 곳 그게 내 소설이다한강의 노벨 문학상 수상의 의미는한강은 "채식주의자"로 부커상을 수상한 지 8년 만에 노벨 문학상을 받았어요.아시아 여성 최초로 노벨 문학상을 수상한 것은 한국 문학의 큰 성과로 평가되죠.스웨덴 한림원은 한강의 문학을 "강렬한 시적 산문"이라고 표현하며 수상자로 선정했어요.한강은 문학이 우리를 연결하고 진실한 감정과 질문을 드러내는 힘을 가진다고 강조했죠.당초 경쟁자로는 중국의 찬쉐와 일본의 다와다 요코가 거론되었으나, 한국 문학이 세계의 주목을 받게 되었어요..한강의 노벨 문학상 수상 의미는한강의 노벨 문학상 수상은 예상하지 못한 사건으로 주목받았어요.한강은 53세로, 올가 토카르추크보다 젊은 나이에 상을 수상했죠.그녀의 수상은 한국 문학..

신문/매경신문 2024.10.11

[PostgreSQL] 날짜 더하기, 빼기, 일수 차이 구하기 INTERVAL

PostgreSQL에서 **날짜(Date)**와 시간(Time) 관련 연산을 다루는 방법을 소개하겠습니다. 데이터베이스에서 날짜와 시간 연산은 매우 빈번하게 사용되며, 특정 날짜에 시간을 더하거나 빼는 작업, 두 날짜 사이의 차이를 구하는 등 다양한 기능을 제공합니다. 이번 글에서는 년, 월, 일 단위로 날짜를 더하고 빼는 방법과 두 날짜 간의 일수 차이를 구하는 방법을 예제와 함께 설명하겠습니다. 1. PostgreSQL에서 날짜 더하고 빼기PostgreSQL에서는 날짜에 대한 덧셈과 뺄셈을 간단하게 처리할 수 있습니다. 이를 위해 INTERVAL이라는 특별한 형식을 사용하여 년(year), 월(month), 일(day) 등의 기간을 추가하거나 뺄 수 있습니다.1.1 날짜에 년도 더하기/빼기날짜에 년 ..

Develop 2024.10.10