Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

전체 글 713

쿠팡파트너스 Open API로 국내여행 베스트 상품 조회하기

쿠팡파트너스 Open API로 국내여행 베스트 상품 조회하기 쿠팡파트너스를 활용하면 다양한 상품 정보를 API로 조회하고, 제휴 링크를 생성해 수익을 창출할 수 있습니다. 오늘은 국내여행 카테고리(코드: 1025)의 베스트 상품을 조회하는 방법을 Python 코드 예제로 소개합니다.🔧 준비 사항쿠팡파트너스에서 Access Key와 Secret Key를 발급받습니다.Python 환경에서 requests 라이브러리를 설치합니다: pip install requests📦 국내여행 베스트 상품 조회 코드import hmacimport hashlibimport requestsfrom time import gmtime, strftimeimport randomREQUEST_METHOD = "GET"DOMAIN = ..

Java 로컬 파일 처리, 문자열 검색, 간이 DB 활용 정리

Java 로컬 파일 처리, 문자열 검색, 간이 DB 활용 정리 1. Java 1.8에서 java.nio.file 사용Files, Path, DirectoryStream 등 모두 사용 가능파일 탐색, 필터링, 감시 기능까지 구현 가능예시: .log 파일 필터링try (Stream stream = Files.walk(Paths.get("sample"))) { stream .filter(Files::isRegularFile) .filter(p -> p.toString().endsWith(".log")) .forEach(System.out::println);}2. 파일 내용 읽기private static void readFileContent(Path path) { List li..

추석(秋夕) — 풍성한 가을, 가족과 함께하는 한국의 명절 (ft AI)

추석(秋夕) — 풍성한 가을, 가족과 함께하는 한국의 명절작성자: 블로거 이름 • 분류: 문화/명절 가이드 • 읽는 시간: 약 6분들어가며추석은 음력 8월 15일에 지내는 한국의 대표적인 명절로, 한 해 수확을 감사하고 조상께 차례(차례·차례상)를 지내며 가족이 함께 모이는 날입니다. 달이 가장 둥글고 밝다는 의미에서 풍요와 화목을 상징합니다.짧은 역사와 의미추석은 고대 농경사회에서 시작되어 고려·조선 시대를 거치며 현재의 형태로 자리잡았습니다. 본래 수확의 기쁨을 나누고 달에게 제사를 지내던 명절이었으며, 마을 단위의 공동 축제적 성격도 있었습니다.핵심 전통 풍습차례(차례상): 조상에게 감사의 뜻을 전하는 의례로 음식과 술을 차려 조상에게 올립니다. 집안마다 차리는 방식과 순서가 조금씩 다릅니다.성묘(..

그냥글쓰기 2025.09.24

Google Play 16KB 메모리 페이지 크기 대응 가이드 (구글 밉다)

Google Play 16KB 메모리 페이지 크기 대응 가이드 2025년 11월 1일부터 Google Play는 Android 15 이상을 타겟팅하는 모든 앱에 대해 16KB 메모리 페이지 크기 지원을 필수로 요구합니다. 이 변경은 단순한 기술적 업데이트가 아니라, 앱의 생존과 성능 향상에 직결되는 중요한 이슈입니다.📌 왜 이 요구사항이 중요한가요?Android 15부터 일부 기기에서는 기본 메모리 페이지 크기가 16KB로 설정됩니다. 기존 4KB를 기준으로 빌드된 앱은 이러한 환경에서 실행 오류, 크래시, 성능 저하를 일으킬 수 있습니다. Google은 이를 방지하고 최신 기기의 성능을 최대한 활용하기 위해 해당 요구사항을 도입했습니다.📅 주요 일정요구사항 발표일: 2025년 9월 11일적용 마감일..

그냥글쓰기 2025.09.22

Python 개발 Q&A 모음 (일하다 궁금해진 질문들)

💡 Python 개발 Q&A 모음 개발자가 직접 질문하고 정리한 Python 관련 실전 Q&A입니다. 초보부터 중급까지 꼭 알아야 할 핵심 내용을 담았습니다.Q1. Python에서 if-else-if 구문은 어떻게 사용하나요?A: Python에서는 if, elif, else를 사용하여 조건 분기를 처리합니다.score = 85if score >= 90: print("A학점")elif score >= 80: print("B학점")elif score >= 70: print("C학점")else: print("F학점")조건은 위에서부터 순차적으로 평가되며, 첫 번째로 True가 되는 블록만 실행됩니다.Q2. Python에서 switch-case 구문은 없나요?A: Python에는 전통적인..

하청 개발자와 불법파견: 법적 쟁점과 대응 전략 ( 미국에서 발생한 사태를 바라보며 )

하청 개발자와 불법파견: 법적 쟁점과 대응 전략 1. 주제와 예시IT 업계에서 프리랜서 또는 외주 개발자가 원청업체의 프로젝트에 투입되어 직접 업무 지시를 받는 경우, 이는 불법파견으로 간주될 수 있습니다.예시: 금융권 시스템 개발 프로젝트에 투입된 A 개발자는 원청의 PM으로부터 직접 업무 지시, 일정 조정, 코드 리뷰를 받았고, 하청업체는 급여만 지급. 이는 실질적 고용관계로 판단될 수 있음.2. 법적 근거 및 대응 방안파견근로자보호 등에 관한 법률 제2조, 제6조: 실질적 지휘·감독 시 불법파견으로 간주근로기준법 제2조, 제15조: 실질적 근로관계가 성립하면 보호 대상산업안전보건법 제41조: 원청의 안전조치 의무대응 방안: 근로자 지위 확인 소송, 고용노동부 진정, 공정위 신고3. 원청과 하청업체의..

Java로 RESTful API 구현하기: Retrofit2, OkHttp3, Gson 활용

Java로 RESTful API 구현하기: Retrofit2, OkHttp3, Gson 활용 1. Retrofit2를 활용한 API 호출 예제 및 중요 사항Retrofit2는 Square에서 개발한 HTTP 클라이언트 라이브러리로, RESTful API 호출을 매우 간단하게 만들어줍니다.예제 코드public interface ApiService { @GET("/users/{id}") Call getUser(@Path("id") int userId);}Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.example.com/") .addConverterFactory(GsonConverterFactory.create()) ..

오늘 일과를 위해서, Oracle WebLogic 취약점, Java OkHttp API 호출 등등...

Oracle WebLogic Server CVE-2017-10271 취약점 분석 및 테스트 1. 취약점 개요CVE-2017-10271은 WebLogic의 WSAT 컴포넌트에서 발생한 역직렬화 취약점으로, SOAP 요청을 통해 원격 코드 실행이 가능한 심각한 보안 이슈입니다.공개일: 2017년 10월CVSS 점수: 7.5 (High)영향 버전: WebLogic 10.3.6 이하, 12.1.3 이하 등2. Python으로 취약점 검증하기외부 코드를 반입하지 않고 SOAP 요청을 직접 구성하여 WebLogic 서버에 테스트할 수 있습니다.import requeststarget_url = "http://:/wls-wsat/CoordinatorPortType"payload = """ ..

DevExtreme DxDataGrid 셀에 버튼 추가하기

DevExtreme DxDataGrid 셀에 버튼 추가하기 웹 애플리케이션에서 DevExtreme의 DxDataGrid를 사용할 때, 각 셀에 버튼을 추가하고 클릭 이벤트를 제어하는 방법을 소개합니다. 특히 JSP 환경에서 사용할 수 있도록 JavaScript 기반으로 설명합니다.📌 목표: 각 행의 셀에 버튼을 추가하고, 버튼 클릭 시 셀 클릭 이벤트가 실행되지 않도록 제어합니다.1. 기본 Grid 구성먼저 간단한 데이터와 함께 DxDataGrid를 생성합니다.2. 핵심 포인트 설명cellTemplate: 셀을 커스터마이징할 수 있는 함수로, 버튼을 직접 삽입할 수 있습니다.e.stopPropagation(): 버튼 클릭 이벤트가 셀 클릭 이벤트로 전파되는 것을 막습니다.e.preventDefault(..

Oracle 인덱스 정리: 실전 예제와 설계 팁

Oracle 인덱스 정리: 실전 예제와 설계 팁 Oracle에서 인덱스는 성능 최적화의 핵심입니다. 어떤 컬럼에, 어떤 방식으로 인덱스를 적용하느냐에 따라 쿼리 속도가 극적으로 달라질 수 있습니다. 이 글에서는 실전에서 바로 사용할 수 있는 인덱스 생성 예제와 설계 팁을 정리합니다.기본 인덱스 생성 문법-- 일반 B-tree 인덱스CREATE INDEX idx_emp_hiredate ON emp(hiredate);-- 유니크 인덱스CREATE UNIQUE INDEX idx_emp_empno ON emp(empno);-- 복합 인덱스CREATE INDEX idx_emp_job_dept ON emp(job, deptno);-- 내림차순 인덱스CREATE INDEX idx_emp_hiredate_desc ON..

반응형