Today's

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

반응형

분류 전체보기 710

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..

30일 만에 Wear OS 앱 출시 (ft AI) 부록...

30일 실행 캘린더, 릴리즈 체크리스트, 스토어 자산 템플릿을 바로 적용 가능한 형태로 드립니다. 워치 앱 특성을 반영해 “짧게, 확실하게, 출시까지”에 초점을 맞췄습니다.부록 A. 30일 실행 캘린더(하루 60–120분 기준)주간 목표 개요1주차: 문제 정의·MVP 스펙 확정·뼈대 세팅2주차: 핵심 화면·주 행동 완성·권한/앰비언트 기본3주차: 타일/컴플리케이션/알림 완성·배터리 1차 최적화·폐쇄 테스트4주차: 스토어 자산·릴리즈 고정·프로덕션 론칭·핫픽스1주차(1–7일)1일: 타깃 1명 페르소나, 가치 한 줄, 성공 지표 1–2개 확정2일: 홈/주행동/완료 3화면 종이 스케치, 5초 룰 점검3일: 프로젝트 생성(템플릿), appId·버전 정책·서명 전략 문서화4일: 디자인 시스템 초안(색·타이포·칩 ..

30일 만에 Wear OS 앱 출시 (ft AI) #7

7장. 데이터 기반 개선과 마케팅 운영 이 장의 목표는 “출시 이후 2주 안에 의미 있는 개선과 첫 매출 신호”를 만드는 것입니다. 핵심은 적게 측정하고 빠르게 실행하며, 사용자 피드백을 제품·스토어·마케팅에 곧바로 반영하는 루프를 만드는 일입니다.목표와 핵심 지표(KPI) 정의최우선 지표활성화율: 설치 → 첫 핵심 행동(예: 시작) 전환율 60%+D1/D7 유지율: D1 35%+/D7 15%+를 1차 목표첫 행동까지 시간: 첫 실행 → 첫 핵심 행동 30초 이내품질 지표Crash-free 세션 99%+, ANR 0.3% 이하별점 4.3+와 리뷰 10건(출시 후 2주)수익 지표(유료/업그레이드 시)프로 전환율 2~5% 범위 탐색환불률 3% 이하 유지필수 이벤트 7개(가볍고 배터리 친화)app_open(앱..

30일 만에 Wear OS 앱 출시 (ft AI) #6

6장. 배포 준비와 스토어 론칭 이 장의 목표는 “출시가 기본값”이 되도록, 빌드–정책–스토어 자산–가격 전략을 한 번에 정리해 실제 배포까지 밀어붙이는 것입니다. 1인 개발/스타트업 환경에서 흔히 지연되는 단계들을 체크리스트로 잠그겠습니다.출시 전 핵심 의사결정패키지명과 앱 ID 고정: 이제부터 변경 금지(업데이트 연속성 확보).버전 정책: 코드 자동 증가, 마이너는 주 단위, 패치는 버그 단위로 문서화.수익 모델 1안(권장): 무료 + 1회 프로 업그레이드(간단·유지보수 용이).수익 모델 2안: 구독(7일 체험 + 저가 월 구독). 콘텐츠·가치가 주기적일 때만 선택.지역 가격: 원화 기준 앵커 가격 설정 후 주요 지역 자동 환산 사용.정책·개인정보·권한 정비권한 설명 문구를 앱 내에서 “왜 필요한지 ..

반응형