miniuser_의 등록된 링크

키자드에 등록된 총 102개의 포스트를 확인하실 수 있습니다.

Naver Blog

[통계청&한국은행] 2024년 국민대차대조표 결과(잠정)

국민대차대조표란? 매년 말을 기준으로 국민경제 전체 및 부문별 경제주체가 보유하고 있는 금융자산 및 부채규모 등의 변동을 기록한 표를 나타냅니다. 경제활동 과정에서 축적된 우리경제의 생산능력 및 재산상태를 파악하여 추후 경제정책의 수립 및 효과 측정 등 지속가능한 성장을 위한 장기전략 수립 등에 활용되는 기초 자료입니다. 2024년 전체 국민순자산 기준 계산한 1인당 순자산 정보 항목 총액 기준 인구수¹ 1인당 환산 추정치 국민순자산 2경 4,105조 원 약 5,150만 명 약 4.68억 원 비금융자산 2경 2,485조 원 약 5,150만 명 약 4.83억 원 순금융자산 1,620조 원 약 5,150만 명 약 3,144만 원 국민순자산 : 국민 전체가 보유한 자산에서 부채를 뺀 경제적 순자산(비금융자산 + 순금융자산의 합) 비금융자산 : 실물 형태를 가진 자산으로 생산 또는 경제활동에 직접 활용되는 자산(예 : 건설, 토목, 토지 등) 순금융자산 : 금융자산에서 금융부채를 뺀 순가치

Naver Blog

[도서]린다 그래튼 - 일의 미래 (Lynda Gratton - (The)Shift : the future of work is already here/Gratton, Lynda)

일의 미래 : 린다 그래튼 요즘처럼 변화의 속도가 빠른 시대에는, 앞으로의 일과 삶에 대해 깊이 고민해보는 것이 그 어느 때보다 중요합니다. Lynda Gratton의 '일의 미래(The Shift)'는 이러한 시대에 필요한 통찰을 담고 있는 책으로, 앞으로 우리가 어떤 방식으로 일하게 될지, 그리고 어떤 역량이 더 중요해질지를 넓은 시야로 풀어내고 있습니다. 책의 핵심 내용 사회 전반에 영향을 미치는 5가지 변화 요인 기술의 발전, 세계화, 인구 구조의 변화, 사회적 가치관의 변화, 자원 및 에너지 이슈 등 → 이러한 요인들이 앞으로의 직업 환경을 근본적으로 바꾸고 있습니다. 우리에게 요구되는 3가지 중요한 변화 방향 - 단순한 제너럴리스트가 아닌, 지속적으로 전문성을 키워가는 '연속적인 마스터' - 경쟁 중심에서 벗어나 협업과 연결을 통해 가치를 만드는 '연결자' - 단순한 소비자가 아닌, 창의적인 기여를 해나가는 '생산자'로서의 태도 이러한 변화는 특정 산업이나 직군에만 해당되

Naver Blog

[중소벤처기업진흥공단]「2025년 서울형 이음공제」 가입자 모집 공고(8.1부터~)

https://mediahub.seoul.go.kr/archives/2015134 중소·중견기업에 2025년 신규 채용된 청년 및 중장년 근로자의 목돈 마련과 장기 재직을 유도하고, 세대 간 상생 고용을 지원하여 중소,중견기업의 미스매치 해소와 세대 간 기술 이전 및 융합과 기업 경영 활성화를 동시에 도모하는 '2025년 서울형 이음공제' 사업을 추진하오니 많은 참여 바랍니다. 1. 사 업 명 : 「2025년 서울형 이음공제」 사업 2. 지원기간 : 공제 계약 이후 3년간 3. 지원규모 : 500명 (청년 350명, 중장년 150명) 4. 사업개요 ㅇ 대상 : 서울시민 청년, 중장년을 채용한 서울 소재 중소·중견기업 - 시민 : 주민등록상 주소지가 서울시 인 자 - 연령 : (청년) 만 19 ~ 39세 이하, (중장년) 만 50 ~ 64세 ※ 나이 산정 : 2025년 – 출생년도 (태어난 월 계상 안함) ① 서울형 청년(만 19~39세) 이음공제 (기업당 최대 7명) - ’25년 서

Naver Blog

[청년몽땅정보통]서울청년문화패스 추가 참여자 모집(8.7 10시부터!)

[서울시가 '20세 ~ 23세' 청년들에게 문화관람비 20만 원을 지원합니다] 2025년 서울청년문화패스 신청자를 모집합니다! 서울청년문화패스는 20세부터 23세 청년들에게 연극,뮤지컬, 무용, 클래식, 국악 등의 공연 및 전시 관람 기회를 지원하는 문화이용권 사업입니다! 지원대상자 연령요건 : 20세~23세 청년(2002~2005년생) 구분 지원대상 일반청년 20~23세(2002~2005년생) 의무복무 제대군인 1년 미만 복무 24세(2001년생)까지 1년 이상 ~ 2년 미만 복무 25세(2000년생)까지 2년 이상 ~ 5년 미만 복무 26세(1999년생)까지 ※ 의무복무 제대군인 : ‘병역법’, ‘군인사법’, ‘대체역의 편입 및 복무 등에 관한법률’에따라 5년 미만의 기간을 현역, 보충역 또는 대체역으로 복무하고 전역한 사람 주거요건 : 신청일 기준 주민등록상, 외국인등록대장상 서울 거주 소득요건 : 2025년 7월 건강보험료 기준 - 생애 최초 수혜자 : 중위소득 150% 이하

Naver Blog

[보건복지부]2026년도 기준 중위소득 6.51% 역대 최대로 인상

2026년도 기준 중위소득 6.51% 역대 최대로 인상 2026년도 기준 중위소득 6.51% 역대 최대로 인상 - 1인 가구 기준 중위소득 7.20% 인상(기초생활보장 수급가구 중 1인 가구 비중 74%) - - 생계급여 선정기준 - ’25년 76만 5,444원 → ’26년 82만 556원(1인 가구) ’25년 195만 1,287원 → ’26년 207만 8,316원(4인 가구) - 기준 중위소득 인상·각종 제도개선으로 2026년도 생계급여 수급자 4만 명 증가 기대 - [ 요약본 ] 보건복지부(장관 정은경)는 7월 31일(목) 오후 3시 30분에 제77차 중앙생활보장위원회를 개최하여, 2026년도 기준 중위소득과 기초생활보장 급여별 선정기준 및 최저보장수준을 심의·의결했다고 밝혔다. 기준 중위소득은 보건복지부 장관이 급여기준 등에 활용하기 위하여 중앙생활보장위원회의 심의·의결을 거쳐 고시하는 국민 가구소득의 중간값이다. 2025년 현재 기준 중위소득은 14개 부처 80여 개 복지 사

Naver Blog

[청년몽땅정보통] 서울시 청년 마음건강 지원사업 참여자 모집(9월 4일(목) 10시 ~ 9월 11일(목) 17시)

서울시 청년 마음건강 지원사업은? 서울시에 거주하고 있는 만19세~39세 청년의 마음건강을 지원합니다. 기본 6회기 (1회기 당 50분) 자기이해 상담을 진행하면서, 심리상담 전문가와 함께 마음을 돌아보세요. 간이정신진단검사(KSCL95), 기질 및 성격검사(TCI) 등을 통해 더욱 체계적인 맞춤상담을 제공합니다. * 검진결과에 따라, 개인에게 추가로 지원되는 심리서비스는 다를 수 있습니다. 사업 개요 사업명 : 2025년 서울시 청년 마음건강 지원사업 4차 모집 신청기간 : 2025년 9월 4일(목) 10시 ~ 9월 11일(목) 17시 (* 조기마감 시 신청 불가) 대상 : 만 19세~39세 서울 거주 청년 중 심리지원이 필요한 청년(1985년생~2006년생) (*의무복무 제대군인의 경우, 군 복무기간에 따라 최대 3년 연장 지원) 신청자격 신청일 기준 서울시에 거주하고 아래 연령 조건을 충족하는 자 구분 지원대상 일반청년 만 19세~39세(1985년생~2006년생) 의무복무제대군

Naver Blog

[목포~땅끝마을 여행] 아버지와 함께

첫 여행글이네요. 그 동안 써야지 했는데, 항상 까먹고 이제서야 쓰게 되었네요. ----------------------- 여행 코스 요약 출발 목포 도착 - 유달산 등산 (등산시 계단많음 주의!!) - 해남 땅끝 이동 - 본동기사식당 저녁 - 끝 ----------------------- 최근 업무에 대해 생각이 많아져서, 잠시 휴식을 얻고자 저와 같은 고민을 하고 계신 멋진 아버지와 함께 목포를 가기로 했습니다. 목포로 정한 이유는 그저 차를 타고 안가본 곳을 찾다 보니, 아버지께서 목포가 괜찮을 것 같다고 하셔서 다녀오게 되었어요. Previous image Next image 날씨는 매우 더웠지만, 그만큼 맑은 하늘과 함께 차를 타고 가다보니, 어느새 목포라는 표지판이 보이더군요. 목포는 항구다 목포에 도착하고, 주위를 둘러보다, 유달산이라는 곳이 보여, 오랜 운전으로 고생하신 아버지와 함꼐 등산을 해보게 되었는데, 정말 목포 한 가운데에 있는 멋진 산이었던 거 같아요. 정말

Naver Blog

2026년 수혜자별 주요 지원내용 (청년미래적금)

청년 미래 적금 정리 항목 내용 지원 대상 만 19~34세 청년 중 연 소득 6,000만원 이하 또는 연 매출 3억원 이하 자영업자 납입 방식 월 최대 50만원까지 자유롭게 납입 가능 만기 기간 3년 (기존 도약계좌보다 짧아짐) 정부 매칭 지원금 일반형: 납입금의 6% 매달 지원 우대형: 납입금의 12% 매달 지원 (중소기업 6개월 이내 취업자 대상) 예상 수령액 일반형: 최대 약 2,080만원 (연이자 효과 12%) 우대형: 최대 약 2,200만원 (연이자 효과 16.9%) 세제 혜택 비과세 혜택 포함 도약계좌와의 관계 도약계좌는 올해까지만 신규 가입 가능, 내년부터 폐지, 중복 가입 불가 기존 도약계좌 가입자는 미래적금으로 갈아탈 수 있는 방안 마련 예정 참고 사이트 : https://www.edaily.co.kr/News/Read?newsId=03106166642272240&mediaCodeNo=257&OutLnkChk=Y "3년에 2200만원"…혜택 더 커진 청년미래적금 나온

Naver Blog

[서울시청년정책]서울시가 취업을 준비하고 있는 청년들에게 면접용 정장을 무료로 빌려 드립니다!

오늘은 취업/이직 준비를 하시는 분들에게 도움이 될 수 있는 서울시 정책을 가져왔어요. 바로 취업날개 서비스입니다! 취업날개 서비스란? 청년 구직자들을 위한 아주 실용적인 복지 프로그램이에요. 면접 준비에 필요한 정장을 무료로 대여해주는 서비스입니다. 취업날개 서비스(https://www.dressfree.net/main/main.php#1) 항목 내용 대상 서울시 거주 청년 (고교 졸업 예정자 ~ 만 39세) 내용 면접용 정장, 넥타이, 벨트, 구두 등 무료 대여 횟수 연간 최대 10회까지 무료 이용 가능 대여 기간 1회당 3박 4일 이용 방법 서울일자리포털에서 예약 후 방문 또는 택배 수령 가능 ※ 면접 증빙자료(예: 면접 일정 안내 메일, 공고 등)를 이미지 파일로 준비해야 해요. ※ 서울 거주 증명서류(주민등록증, 임대차계약서 등)도 필수! ※ 정장 스타일은 현장에서 직접 피팅하며 선택 가능하고, 수선 서비스도 제공돼요. 이용 절차 1. 서울일자리포털 로그인 → 로 이동 2.

Naver Blog

[Galaxy-Android] 밤하늘 찍는 설정 (프로 설정)

※ 안드로이드 14, OneUI 6.1- A52S 기준 1. 기본 카메라 어플 실행 - 하단 촬영 유형(사진, 동영상, 인물 사진 등)에서 더보기 클릭 2. 프로 클릭 3. ISO 800~1600, SPEED(셔터열려있는 시간) 10, 대비(우측 상단에 렌즈 모양) 10으로 설정 ※ ISO가 높을수록 노이즈가 생길수 있음. 4. (선택)타이머 설정하여 노출 시간을 늘리고 카메라 고정된 상태로 두기 5. 촬영하기 Previous image Next image 갤럭시 밤하늘 찍는 설정순서 ISO 설정에 따른 차이 참고 사이트 : 갤럭시로 갤럭시를 찍다 | Samsung 대한민국 갤럭시로 갤럭시를 찍다 | Samsung 대한민국 밤 하늘의 별무리를 당신의 갤럭시에 담는 법, 알려드릴게요. www.samsung.com 참고 사이트2 : 핸드폰으로 별 사진 찍는 법 초보용 : 갤럭시 프로 모드, 보정 팁 핸드폰으로 별 사진 찍는 법 초보용 : 갤럭시 프로 모드, 보정 팁 우연히 쏟아지는 별천

Naver Blog

[투자]종합투자계좌(IMA)가 출시돼요

종합투자계좌(IMA)란? 증권사가 고객 자금을 모아 기업금융 자산에 투자하고, 만기 시 원금과 수익을 돌려주는 새로운 금융상품입니다. 은행 예·적금보다 높은 연 4~8% 수준의 수익률을 목표로 하며, 원금 지급 의무가 있어 안정성과 수익성을 동시에 잡는 금융상품입니다. https://img.hankyung.com/photo/202511/AA.42430793.1.jpg IMA(종합투자계좌)의 핵심 특징 원금 보장: 만기 시 증권사가 원금을 지급해야 하는 의무가 있어, 투자 성과가 부진해도 원금은 돌려받을 수 있습니다. 수익률: 상품 유형에 따라 연 4~8% 수준의 목표 수익률을 제시합니다. 투자 구조: 고객 예탁금의 70% 이상을 기업금융 자산(기업대출, 회사채 등)에 투자해야 하며, 2028년부터는 최소 25%를 중소·벤처기업 등 모험자본에 투자해야 합니다. 하이브리드 성격: 예금처럼 안전하면서도 펀드처럼 높은 수익을 노리는 구조로 설계되었습니다 IMA(종합투자계좌)의 장점과 유의사

Naver Blog

[국가데이터처] 2025년 가계금융복지조사 결과가 발표되었어요.

[국가데이터처] 2025년 가계금융복지조사결과 첨부파일 [국가데이터처] 2025년 가계금융복지조사 결과.pdf 파일 다운로드 가게금융복지조사란? 가계금융복지조사는 우리나라 가구의 자산·부채·소득·지출을 종합적으로 조사해 가계의 재무건전성과 생활 수준을 파악하는 국가 통계조사입니다. 2025년 가구의 경제 상황 평균 자산: 5억 6,678만원 (전년 대비 +4.9%) 금융자산: 1억 3,690만원 (24.2%) 실물자산: 4억 2,988만원 (75.8%) 평균 부채: 9,534만원 (전년 대비 +4.4%) 금융부채: 6,795만원 (71.3%) 임대보증금: 2,739만원 (28.7%) 평균 순자산: 4억 7,144만원 (+5.0%) 평균 소득(2024년): 7,427만원 (+3.4%) 근로소득: 4,747만원 (63.9%) 사업소득: 1,299만원 (17.5%) 재산소득: 660만원 (8.9%) 공적이전소득: 660만원 (8.9%) 처분가능소득: 6,032만원 (+2.9%) 비소비지출

Naver Blog

[국무조정실]제2차 청년정책 기본계획('26~'30) 발표되었어요.

청년들의 상황과 현실을 조사하여, 어떻게 지원해야 할지 정리된 내용입니다. 청년분들의 이야기를 들으며, 앞으로의 청년정책을 어떻게 만들어야 할지 계획을 잡을 때 많은 도움이 될 것 같습니다. 또한 현재 청년분들의 삶이 어떤 상황인지 알아볼 수 있기에, 시간 될 떄 한번 읽어보면 좋을 것 같습니다. (참고 문서를 읽고 내용을 정리하여 AI로 한번 다듬었습니다. 오타나 잘못된 부분이 있다면 알려주세요.) 제2차 청년정책 기본계획 (2026~2030) 요약 1. 왜 만들었나? 「청년기본법」에 따라 5년마다 청년정책 종합계획 수립 제1차 계획(2021~2025) 종료 → 새로운 정책 방향 필요 청년·전문가 간담회, 설문조사, 라운드테이블 등 청년 의견 적극 반영 2. 청년 현실 진단 인구 감소: 2030년 청년(19~34세) 인구 915만명(전체의 17.8%) 전망 경제·산업 변화: 저성장, AI·디지털 산업 확산 → 역량 강화 필요 고용 문제: 고용률은 개선됐지만 ‘쉬는 청년’ 증가, 비

Naver Blog

[Delphi]도트 찍는 프로그램(이미지를 도트로 변환도 가능)

오랜만에 즐겁게 만들었던 것 같네요. 도트 기반 그림판(픽셀 아트 에디터)입니다. 간단하게 만든거라 많이 부족하지만, 그래도 재밌었네요. 구현된 기능들은 다음과 같아요. 첨부파일 Project_Dot.exe 파일 다운로드 1. 새로 만들기 (Ctrl+N) 새로운 도트 보드를 생성합니다. 셀 크기(px), 가로 칸 수, 세로 칸 수를 입력받아 보드 크기를 설정할 수 있습니다. 기본값은 20px 셀 크기, 15×15 칸입니다. 2. 불러오기 (Ctrl+O) BMP, PNG, JPG 이미지를 불러와 도트 보드에 맞게 스케일링합니다. 불러온 이미지를 격자 크기에 맞춰 자동으로 조정합니다.(이미지를 도트로 변환) 2026-02-24 : 이미지를 불러올 때 도트 칸 크기를 사용자가 편하게 조작할 수 있게 수정하였습니다! 3. 저장하기 (Ctrl+S) 현재 도트 보드 상태를 이미지 파일로 저장합니다. 저장 형식은 BMP, PNG, JPG 등 지원됩니다. 4. 그리기 기능 좌클릭: 선택한 색상으로

Naver Blog

청년형 소득공제 장기펀드(장기집합투자증권저축)을 소개해요

1. '청년형 소득공제 장기펀드'란? 청년층(만 19세~34세)이 일정 요건을 충족하면, 펀드에 투자한 금액의 일부를 소득공제 받을 수 있는 제도입니다. 투자 수익뿐 아니라 연말정산 시 세금 혜택까지 누릴 수 있어, 자산 형성과 절세를 동시에 노릴 수 있는 매력적인 상품이에요. 2. '청년형 소득공제 장기펀드' 상품정보 정리 항목 내용 가입 대상 만 19세~34세 (병역이행 시 최대 6년 추가 인정) 소득 요건 총급여 5,000만 원 이하 또는 종합소득 3,800만 원 이하 가입 시한 2025년 12월 31일까지 계좌 개설 및 펀드 가입 투자 기간 최소 3년 유지, 최대 5년까지 가능 납입 한도 연 600만 원 (전 금융기관 합산 기준) 소득공제 혜택 납입금액의 40% 소득공제 (연 최대 240만 원) 투자 방식 거치식 또는 적립식 펀드 중도 해지 시 불이익 3년 이내 해지 시 총 납입액의 6.6% 해지추징세 부과 유의사항 금융소득종합과세 대상자(직전 3개년도 중 1회 이상)는 가입

Naver Blog

[서울광역청년센터] CJ제일제당 나눔냉장고 참여자 모집(~07.22)

서울광역청년센터는 서울 청년을 대상으로 'CJ나눔냉장고' 프로그램을 진행하고 있습니다. 햇반을 포함한 식품을 제공하고 제로웨이스트 실천의 기회를 제공함으로써 가치소비 실천 및 자기주도적 식습관 개선을 위한 지원을 하고 있습니다. 2025년 7월 CJ제일제당 나눔냉장고 프로그램 식품 나눔과 제로웨이스트 캠페인 참여자를 모집하오니 많은 관심과 참여 부탁드립니다. Previous image Next image 서울광역청년센터 7월 CJ제일제당 나눔냉장고 행사일시 : 2025. 7. 29.(화) 오후 3시~8시 대 상 : 만 19~39세 서울 청년 (서울시 청년수당 및 마음건강지원사업 참여자 포함) 행사장소 : 서울광역청년센터 커뮤니티 광장 및 청년미니쿡(서울 용산구 원효로97길 15, 원효루미니 2층) 내용 프로그램 1. 식품 교환 프로그램 (빈 햇반용기 10개 이상 반납 시 참여가능)_(100명 선정 예정) 프로그램 2. 햇반교환 프로그램 ( 빈용기 2개 이상 참여가능, 빈용기

Naver Blog

[금융감독원]2025년 6월 외국인 증권투자 동향

2025년 6월 외국인 투자 현황 요약 주식을 3조 760억 원 순매수 유가증권시장에서 3조 1,220억 원 순매수 코스닥시장에서는 460억 원 순매도 채권을 3조 6,240억 원 순투자 총 합산 순투자 규모는 6조 7,000억 원 6월 말 기준 보유 규모 상장주식: 863.4조 원 (전체 시가총액의 27.4%) 상장채권: 304.4조 원 (전체 상장잔액의 11.3%) 주요 투자국가 및 지역별 동향 주식 순매수: 미국(3.4조), 아일랜드(1.7조) 순매도: 노르웨이(1.2조), 싱가포르(1.1조) 보유 비중 순위 미국(40.3%) > 유럽(31.1%) > 아시아(14.3%) 채권 순투자: 아시아(4.5조), 유럽(0.9조) 순회수: 중동, 미주 지역 채권 종류별 보유 비중 국채: 276조 원 (90.7%) 특수채: 28.4조 원 (9.3%) 잔존만기별 1년 미만: 감소 (순회수) 1~5년, 5년 이상: 증가 (순투자) 첨부파일 250710_(보도자료) 2025년 6월 외국인 증권투

Naver Blog

[도서]Linda Tirado - Hand to Mouth: Living in Bootstrap America

오늘 제가 소개할 첫번째 책은 린다 티라도의 '핸드 투 마우스'입니다. 이 책은 현대 사회에서 빈곤을 경험하는 사람들의 실상을 직접 체험하고 기록한 책입니다. https://product.kyobobook.co.kr/detail/S000001869314 핸드 투 마우스 | 린다 티라도 - 교보문고 핸드 투 마우스 | 누구도 관심 갖지 않았던 한 빈민 여성의 목소리.가난한 백인 여성인 린다 티라도는 두 아이를 키우며 두 개의 일자리를 뛰고 밤에는 학교 온라인 수업을 듣고 과제를 하는, 새벽 세 시에 잠자리에 들어 여…… product.kyobobook.co.kr 1. 책의 배경 린다 티라도는 한때 대학을 다니던 평범한 사람이었습니다. 하지만 사고와 경제적 어려움이 겹치면서, 그녀는 하루하루를 생존해야 하는 노동자로 살아가게 됩니다. 그녀는 호텔 청소부, 패스트푸드점 직원, 밤낮없이 일하는 저소득층 노동자로 살아가며, 우리가 흔히 ‘가난’이라고 생각하는 삶을 직접 경험합니다. 2. 핵심

Naver Blog

[한국은행] 2025년 하반기 미국경제 전망 및 주요이슈

[한국은행] 하반기 미국경제 전망 및 주요이슈 2025년 상반기 미국경제는 트럼프 행정부의 관세정책 등 경제 불확실성이 커지는 가운데 소비가 주춤하며 성장세가 부진한 모습을 보였다. 고용사정은 실업률은 소폭 상승하였지만 취업자수가 안정적으로 증가하며 양호한 모습을 이어갔으며 물가는 오름세가 둔화되는 모습을 보였지만 관세정책의 영향으로 기대인플레이션이 큰 폭 상승하였다. 금융시장 가격지수가 정책기조 변화에 민감하게 반응하며 높은 변동성을 보이는 가운데 미 달러화는 경기침체 우려, 달러화의 안전자산으로서의 선호도 약화 등으로 약세를 보였다. 2025년 하반기 미국경제는 정책 불확실성이 지속되는 가운데, 관세 인상의 영향이 점차 나타나면서 성장세 둔화가 이어질 전망이다. 77개 투자은행 2025년 성장 전망치(중간값): 24.12월 2.1% → 25.6월 1.4% 개인소비는 관세 인상에 따른 소비자물가 상승이 실질 가처분소득 증가를 제약하면서 당초 예상보다 둔화될 것으로 보이나 안정적인

Naver Blog

[청년몽땅정보통] 영테크 홍보단 5기 모집 안내

서울시에서는 서울 영테크 커뮤니티를 함께 만들어갈 홍보단을 모집합니다. 청년의 올바른 재테크 습관을 함께 만들어가실 분들의 많은 참여 바랍니다. 서울 영테크 홍보단(영플루언서) 5기 모집(7.3 ~ 7.15) <모집사항> 1. 모집대상 - 만 19세 ~ 39세 서울 거주 청년 - 서울 청년을 위한 커뮤니티 활동에 기여하고 싶은 청년 - 청년 커뮤니티, SNS 활동에 관심이 많은 청년 ※ 영테크 상담 및 영테크 클래스 참여 경험 우대 2. 지원분야 : 총 10명 - 커뮤니티 카페 활동 지원 : 00명 - 인스타그램 카드뉴스 제작 : 00명 - 인스타그램 숏폼 영상 제작 : 00명 3. 활동기간(5기) : 홍보단 선발 시점부터 2025년 12월 12일(금)까지 4. 활동내용 영테크 홍보단 OT 및 발대식, 수료식 참석 필수 영테크 커뮤니티 카페 기획 및 운영 지원 - 게시판 활성화를 위한 기획, 운영 지원 활동 - 청년 정보 포스팅 활동(청년지원사업, 금융정보 등) 영테크 SNS(인스타

Naver Blog

[데브기어 7-2] 식별자

식별자(identifier)는 상수, 변수, 필드, 타입, 속성, 프로시저, 함수, 프로그램, 유닛, 라이브러리, 패키지를 표시합니다. 식별자의 길이는 아무런 제한이 없지만 처음 255개의 문자만 의미를 가집니다. 식별자는 문자나 밑줄(_)로 시작해야 하고 공백을 포함할 수 없습니다. 첫 번째문자 뒤에는 문자, 숫자 및 밑줄이 올 수 있습니다. 예약어는 식별자로 사용될 수 없습니다. 델파이 언어에서는 대소문자를 구분하지 않습니다. 유닛 이름은 파일 이름과 같기 때문에 대소문자가 일치하지 않으면 경우에 따라 컴파일에 문제를일으킬수도있습니다. 참고 사이트 : https://tech.devgear.co.kr/delphi_news/8338 개발자 기술자료 - [델파이 문법] 문법 요소 #1 델파이 문자 셋델파이 언어는 유니코드(Unicode) 문자셋(character set)을 사용하며, 여기에는 유니코드문자들과 영숫자 및 밑줄이 포함됩니다. 대/소문자는 구분하지 않습니다. 스페이스 문자와

Naver Blog

[Delphi, Android] install failed no matching abis 오류에 대해

INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113 install failed no matching abis 오류 사용된 기기(에뮬레이터)의 아키텍처(CPU)와 APK의 타겟 아키텍처(CPU)가 일치하지 않으면 해당 기기에 APK를 설치하려고 할 때 오류가 발생합니다. 예를 들어, 클라우드 기기를 사용할 때 x86 에뮬레이터에 arm64-v8a용 APK를 설치하거나 arm64-v8a 에뮬레이터에 x86용 APK를 설치하려고 할 때 오류가 발생합니다. 즉, Android 패키지(APK)에 앱을 설치하려는 기기의 CPU 아키텍처와 호환되는 네이티브 라이브러리가 포함되어 있지 않음을 나타냅니다. 빌드 유형을 선택한 휴대폰에 맞게 32/64로 변경하여 빌드해보시는 걸 권장드립니다. 참고 사이트 : https://support.magic-pod.com/hc/en-us/articles/440926240898

Naver Blog

[청년몽땅정보통] 서울 영테크 1:1 맞춤형 재무상담 신청 일정 안내

서울 영테크 재무상담이란? 서울시 청년몽땅정보통에서 진행하는 서울 영테크에서 AFPK, CFP 등 전문 자격증을 가진 ‘재무 전문가’가 개인의 재무 상태를 바탕으로 1:1로 상담자의 상황에 맞는 금융 솔루션을 제공하는 프로그램입니다. ※ 단, 금융 상품은 추천ㆍ판매하지 않습니다.만약 상담 과정중 금융상품을 추천하거나, 금융상품 가입을 권유한 경우 대표전화(02-1644-7747)로 신고하여 주시기 바랍니다. 2025 영테크 1:1 재무상담은 3월 31일(월) 9시부터 영테크 홈페이지를 통해 상시 신청! 서울 영테크 재무상담 상담절차 참고 사이트 : https://cafe.naver.com/seoulyoungtech2324?iframe_url_utf8=%2FArticleRead.nhn%253Fclubid%3D30950699%2526articleid%3D4538%2526referrerAllArticles%3Dtrue 서울 영테크 커뮤니티 : 네이버 카페 서울청년의 실용적이고 체계적인 자

Naver Blog

[서민금융진흥원]2024년 청년금융 실태조사 발표

서민금융진흥원에서 청년(19~34세)들의 금융정보(소득, 대출, 신용평점 등)를 조사한 결과가 나왔어요. 서민금융진흥원 「2024년 청년금융 실태조사」 결과 (평균소득) 평균 연소득 약 3,091만원 (평균대출) 평균 대출잔액 약 3,700만원 (신용평점) 평균 신용점수 806.3점 (저축 및 투자) 저축․투자 중인 청년 76.5%, 월평균 94.1만원 첨부파일 2024년 청년금융 실태조사 결과 및 4월 운영일정 안내.pdf 파일 다운로드 참고 사이트 : https://www.kinfa.or.kr/notificationPromotion/newsDetail.do?seq=28320 서민금융진흥원 홈페이지 서민금융상품(근로자햇살론, 햇살론15, 햇살론유스, 미소금융), 서민생활지원, 휴면예금 지급서비스 제공 www.kinfa.or.kr

Naver Blog

청년내일 저축계좌 (2025. 05. 02 ~ 2025. 05. 21.) 가입자 모집

1. 사업내용 근로빈곤층 청년의 생계수급자 등으로의 하락을 사전에 예방하고, 일하는 중간계층 청년이 사회에 안착할 수 있도록 자산형성을 지원 2. 가입대상 연령·소득기준·가구소득을 모두 충족한 청년 ① 연령 - (기준 중위소득 50% 이하) 신청 당시 만 15세 이상 ~ 만 34세 이하 ‣ 신청 월에 만 15세가 되는 자 ~ 신청 월에 만 40세가 되는 자 - (기준 중위소득 50% 초과 ~ 100% 이하) 신청 당시 만 19세 이상 ~ 만 34세 이하 ‣ 신청 월에 만 19세가 되는 자 ~ 신청 월에 만 35세가 되는 자 ② 근로·사업소득 및 근로활동 - (기준 중위소득 50% 이하) 현재 근로활동 중이며, 월 근로·사업소득이 10만원 이상인 청년 - (기준 중위소득 50% 초과 ~ 100% 이하) 현재 근로활동 중이며 월 근로사업소득이 50만원 초과 ~ 250만원 이하인 청년 ③ 가구소득: 소득인정액 기준 중위소득 100% 이하 3. 신청기간 2025.5.2.(금) ~ 5.21.

Naver Blog

[서울시자산형성지원사업] 2025년 희망두배 청년통장 신규 참가자 모집 안내(접수 6/9~20)

서울시에서 일하는 청년들이 희망찬 미래를 준비할 수 있도록 자산형성을 지원하는 「희망두배 청년통장」의 2025년 신규 참여자를 아래와 같이 모집합니다. 모집인원 : 총 10,000명 신청기간 : 2025. 6. 9.(월) 09:00 ~ 6. 20.(금) 18:00 ※신청기간 외 접수 불가 신청방법 : 온라인 신청( 회원 가입이 아닌 홈페이지 사업 신청 메뉴 활용) 문의처 : 희망두배청년통장·꿈나래통장 콜센터 (국번없이)1688-1453 선발자 발표: 2025. 11. 4(예정) *선발자는 약정 관련 문자 안내 실시 자세한 내용은 붙임 공고문을 참조해 주시기 바랍니다. 희망두배 청년통장이란? 근로하는 청년이 목돈 마련을 통해 경제적으로 자립하고 구체적인 미래계획을 수립하여, 희망한 미래를 열어갈 수 있도록 지원하는 자산형성지원사업입니다. 본 통장에 가입한 후 2년 또는 3년간 매월 15만원의 금액을 저축하게 되며, 저축한 금액과 동일한 금액을 서울시 예산과 시민후원금으로 추가 적립하여

Naver Blog

[통계청] 2025년 5월 고용동향이 발표되었어요.

통계청에서 2025년 5월 고용동향을 발표했어요. 전체적으로 사회초년생들의 고용률이 낮아지고, 신입보단 경력자를 채용하는 분위기가 늘어난 것 때문에 20대보다 3, 40대 고용률이 증가한 것라고 생각해요. 자세한 내용은 아래 문서를 통해 확인할 수 있어요. [2025년 5월 고용동향] 15~64세 고용률(OECD 비교기준)은 70.5%로 전년동월대비 0.5%p 상승 실업률은 2.8%로 전년동월대비 0.2%p 하락 실업자는 853천명으로 전년동월대비 32천명(-3.6%) 감소 청년층 실업률은 6.6%로 전년동월대비 0.1%p 하락 계절조정 실업률은 2.7%로 전월과 동일 2025년 5월 취업자는 28,160천명으로 전년동월대비 245천명(0.8%) 증가 첨부파일 ssec2505(통합).pdf 파일 다운로드

Naver Blog

[Delphi] JSON Conversion from TJSONString to Char is not supported 에러

Conversion from TJSONString to Char is not supported Delphi Json Err 안녕하세요 JSON 파싱중에 위와 같이 에러가 뜨는 경우가 있는데, 이게 어느땐 안뜨다가, 특정 상황에서나 뜨는 경우가 있더군요. 그럴 땐 GetValue의 기본값을 ''으로 변경해보세요. // Sample JsonObj.GetValue('testVal','0'); // Conversion from TJSONString to Char is not supported 발생 // Fix JsonObj.GetValue('testVal','');

Naver Blog

[내일채움공제] 내체공 만기 소득세 감면 조건 변경

내일채움공제 3, 4년제 가입시에도 소득세 감면 관련 법률 개정으로 25년 1월 1일(계약성립일 기준) 이후 가입자부터 3년 이상 내일채움공제 만기 시 소득세 감면이 가능합니다. 추가적으로 청년내일채움공제(2, 3년형) 가입자 분들도 내일채움공제(3, 4년형)로 연계가입시, 소득세 감면 혜택을 위해서는 기존에는 청년내일채움공제 미수령 해야 했지만, 앞으로는 청년내일채움공제 만기수령후에 연계가입해도 소득세 감면 혜택이 가능하다고 합니다. 참고 문서 : 첨부파일 공제사업 세제혜택 자료집.pdf 파일 다운로드 첨부파일 만기공제금 근로소득세 감면신청안내.pdf 파일 다운로드 https://www.sbcplan.or.kr/board/bbs.do?mCode=E050000000&cfgIdx=5&searchType=all&searchValue=%EC%86%8C%EB%93%9D%EC%84%B8&op=view&idxId=952 내일채움공제 자료실 게시판 www.sbcplan.or.kr 2. 내일채움공

Naver Blog

[청년몽땅정보통] 2025 서울 영테크 2.0에 대한 7가지

2025년 서울 영테크에 대한 소식이 안내드립니다. 2025년 서울 영테크 클래스 교육접수는 3월 15일 오전 10시부터 진행 예정이라고 합니다. [선착순 70%, 무작위 30%] 서울 영테크 커뮤니티 : 네이버 카페 서울청년의 실용적이고 체계적인 자산형성을 위해 1:1 재무상담과 금융교육을 지원하는 사업 cafe.naver.com ============================== 목차 1. 민, 관 협력기관(7곳) 연계 경제, 금융 교육 강화 2. 서울 영테크 클래스 인기강좌 온라인 강의 도입 3. 대상 세분화, 난이도별 교육, 투자 부동산 등 관심분야 중심으로 개편 4. 지역별 상황 반영,서울청년센터 15곳에서 수용 맞춤형 교육 5. 재무상담 교육 후 10인 이하 컨설팅 및 멘토링 추가 실시 6. 사회배려청년 찾아가는 특화상담, 금융특강 7. 서울영테크 플랫폼 업그레이드..자산상태 점검 ============================== 2025 서울 영테크 2.0 민,

Naver Blog

[국무조정실]2024년 청년의 삶 실태 조사

국무조정실에서 만19~34세 청년 1.5만명을 대상으로 노동, 주거, 교육 등 8개 분야에 대해 조사했어요. 청년 세대주 가구의 월평균 생활비는 213만원이래요. 그중 식료품비용이 80만원으로 가장 높고, 교통비 22만원 문화생활비 18만원 순으로 집계되었어요. 자산/소득에서 청년들의 평균부채는 1637만원, 재산은 5012만원으로 조사되었고, 또한 청년의 평균 소득은 세후 연 2625만원(세전으로는 3192만원)으로 집계되었다고 해요. 이렇게 다양한 청년분들의 삶을 조사한 자료입니다. 시간이 되실때 한번씩 읽어보는걸 추천드려요. 보도자료 : 첨부파일 250311_'24년 청년의 삶 실태조사 결과 발표 보도자료.pdf 파일 다운로드 참고 사이트 : [보도자료] '24년 청년의 삶 실태조사 결과 발표 보도자료 - 보도자료 | 브리핑룸 | 대한민국 정책브리핑 [보도자료] '24년 청년의 삶 실태조사 결과 발표 보도자료 '24년 '청년의 삶 실태조사' 결과 발표- 만 19~34세 청년 1

Naver Blog

[청년몽땅정보통]2025 서울영테크 클래스 신청 및 커리큘럼 안내

2025년 서울영테크 클래스란? 서울시 청년몽땅정보통에서 진행하는 2030 청년에게 실용적인 금융에 대한 이해를 돕기 위한 금융교육 입니다. 서울영테크클래스 1차 모집 : 2025. 03. 15. (토) 오전 10시부터 ~ 2025. 03. 20. (목) 오후 4시까지 (※ 선착순 70%, 무작위 추첨 30% ※) 청년몽땅정보통에서 신청 및 일정 확인이 가능해요! 신청사이트 : https://youth.seoul.go.kr/youngtech/class/YoungTechClassList 서울영테크 서울영테크 youth.seoul.go.kr ------------------------------------------------------- 2025년 서울영테크 클래스 연간 교육일정 안내 ------------------------------------------------------- ※ 영테크 재무상담(1 : 1)은 3월 31일부터 청년몽땅정보통 서울 영테크에서 선착순 모집 진행예정(

Naver Blog

[청년몽땅정보통] 영테크 홍보단 4기 모집 안내

※ 일정변경됨 (3.4 -> 3.6부터) 서울 영테크 홍보단(영플루언서) 4기 모집(3.6 ~ 3.13) 청년몽땅정보통 서울영테크 홍보단 4기 모집 포스터 서울시에서는 서울 영테크 커뮤니티를 함께 만들어갈 홍보단을 모집합니다. 청년의 올바른 재테크 습관을 함께 만들어가실 분들의 많은 참여 바랍니다. <모집사항> 1. 모집대상 - 만 19세 ~ 39세 서울 거주 청년 - 서울 청년을 위한 커뮤니티 활동에 기여하고 싶은 청년 - 청년 커뮤니티, SNS 활동에 관심이 많은 청년 ※ 영테크 상담 및 영테크 클래스 참여 경험 우대 2. 지원분야 : 총 10명 - 커뮤니티 카페 활동 지원 : 00명 - 인스타그램 카드뉴스 제작 : 00명 - 인스타그램 숏폼 영상 제작 : 00명 3. 활동기간(4기) : 홍보단 선발 시점부터 2025년 7월 31일(목)까지 4. 활동내용 영테크 홍보단 OT 및 발대식, 수료식 참석 필수 영테크 커뮤니티 카페 기획 및 운영 지원 - 게시판 활성화를 위한 기획, 운

Naver Blog

[국무조정실] 2025년 청년정책 리플릿

2025 꼭 알아야 할 청년정책 모음 [교육 분야] 국가장학금, 주거안정장학금, 근로장학금, 학자금대출, 취업 후 상환 학자금 대출 [일자리 분야] 재학생 맞춤형 고용서비스, 졸업생 특화프로그램, 일경험 지원, 청년창업사관학교, 청년도전지원사업, 청년카페, 작장적응지원, 국가기술자격 시험 응시료 지원 [주거, 금융 분야] 공공분양주택, 공공임대주택, 전세보증금반환보증 보증료 지원사업, 청년월세 한시 특별 지원사업, 청년전용 주택드림청약통장&대출, 디딤돌, 청년전용 버팀목 대출, 청년전용보증부 월셎대출, 청년도약계좌, 장병내일준비적금, 햇살론 유스 [생활, 복지, 저출생 분야] 전국민 마음투자 지원사업, 마음건강 챗봇 서비스, 위기청년 지원정책, K-패스, 청년문화예술패스, 일&육아지원제도 확대, 신생사 특례대출, 주거지원 강화 관련 사이트 및 파일 : https://we_are_youth.creatorlink.net/ 첨부파일 (국무조정실) 2025 청년정책리플릿_.pdf 파일 다운

Naver Blog

[청년몽땅정보통]2025년 서울시 청년수당 참여자 모집(3.6~3.13)

청년수당이란? 서울에 거주하고 있는 만 19세~34세 미취업 또는 단기 근로 청년에게 활동지원금(월 50만원 최대 6개월)을 지급하고, 강점진단 종합지원, 멘토링, 취업지원 프로그램 제공 등 청년 니즈에 맞게 프로그램 연계를 지속 지원하는 사업입니다. 청년몽땅정보통 서울시 청년수당 [서울시 청년수당 지원대상자] 신청대상 주민등록상 서울시에 거주하는 최종학력 졸업 후 미취업 상태인 청년 ※ 주30시간 이하 또는 3개월 이하 단기근로자 신청 가능 ※ 단, 주 30시간 이하 또는 3개월 이하 근로시간 확인이 가능한 별도의 증빙자료 (ex.근로계약서,퇴직증명서 등) 제출 시만 인정 연령요건 만19세~34세 (출생일이 1990년 3월 1일~2006년 3월 31일인 자) ※ 의무복무 제대군인 대상 지원기간 최대 3년 연장(복무기간별 연장기간 상이, 공고문 참조) 소득요건 중위소득 150%이하 신청제외대상 주민등록상 서울시 미거주자(신청 시점 기준) 재학생 및 휴학생 ※ 단, 방송통신대학·사이버

Naver Blog

[우리금융그룹]2024 우리금융 트렌드 보고서(X세대의 생활)

우리금융에서 X세대의 이야기를 담았습니다. 노후 준비나, 다른 사람들은 어떻게 살고 있는지 궁금하실때, 한번씩 읽어보시는 걸 권장드립니다. 2024 우리금융그룹 트렌드 보고서 (X세대의 생활) 우리금융그룹은 고객님들의 삶에 더욱 다가가 '우리'는 어떻게 살아가고 있고, '우리'는 고객님들께 어떤 도움을 줄 수 있을까에 대한 고민으로 이번 보고서를 발간하게 되었습니다. MZ세대 못지 않게 트렌드를 주도하고 신인류라고 불리었던, 지금은 든든한 부모이자 듬직한 자식으로 살아가는 우리 X세대의 이야기를 담았습니다. 고객님들의 미래를 계획하시는데 조금이나마 보탬을 드리고자 심층적으로 조사하고 세대별로 비교 분석해보았으니 보고서를 통해 다른 세대를 공감하고, 미래 계획을 세우시는데 도움이 되시길 바랍니다. - 2024 우리금융 트렌드 보고서 발간사 中 참고 사이트 : 우리금융 트렌드 보고서 | 우리금융그룹 우리금융그룹 | 우리금융 트렌드 보고서 오늘의 혁신으로 내일의 가치를 만드는 금융그룹 공

Naver Blog

[Android] 삼성노트(Samsung Notes) 단축키 모음

글머리 관리 (숫자, 기호 등) Ctrl + Shift + 7 : 번호 매기기 Ctrl + Shift + 8 : 기호 매기기 Ctrl + Shift + C : 체크박스 리스트 생성 들여쓰기/내어쓰기 Ctrl + M 들여쓰기 Ctrl + Shift + M 내어쓰기 글꼴 디자인 관련 Ctrl + B : 굵게 Ctrl + U : 밑줄 Ctrl + I : 기울이기 Ctrl + / : 취소선 참고 사이트 : [노트 공지 #04] 삼성노트 키보드 단축키 안녕하세요. 노트 담당입니다. 삼성노트 키보드 단축키 아래와 같이 공유 드립니다. 23년 7월 앱 업데이트 후에 모든 기능이 제공 가능됩니다. 참고 바랍니다. 감사합니다. r1.community.samsung.com [노트 공지 #04] 삼성노트 키보드 단축키 안녕하세요. 노트 담당입니다. 삼성노트 키보드 단축키 아래와 같이 공유 드립니다. 23년 7월 앱 업데이트 후에 모든 기능이 제공 가능됩니다. 참고 바랍니다. 감사합니다. r1.commu

Naver Blog

[Android]카카오톡 알림 끝 채팅or(단체방) (미리보기)팝업 안받기

우측 하단 더보기 클릭 → 우측 상단 설정 클릭 → 알림 → '알림센터에 메시지 표시'의 값을 '알림 켠 채팅방만' 클릭

Naver Blog

[NAVER 블로그] 글 붙여넣기 시 자동 변환처리

저 같은 경우 네이버 블로그를 작성하다가 검은색 배경이다 보니, 기본 블로그 글자가 흰색으로 보이지만 다른 곳에서 가져온 글을 붙여넣었을 때에는 검은색으로 보이는 경우가 있어요. 이런 경우에는 블로그 작성페이지 상단에 글자색을 사용안함으로 지정해주시면 돼요. 위와 같이 작업하면, 편집시에는 검은색으로 보이지만, 블로그에는 흰색으로 보여, 가독성이 훨씬 좋아요. 글자색 투명처리

Naver Blog

[Delphi] AES256 CBC 암호화/복호화 사용하기

사용법 -1. 아래 3개 Git 소스를 다운로드 받기 - https://github.com/Xor-el/CryptoLib4Pascal - https://github.com/Xor-el/HashLib4Pascal - https://github.com/Xor-el/SimpleBaseLib4Pascal 2. 각 소스에 Package 프로젝트(dpk)를 열어 Complie 진행 3. 각 패키지에 있던 모든 라이브버리 경로를 델파이 IDE에 적용 샘플 소스 function TForm1.EncryptAES(const Key, IV: TBytes; const PlainText: string; out CryptBase64Text: string): Boolean; var Cipher: IBufferedCipher; KeyParametersWithIV: IParametersWithIV; Buf: TBytes; CryptBytes: TBytes; begin try Cipher := TCipherUtil

Naver Blog

[Firebird-SQL] 테이블 목록 조회하기

Firebird에서 테이블 정보를 가져오고 싶을 떈, RDB$RELATIONS 에서 검색하면 된다. (Iseq에서 검색할 때는 show Tables 써도 되고,) SELECT * FROM rdb$relations WHERE rdb$relations_name = '찾을 테이블명' Firebird 테이블 컬럼정보 조회하고 싶을땐 아래 링크 참고 https://blog.naver.com/miniuser_/222804739629 [Firebird-SQL] 테이블 정보 조회 테이블 컬럼, 컬럼유형 확인 참고 사이트 : https://stackoverflow.com/questions/12070162/how-can-i-get-... blog.naver.com 참고 사이트 : https://ib-aid.com/download/docs/firebird-language-reference-2.5/fblangref-appx04-relations.html RDB$RELATIONS RDB$RELATIONS

Naver Blog

[Delphi] 키보드 방향키 값 확인하기

키보드에 방향키의 경우 윈도우 CM_DIALOGKEY 메세지로 처리되기 때문에, 기본적인 OnKeyPress, OnKeyDown 등에 이벤트에서는 확인할 수 없습니다. 처리를 위해서는 다음과 같이 처리해야 합니다. type TForm = class(TForm) ... private procedure DialogKey(var Msg: TWMKey); message CM_DIALOGKEY; ... end; procedure Form.DialogKey(var Msg: TWMKey); begin // 이벤트가 방향키인지 확인 if (Msg.CharCode in [VK_DOWN, VK_UP, VK_RIGHT, VK_LEFT]) then begin // 이벤트 처리 // VK_UP : ↑, VK_DOWN : ↓, VK_LEFT : ←, VK_RIGHT : → end; // 이벤트를 이어서 진행 inherited; end; 샘플 프로그램 : 첨부파일 ArrowCheck.exe 파일 다운로드 참고

Naver Blog

[Delphi] 경과시간 확인하기

요즘 많은 일들이 있어서, 정신이 없네여. 오늘도 화이팅하세여~ uses .. System.DateUtils; // 추가 .. var dtStart : TDateTime; iEnd : Int64; begin dtStart := Now; // 작업 시간 체크할 내용 .. iEnd := MilliSecondsBetween(Now, dtStart); ShowMEssage('경과시간 : ' + IntToStr(iEnd) +'ms'); end;

Naver Blog

[Delphi] RC(Res), BRCC32를 이용한 파일정보 처리하기

안녕하세요 Miniuser입니다. 오늘 너무나 일에 집중이 되지 않아, 둘러보던 중 흥미로운 정보가 있어 가져왔습니다. 주로 프로그램정보를 처리할 때에는 Rad Studio(IDE) - Project - Options - Version Info에서 파일의 버전이나 Add Key를 이용하여 처리하는데, 바로 RC(Resource Complier)를 이용해 델파이의 파일에 정보를 추가/수정할 수 있는 기능입니다. 긴말 하지않고, 바로 실습해봐요! 메모장을 열어서, 아래 내용을 복사한뒤, 파일을 RC 확장자로 저장해주세요! // 예시, CustomInfo.rc VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,0,100 PRODUCTVERSION 1,0,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x9L #else FILEFLAGS 0x8L #endif FILEOS 0x4L FILETYPE 0x1L FILESUBTYP

Naver Blog

[Delphi] I/O ERROR 모음

출처 : http://delphi-techie.faithweb.com/rich_text_4.html I|O ERROR Appendix A - Delphi I/O Errors Thanks goes out to Erik Martin for posting these Delphi IO errors on his web site. The following are the Windows API (and former DOS) IO errors, which are also the IO errors often returned by Delphi programs, and which are generally difficult to find reference for, and... delphi-techie.faithweb.com I/O 오류 1: // IO 오류 1L // ERROR_INVALID_FUNCTION // MessageText: // 잘못된 함수입니다. I/O 오류 2: // IO 오류 2L //

Naver Blog

[Delphi]유니코드 문자열 표시

function EnKor(const ASrc: string): String; var i: Integer; ASrcUTF8: String; begin ASrcUTF8 := ''; for i := 1 to Length(ASrc) do begin ASrcUTF8 := ASrcUTF8 + '\u' + IntToHex(Ord(ASrc[i])); end; ASrcUTF8 := LowerCase(ASrcUTF8); Result := ASrcUTF8; end; function DeKor(const ASrc: string): String; var AnsiSTr, buStr: String; ArrStr: array of String; SS: TStringList; i: Cardinal; bOK: Boolean; begin if (Trim(ASrc) = '""') OR (Trim(ASrc) = '') then Result := ASrc else begin SS := TStringList.Create;

Naver Blog

[Delphi] there is no default printer currently selected 오류 해결

간혹, 프린터(vcl.Printers)를 사용할 때 there is no default printer currently selected 위와 같은 메세지가 표시되면, 제어판 - 장치 및 프린터에서 아무 프린터(MS Print to PDF 등)나 선택해서 기본 프린터를 지정해주시면 됩니다.

Naver Blog

[Delphi] Socket Error 10053 해결 및 조치

TServerSocket, TClientSocket을 사용한 프로그램을 사용자가 오랫동안 사용을 하지 않아, 절전모드가 될 때, 가끔씩 Socket Error 10053 메세지가 뜨는 경우가 있는데, 컴퓨터 관리(내 PC - 우클릭 - 관리)에서 장치 관리자 탭에 네트워크 어댑터를 선택해서 전원 관리 탭에 속성을 확인해보면, 위와 같이 '전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음'에 체크가 되어있는 경우가 있다. 해당 옵션을 끄고 확인을 눌러주면, 절전 모드로 인해, "Socket Error 10053"은 발생하지 않는다.

Naver Blog

[Delphi] VCL Theme 적용시 TDateTimePicker DropDown 짤림 이슈 발생시 조치사항

델파이에서 제공하는 VCL Theme 몇몇 테마 사용시, TDateTimePicker을 클릭하여, DropDown이 될 떄, 디자인이 잘려보이는 이슈가 발생합니다. 예시 VCL 스타일 적용 시 캘린더 크기 문제 안녕하세요 기본 Windows 스타일의 경우는 별다른 문제 없으나, 제공하는 다른 여러 스타일을 적용 시 아래 이미지와 같이 TDateTimePicker 의 사이즈가 맞지 않아 양쪽이 잘린 채로 표출 됩니다. 캘린더 사이즈 설정 또는 관련 해결 방법에 대해 참고할만한 내용이 있다면 알려주시면 감사하겠습니다. < 스타일 변경 소스 > TStyleManager.TrySetStyle(NewStyle); < 기본 Windows 스타일 > < 다른 스타일 > welcome.devgear.co.kr 해당 이슈를 해결하려면 DropDown이 발생할 때, Windows 테마를 비활성화 해야 한다고 하며, 이를 위해서, DTM_GETMONTHCAL* 창 핸들을 가져와야 합니다. uses Wi

Naver Blog

[Delphi] Mutex 사용하기

오랜만에 쓰는 글이네요. 요즘 너무 바쁘고, 정신없는 날들이에요. 하루 빨리 겨울이 와서 시원하기라도 했으면 좋겠어요.. 자! 오늘은 Mutex를 사용하는 방법에 대해 알려드릴게요. 목차 Mutex란? Delphi에서 Mutex 사용하기 CreateMutex (생성) OpenMutex (조회) ReleaseMutex (소유권 삭제) Mutex를 사용한 중복실행 체크 예제 Mutex란? 간단하게 프로그래밍에서 동시 사용이 불가한 자원을 동시에 사용할 떄 발생하려고 할 떄 발생하는 이슈를 예방하기 위해 사용하는 것이라고 생각하시면 됩니다. 주로 델파이에서는 프로그램의 중복실행을 체크하기 위해 많이 사용하는 것 같습니다. Delphi에서 Mutex 사용하기 CreateMutex (Mutex 생성) https://learn.microsoft.com/ko-kr/windows/win32/api/synchapi/nf-synchapi-createmutexw HANDLE CreateMutexW( [

Naver Blog

[Delphi] 델파이 소스파일 인코딩 UTF-8로 기본저장처리하기

안녕하세요 Miniuser입니다! 프로젝트를 진행중에, Github 업로드된 파일에서 한글이 깨져보이는걸 확인하여, 조금 알아보니, 델파이 소스파일(.Pas 등)의 인코딩이 ANSI로 처리되어 발생한 이슈였습니다. 그래서 생성될 때, 조치방법을 검색해보니 레지스트리를 수정하여 처리하는 좋은 팁이 있어 공유할 겸 올립니다. 1. 레지스트리 실행 2. 다음 경로로 이동 HKEY_CURRENT_USER\Software\Embarcadero\BDS\19.0\Editor 3. 새로 만들기 > 문자열 값 클릭 4. 이름은 해당하는 언어에 맞게 입력 C#Builder: HKCUSoftwareBorlandBDS1.0Editor Delphi 8: HKCUSoftwareBorlandBDS2.0Editor 5. 값은 다음과 같이 입력 "DefaultFileFilter"="Borland.FileFilter.UTF8ToUTF8" ※ 해당 작업전 반드시 레지스트릴 값을 백업해두시길 바랍니다! ※ 10.4에서

Naver Blog

[Delphi] 폴더 경로 가져오기 (SHGetKnownFolderPath)

안녕하세요 Miniuser입니다. 요즘따라 생각이 많네요.. 아무튼! 오늘은 사용자 폴더(다운로드, 동영상, 문서 등)의 폴더 경로를 가져오는 방법을 알려드리겠습니다! SHGetKnownFolderPath https://learn.microsoft.com/en-us/windows/win32/api/shlobj_core/nf-shlobj_core-shgetknownfolderpath HRESULT SHGetKnownFolderPath( [in] REFKNOWNFOLDERID rfid, // 식별코드(KNOWNFOLDERID) [in] DWORD dwFlags, // 특수 검색용 0 또는 KNOWN_FOLDER_FLAG 값 [in, optional] HANDLE hToken, // 특정사용자액세스 토큰, Nil일 경우 현재 사용자 [out] PWSTR *ppszPath // 폴더 경로 주소 ※ 경로 반환시 마지막에 '\'가 포함되지 않습니다. 예를 들어, "C:\user\Download

Naver Blog

[Delphi] TMemIniFile(TiniFiles) 사용하여 INI 파일 관리하기

안녕하세요 Miniuser입니다. 오늘 2번째 내용은 바로 TIniFile에 TMemIniFile 부분에 대해 간단한 사용법을 알려드릴게요. System.IniFiles.TMemIniFile https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.IniFiles.TMemIniFile 1.TMemIniFile 파일이란? 우선 ini 파일이란 간단하게 파일을 정보를 기록할 수 있는 포맷입니다. 세션, 키, 값으로 이루어져있으며, 다음과 같은 형식입니다. [Section_INI] INI_KEY=INI_VALUE [UserInfo] userName=Miniuser userNumber=203 userChk=0 기존 TiniFile과 TmemIniFile의 차이점은 생성시에 인코딩을 처리하여, 한글이나, 한자등의 깨짐을 방지할 수 있으며, 읽고 저장한 정보를 메모리에 복사하여, 더 빠르게 작업이 가능합니다. 그리고 기존 ini 파일과 사

Naver Blog

[Delphi] 문자열 반복 DupeString 사용하기

안녕하세요, Miniuser입니다! 오늘은 간단한 함수를 하나 가져왔습니다. System.StrUtils.DupeString https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.StrUtils.DupeString 이라는 함수인데요. 이 함수는 지정한 횟수만큼 문자열을 연결하여 반환해줍니다. 1. DupeString 선언 function DupeString(const AText: string; ACount: Integer): string; // AText : 반복 처리할 문자열 // ACount : 반복 횟수 2. DupeString 사용 예제 uses ... System.StrUtils // 추가 var sLine : String; begin sLine := '-'; sLine := DupeString(sLine, 10); // sLine = '----------'; end; 해당 함수를 몰라서, For문으로 일일히 처리

Naver Blog

[Delphi] JPEG ERROR #53 원인 및 해결

안녕하세요. Miniuser입니다. 오늘은 "Jpeg Error #53" 이라는 이슈의 원인과 해결방법에 대해 알려드릴게요. Jpeg Error #53 1. Jpeg Error #53 이란? 해당 이미지가 손상되거나, 메모리가 부족하여, 이미지를 표시할 수 없거나, 또는 웹에서 다운로드 중에 중단되는 등의 이슈로 인해, 이미지를 표시할 수 없을때, 또는, 주로 Png나 다른 파일들의 확장자를 이름바꾸기를 통해, 변환이 아닌, jpg로만 바꾼 이미지를 표시할 때도 발생합니다. 어떤 경우에는 처음에는 잘 표시되다가, 다시 불러오거나, 특정 작업 후에 해당 이슈가 발생하여, 원인을 찾는데 시간이 걸리기도 합니다. jpeg error #53 2. jpeg error #53 원인 올바른 jpg(jpeg) 확장자가 아닐 경우, 메모리가 부족하여, 이미지를 표시할 수 없을 경우 3. jpeg error #53 해결 및 조치방법 이미지 헤더 확인 (Notpad, Notepad++ 로 이미지 파일

Naver Blog

[Delphi] 방화벽에 프로그램 등록하기

안녕하세요 Miniuser입니다! 오늘은 소켓 프로그램을 베포후, 진행해야 하는 방화벽 규칙을 등록/삭제하는 방법에 대해 알아봅시다. 방화벽 규칙 설정을 Delphi로 진행하는 방법을 공유해드립니다. 해당 기능을 이용하면, 방화벽을 끄지 않아도, 별도로 프로그램을 방화벽에 등록하지 않아도, 자동으로 프로그램이 방화벽에 등록됩니다! 1. 방화벽 등록 .. implementation .. {등록 정보 RullName : 방화벽에 등록할 구분명 (주로 프로그램 파일명) RullPath : 방화벽에 등록할 프로그램 경로 } procedure AddException_Firewall(const RuleName, RulePath: String); const // 등록 유형 NET_FW_PROFILE2_PRIVATE = 2; NET_FW_PROFILE2_PUBLIC = 4; NET_FW_IP_PROTOCOL_TCP = 6; NET_FW_IP_PROTOCOL_UDP = 7; NET_FW_ACTION

Naver Blog

[Delphi] JSON 사용하기 (System.json 이용하기)

안녕하세요 Miniuser입니다. 오늘은 제 머리에 희미하게나마 기억하고 있던 JSON 읽고 쓰는 법에 대해 알려드릴게요. System.JSON https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.JSON 목차 JSON 읽기 JSON 쓰기 참고사항 샘플 데이터가 다음과 같다고 할 때. { "JsonVal_STR":"VALUE" "JsonVal_INT":429 "JsonArray": [ {"ArrKey":"KEY1"}, {"ArrKey":"KEY2"}, {"ArrKey":"KEY3"} ] } 1.JSON 읽기 다음과 같이 파싱할 수 있습니다. uses .. System.JSON // 추가 .. procedure JSONParse(JSON_SAMPLE:String); var JsonObj : TJsonObject; JsonArr : TJsonArray; JsonArrObj : TJsonObject; json_Str : Stri

Naver Blog

강아지가 뭔가 잘못했을때.

사실 간식을 바라보는데, 간식을 너무 높게 들어서, 뭔가 잘못했을 떄 사진이 나왔네요ㅋㅋㅋㅋㅋ

Naver Blog

[Delphi] 이스터에그 (Easter Egg)

Rad Studio에도 이스터 에그가 있다고 해서, 공유합니다. Help - About ... Delphi 클릭 Alt를 누른 상태에서 아래 단어를 입력하면 됩니다. Team : 개발진들 리스트가 출력되며, 더블클릭시 베타버전의 스플래시화면이 표시됩니다. KUDOS 개발에 도움을 주신 분들이 출력됩니다. GUNGLA 원숭이가 파도를 타는(Tequila Joe Monkey) 이미지가 출력됩니다. RAD 버전별로 이스터 에그가 정리되어 있는 사이트가 있어, 공유합니다. 아래 링크를 참고해주세요~ 참고 사이트 : http://blong.com/Undocumented/Delphi10Seattle.htm Delphi 10 Seattle Easter Eggs Delphi 10 Seattle Easter Eggs Invoke the About box with Help | About... , then hold down Alt whilst typing TEAM. This produces a scro

Naver Blog

[Delphi] 이미지 헤더 체크하기 (부제 : JPEG Error #53 해결하기)

안녕하세요 Miniuser입니다. 전에 Jpeg Error #53에 대해, 간단한 원인을 알아봤는데요, (참고 사이트 : https://blog.naver.com/miniuser_/223064254446) [Delphi] JPEG ERROR #53 원인 및 해결 안녕하세요. Miniuser입니다. 오늘은 "Jpeg Error #53" 이라는 이슈의 원인과 해결방법에 대... blog.naver.com 오늘은 이미지가 PNG 유형인데, JPEG 확장자로 되어 있어서 "Jpeg Error #53"에러가 발생할 때 이미지를 체크하여, 프로그램 내부에서 수정/처리하는 방법을 알려드릴게요. 1.이미지 유형 알아내기 FUNCTION GetImageType(sImagePath : String): String; var ms : TMemoryStream; aStr : AnsiString; begin ms := TMemoryStream.Create; try // 이미지 불러오기 ms.LoadFormF

Naver Blog

[Delphi] 윈도우 알림(TNotification) 예제

안녕하세요 배울길이 많은 Miniuser입니다/ 오늘은 Delphi에 TNotificationCenter과 TNotification을 이용한 윈도우 알림 보내기 샘플 프로그램을 만들어보았습니다. 참고사항 윈도우 8 이상버전부터 사용이 가능합니다. 알림센터에 알림 유무가 종료되어 있을경우, 정상적으로 처리되지 않습니다. 예약 관련 부분()은 작동이 되지 않고 있어, 아직 테스트 진행중입니다. 2. 소스 코드 Uses .. System.Notification // 추가 // 폼에 NotificationCenter 올리거나, 동적생성 procedure BtnEvt(Sender : TObject); var Notice: TNotification; begin // 새 알림 생성 or 알림 덮어쓰기 Notice := NotificationCenter.CreateNotification; with Notice do begin Name := 'Window_Notification_Sample'; Ti

Naver Blog

[Delphi] 동적배열(Dynamic Array) INSERT, DELETE, Concat 사용예제

안녕하세요~! 델파이 배우는 Miniuser입니다. 오늘은 Dynamic Array에서 XE7 버전 이후부터 사용가능한 Insert, Delete, Concat 에 간단한 내용과 예제를 알려드릴게요. 동적배열 직접연산(Insert, Delete, Concat)은 XE7 이상버전부터 테스트가 가능합니다! https://opentutorials.org/course/3108/19301 1. System.Insert [정의] procedure Insert ( Source: <string or dynamic array>; var Dest: <string or dynamic array>; Index: Integer ); // 참고 사이트 : https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.Insert Dest에 Index부터 Source 값을 추가합니다. [사용 예제] // ArrTest : array of String; // a

Naver Blog

[DELPHI, FireDAC] 쿼리에 레코드 총 수량 가져오기

안녕하세요 Miniuser입니다. 오늘은 FireDAC를 사용할때, 검색된 퀴리수를 가져오는 부분에 대해 알려드릴게요! 사실 간단하게 FDQuect.SQL.TEXT := 'SELECT COUNT(*) FROM tableName'; .. While Not FDQuery.Eof do begin TotalCount := FieldByName('COUNT').AsInteger; end; 이런 식으로 해서 주로 사용하는데, FDQuery 내부에 따로 지원하는 부분이 있어요. 바로 Data.DB.TDataSet.RecordCount Data.DB.TDataSet.RecordCount - RAD Studio API Documentation (embarcadero.com) [사용 예제] try // 기본적인 RecordCountMode인 cmVisible의 경우, 캐시에 있는 레코드 수를 가져오는데, // 기본 크기가 50되어 있어, 50개 이상의 행이 있을경우, 50으로 반환되니, // 작업 전

Naver Blog

[Delphi] Naver Open API를 이용해 파파고번역(Papago Translation) 연동하기

안녕하세요! 열심히 델파이를 찾아보고 배우고 있는 Miniuser입니다. 오늘은 Naver OPEN API (https://developers.naver.com/main/)에 있는, NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음성인식, 음성합성 등이 있습니다. developers.naver.com "Papago 번역"을 사용해보려고 합니다. https://developers.naver.com/docs/papago/papago-nmt-api-reference.md 목차 네이버 개발자 센터 앱 등록하기 delphi 프로그래밍 통신 테스트 네이버 개발자 센터 앱 등록하기 (인증키 받기) 1. 네이버 개발자 센터로 이동하여, 우측 상단에 "로그인" 버튼 클릭하여 로그인 진행 2. 로그인 후 "Applic

Naver Blog

[Delphi] TDownloadURL 을 이용한 파일 다운로드

안녕하세요 Delphi를 배우는 Miniuser입니다. 오늘 두번째 주제는 TDownloadURL을 사용한 파일 다운로드를 구현해보는 것입니다! TDownloadURL https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.ExtActns.TDownLoadURL 정의 TDownloadURL은 지정된 URL의 내용을 파일에 저장하기 위한 표준 작업이라고 합니다. OnDownloadProgress 이벤트를 통해, TProgressBar와 연동할 수 있습니다. 다중 다운로드를 지원하지 않습니다. 이벤트 정보 이벤트명 파라미터 설명 BeforeDownload Sender : TObject 다운로드 시작시 발생 AfterDownload Sender : TObject 다운로드 종료시 발생 OnDownloadProgress Sender: TDownLoadURL Progress, ProgressMax: Cardinal StatusCode: TURLDow

Naver Blog

[Delphi] Margin, padding 이용하기

안녕하세요~ Miniuser입니다. 요즘 벚꽃이 핀 봄이 오니, 놀러다니고 싶네요. 아무튼 오늘은 델파이에 간단한 디자인 관련 부분에 대해 알려드릴게요. Margins, Padding Margins 정의 : 컨트롤의 외부여백을 지정(TControls(TLabel, TPanel, TImage 등등) ) 사용법 : 컨트롤의 AlignWithMargins : True Align을 AlNone이 아닌, 다른 값(alTop, alLeft, alClient 등)으로 지정 사용예제 procedure FormShow(Sender : TObject); begin Label1.Align := alTop; Label1.AlgignWithMargins := True; LAbel1.Margins.Left := 0; Label2.Align := alTop; Label2.AlgignWithMargins := True; LAbel2.Margins.Left := 10; end; 적용 이미지 2. Padding 정

Naver Blog

[Delphi] 지뢰찾기

전에 만들어놓고, 정작 블로그에는 안올린 지뢰찾기입니다. 예전 윈도우에 있던 프로그램이 생각나서 만들었습니다. 첨부파일 Minesweeper.exe 파일 다운로드 2023-02-14 업데이트 지뢰 예상 지점 처리후, 라벨(숫자) 우클릭시 자동클릭기능 추가 2023-02-20 Fix 지뢰 예상 지점 처리 이벤트 처리이슈 수정

Naver Blog

[Firebird] DB 연결시 &quot;unsupported on-disk structrue for file...&quot; 이슈 처리방법

Firebird 를 사용해서 DB 연결도중 unsupported on-disk structrue for file... Firebird 라는 연결실패 메세지가 발생하는 경우가 있습니다. 원인은 다음 2가지 중에 하나에 해당합니다. 1. Firebird 데이터베이스가 아닌, 다른 DBMS 파일에 엑세를 시도할때 예를 들어 6.0 이상의 Interbase 파일을 연결하려고 할때. 2. 설치된 Fireibrd서버보다 높은 버전의 Firebird DB에 접속시도시 발생합니다. 예를 들어 Firebird 3.0으로 DB를 생성 작업하고, Firebird 1.5나, 2.0 등 낮은 버전으로 엑세스 시도시 [해결방법] Firebird DB와 동일한 버전의 파이어버드를 설치합니다. 구버전을 그대로 사용해야 할 경우, Firebird를 이전 버전에 맞게 재작업 참고사이트: https://www.firebirdfaq.org/faq80/ Unsupported on-disk structure for fil

Naver Blog

[Delphi] 델파이 터치 키보드

안녕하세요 Miniuser입니다! 이제 할일이 없으니, 심심한 참에 터치 키보드를 만들었습니다. 사용하실 분들은 첨부파일에 파일 다운받으시면 됩니다~ 첨부파일 Project_Keyboard.exe 파일 다운로드 터치 키보드 이미지 2023-01-09 업데이트 길게 누를시 자동 클릭 기능 몇몇 특수문자 처리이슈 수정

Naver Blog

[Delphi] TIBDatabase 'unavailable database' 오류 발생시 대처법

firebird 서비스 실행 유무 확인 제어판 - Firebird server Manager 실행 - 동작중인지 확인 or 작업 관리자에서 firebird 실행유무 확인 2. DLL 복사 FireBird 연동 중 해당 오류 발생시 C:\Program Files(x86)\Firebird\FireBird_2_X\bin 폴더 안에 fbclient.dll 복사 실행파일 경로에 붙여넣고 이름을 gds32.dll로 변경

Naver Blog

[Delphi] idHTTP Socket Error 10054 (Connection Reset by Peer)발생시 처리

Socket Error 10054 "Connection reset by peer" 에러란? 통신측에서 연결을 강제로 종료할 때 발생한다고 합니다. 즉, 상대측에서 네트워크 이슈, 호스트 정지 등의 이슈 또는 악성요청으로 처리되어 물리적으로 종료하는 경우에 발생하는 메세지입니다. Socket Error 10054 "Connection reset by peer" 해결방법 IdHttp 통신 중 Socket Error 10054 발생시 IdHttp.Request.Connection 속성의 값을 'Keep-Alive' 값 처리 후 진행 Idhttp.Request.UserAgnet 속성의 값을 'Mozilla/3.0 (compatible; Indy Library)' 외의 값으로 변경 (예시 : idhttp.request.userAgent :='a') // 상당수의 악성 코드의 UserAgent의 기본값인 'Mozilla/3.0 (compatible; Indy Library)'와 같은 값 이어서

Naver Blog

[Delphi] SendMessage 데이터 짤림 발생시

기존 dwData := 0; cbData := (Length(AnsiString(Edit1.Text))) + 1; lpData := PChar(Edit1.Text); 변경 dwData := 0; cbData := (Length(AnsiString(Edit1.Text)) * SizeOf(char)) + 1; lpData := PChar(Edit1.Text); delphi 2009 이후 유니코드 처리로 인한 문제 참고 사이트 : http://borlandforum.com/impboard/impboard.dll?action=read&db=del_qna&no=15505 볼랜드포럼: Re:Re:자답과 추가 다른 질문 64비트라서 그런 것이 아니라 델파이 2009 부터 유니코드 기반으로 변경이 되었습니다. 윈도우 api가 ansi string 과 wide string 으로 구분되어 있습니다. MessageBoxA, MessageBoxW 식으로 말이지요. MessageBox로 예를 들면 델파이

Naver Blog

[Delphi] ZipMaster Progress 연동

ZipMaster "onProgress" 이벤트에 처리 procedure TMainform.ZipMaster1Progress(Sender: TObject; details: TZMProgressDetails); begin case detauks.Order of TotalSize2Process: // 총 크기 begin lTotalSize.Caption := ' Size : ' + IntToStr((details.TotalSize Div 1024)) + ' Kb'; with ProgressBar1 do // 개별 파일별 처리율 begin Position := 1; MAX := 100; end; with ProgressBar2 do // 전체 압축 처리율 begin MAX := 100; end; end; TotalFiles2Process: // 총 파일 개수 begin lTotlaCount.Caption := IntToStr(details.TotalCount) + ' files'; end

Naver Blog

[Delphi] 프로그램 관리자 권한 처리

Rad Studio 10.2 기준 Project - Option - Application - Manifest File - Execution Level 에서 Require Adminstartor 선택 AsInvoker : 프로세스 생성과 동일한 토큰으로 실행하려는 프로세스를 시작한다. (기본) HighestAvailable : 권한 상승 요청하지만 일반 유저 권한으로 시작 RequireAdminStrator : 권한 상승 요청, 일반 유저는 Login Dialog를 받게 된다. 관리자권한으로만 실행됨 UI Access : 선택시 관리자 실행유무 선택 화면 표시됨. 참고 사이트 : https://sb.pe.kr/1641 [개발/delphi] Vista, Windows 7 UAC (User Access Control) 를 델파이에서 설정하기 Vista, Windows 7 UAC (User Access Control) 를 델파이에서 설정하기 델파이나 그 외 개발툴로 작성되는 윈도우즈 어플리

Naver Blog

[Delphi] Window Media Player (동영상 재생)

컴포넌트 등록 방법 1. 델파이 상단 툴 - Componet - Import Component... 클릭 2. "VCL for Delphi32" 선택 후 NEXT 3. "Import ActiveX Control" 선택 후 NEXT 4. Registerred ActiveX Controls 화면에서 리스트 하단에 "Windows Media Player" 선택 후 NEXT 5. Component 화면에서 "Generate Component Wrappers" 체크 후 다음 6. Install to new Package 선택 후 다음 7. PKG이 생성될 경로와 Description 선택 및 입력후 "Finish" 클릭하여 완료 8. VCL을 참조 프레임워크로 패키지에 추가할건지 메세지 창 표시되면 "YES" 클릭 9. 정상적으로 다운로드 되는지 확인 (Tool Palette에 Windows Media Player가 있는지 확인) 10. 델파이 상단 툴 - Project - Options -

Naver Blog

[Delphi][Spy++] 카카오 채팅방 문자 보내기

샘플 소스 procedure TForm8.Button1Click(Sender: TObject); var hKakaoHandle, hKakaoMSGHandle: THandle; DataStruct: CopyDataStruct; sMsg: String; begin sMsg := Edit1.Text; hKakaoHandle := FindWindow(nil, Edit2.Text); // 채팅방 명 if hKakaoHandle <> 0 then begin hKakaoMSGHandle := FindWindowEx(hKakaoHandle, 0, 'RICHEDIT50W', nil); if hKakaoMSGHandle <> 0 then begin SendMessage(hKakaoMSGHandle, WM_SETTEXT, 0, LParam(PChar(sMsg))); PostMessage(hKakaoMSGHandle, WM_KEYDOWN, VK_RETURN, 0); PostMessage(hKakaoMSG

Naver Blog

Rad Studio Debug 풀스크린 막기

Rad Studio 컴파일시 (F9) 메인 모니터로 풀 스크린 처리가 되는데, Rad Studio 상단 Default Layout 콤보박스 우측에 "Set Debug Desktop" 버튼 클릭후 값을 None으로 지정하면 컴파일을 해도 그대로 남아있음

Naver Blog

[Delphi&Apache] Delphi Apache DLL 생성 및 등록

1. DLL 만들기 1). 프로젝트 생성 (File - New - Other - Web Server Application 선택) 2). 서버 운영체제(OS) 선택 Window or Linux 3). Apache dynamic link module 2. DLL 아파치 서버에 등록하기 (Apache24 기준) 1). C:\아파치 서버 설치경로\Modules 폴더 안에 생성한 DLL 파일 넣기 2). C:\아파치 서버 설치경로\conf 폴더에 "httpd.conf" 파일 실행 3). "Dynamic Shard Object (DSO) Support" 밑에 아래 문구 추가 LoadModule (모듈명) modules/(모듈파일명).dll - 모듈명 : DLL 프로젝트파일에서 프로젝트 우클릭 View Source 후 "exports" 에 적혀있는 문자열값 - 모듈파일명 : DLL 프로젝트명 예시 : LoadModule apachetest_module modules/apachetest.dll

Naver Blog

[Firebird-SQL] 시퀀스(Sequence (or Generator))

참고 기존에는 Generator 를 사용하였으나, Firebird 2이상부터는 Sequence로 작업하기를 추천 1. 시퀀스(or Generator) 생성 CREATE SEQUENCE [시퀀스 이름] // 예시 CREATE SEQUENCE SEQ_TEST; // 또는 Generator 사용시 CREATE GENERATOR GEN_TEST; 2. 시퀀스(or Generator) 수정(초기화) ALTER SEQUENCE [시퀀스 이름] RESTART WITH [초기값] // 예시 SEQ_TEST를 0으로 초기화 ALTER SEQUENCE SEQ_TEST RESTART WITH 0; // 또는 Generator 사용시 // 0으로 초기화 SET GENERATOR GEN_TEST TO 0 시퀀스 수정을 자주할경우, 데이터베이스에 좋지 않으니, 웬만하면 시퀀스 생성 이후에만 사용하여 초기값을 설정하는데에만 사용하는게 좋습니다. 3. 시퀀스(or Generator) 삭제 DROP SEQUENC

Naver Blog

[Firebird-SQL] 트리거 이용 순번 증가 처리

Firebird 는 별도로 Auto Increment 가 없기 때문에, 시퀀스와 트리거를 이용 1. 테스트 정보 생성 // 테스트 Table 생성 CREATE TABLE AI_TEST ( AIseq INT PRIMARY KEY, T1 VARCHAR(200) NOT NULL ); // 시퀀스 생성 CREATE SEQUENCE SEQ_AI_TEST; SET TERM ~ ; // 종료 구문을 ;에서 ~으로 변경 // 트리거 생성 CREATE TRIGGER TRG_AI_TEST FOR AI_TEST ACTIVE BEFORE INSERT POSITION 1 AS BEGIN IF (new.AIseq is null) THEN new.AIseq = NEXT VALUE FOR SEQ_AI_TEST; END ~ SET TERM ; ~ 참고 사이트 : https://firebirdsql.org/refdocs/langrefupd21-ddl-trigger.html TRIGGER CREATE TRIGGER

Naver Blog

[Delphi] SetBounds

SetBounds() : 컨트롤의 크기와 위치를 수정할 때 사용합니다. 델파이에서 컨트롤의 크기나 위치를 조절할때(SetWidth, SetHeight, SetTop, SetLeft 등), SetBounds를 호출하는데, 만약 해당 컨트롤을 위치나 크기를 수정할경우, 주로 아래 방식으로 많이 진행하는데, with TLabel.Create(Self) do begin Left := 100; Top := 150; Width := 200; Height := 400; end; 위와 같이 사용할경우, SetBounds를 여러번 호출하기 때문에, 여러번 화면갱신을 진행하게 됨. 즉 SetBounds를 사용하여 한번에 처리하는게 좋다고 함. // 구성 procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); virtual; // 예제 with TLabel.Create(Self) do begin SetBoudns(100, 150, 200, 400);

Naver Blog

[Delphi] idHTTP GET 한글전송 깨짐 Encode UTF-8

idHTTP을 이용하여 GET 파라미터에 한글전송이 Encode을 해줘야 하는데, 간혹 Delphi에서 제공하는 encode 함수가 정상적으로 되지 않을경우 샘플 프로그램을 참고하여, 사용해주세요. function TForm_Encode.EncodeURIComponent(const ASrc: string): UTF8String; const HexMap: UTF8String = '0123456789ABCDEF'; function IsSafeChar(ch: Integer): Boolean; begin if (ch >= 48) and (ch <= 57) then Result := True // 0-9 else if (ch >= 65) and (ch <= 90) then Result := True // A-Z else if (ch >= 97) and (ch <= 122) then Result := True // a-z else if (ch = 33) then Result := True //

Naver Blog

Delphi GIF 재생시 오류 대처법

Delphi GIF 재생시 오류 대처법 가끔 잘 사용하던 프로젝트에서 갑자기 Gif 쪽에서 에러가 발생하는 경우, (Image_Gif.Picture.Graphic AS TGifimage).Animate := True; <== 여기에서 Access 오류나, Invalid Typecase 등등의 오류 아래 방법중에 편한 방법을 찾아 적용해주시면 됩니다. 1. ClassName, UnRegisterGraphicClass을 사용하기 TPicture의 TGraphic의 ClassName이 TGifImage이어야 하지만, 간혹 다른 클래스가 표시되어 오류가 발생할 경우가 있습니다. 그럴 경우 "TPicture.UnRegisterGraphicClass"를 이용하여 주시면 됩니다. 저의 경우 TImagingGIF, TImagingGraphic가 등록되어 있어, 위 2개의 정보를 해제후 정상작동 되었습니다. TPicture.UnRegisterGraphicClass(TImagingGIF); TPic

Naver Blog

[Delphi] 외부 프로그램 Panel에 넣기

Winapi.Windows.SetParent 를 이용하면 됩니다. 예제 // 외부 프로그램을 넣을 Panel의 핸들값 p_Handle := Panel1.Handle; // 넣을 프로그램 실행 (선택) ShellExecute(Self.Handle, 'open', 'notepad', nil, nil, SW_MINIMIZE); Sleep(1000); Panel1.Caption := ''; exe_Handle := FindWindow(PChar('notepad'), nil); // 넣을 프로그램에 핸들 구하기 if exe_Handle = 0 then begin Panel1.Caption := '메모장을 찾을 수 없습니다. 다시 시도해주세요.'; end else begin Winapi.Windows.SetParent(exe_Handle, p_Handle); SetWindowPos(exe_Handle, 0, 0, 0, Panel1.Width, Panel1.Height, SWP_ASYNCWIND

Naver Blog

[Delphi] 폼 이동, 사이즈 변경

Form Border Style이 bsNone일 떄 사이즈 변경처리 type TForm3 = class(TForm) procedure FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); private { Private declarations } public { Public declarations } protected procedure CreateParams(var Params: TCreateParams); override; end; var Form3: TForm3; implementation {$R *.dfm} { TForm3 } procedure TForm3.CreateParams(var Params: TCreateParams); begin inherited; // 폼 마우스로 사이즈 변경 // Border Style bsNone에서 사용 Params.ExStyle := Pa

Naver Blog

[Delphi, FMX] 파이어몽키 SendMessage WM_COPYDATA 받기

FMX는 VCL과 다르게 멀티 플랫폼 구조로 되어 있어서, 기존에 VCL에서 사용하던 SendMessage가 동일하게 작동하지 않는다고 합니다. 메세지 송신이 다음과 같다고 가정할때. SendMessage(FMXHandle, WM_COPYDATA, Self.Handle, Integer(@CopyDataStruct)); FMX 수신 ※ FireMonkey는 FindWindow 처리시 클래스 명 앞에 FM 이 추가됩니다. 예시 : TForm1 => FMTForm1 ※ Rad Studio 10.2 기준 FireMonkey - TForm - BorderStyle이 None일 경우 작동 안됩니다. uses Winapi.Windows, Winapi.Messages, FMX.Platform.Win // 추가해주세요~ ...; type TForm3 = class(TForm) procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender:

Naver Blog

[Delphi] 윈도우 배율 및 레이아웃 사이즈에 따른 프로그램 깨짐 막기

윈도우 설정 - 디스플레이 - 배율 및 레이아웃 - "텍스트, 앱 및 기타 항목의 크기 변경" 항목이 100%가 아닌 125% 150% 일 경우, 폰트나 프로그램의 이미지가 깨지는 이슈가 발생하는데, 델파이 폼 속성에 Scaled의 속성을 False로 변경해주면, 배율에 상관없이 그대로 표시됩니다.

Naver Blog

[Delphi] IP 정규식

uses RegularExpressions; // <-- 추가해주세요 // 선언 RegIPAddress := '\b' + // '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.' + '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.' + '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.' + '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b'; // 예제 if TRegEx.IsMatch('비교할 IP 입력', RegIPAddress) = False then begin PcmsMSG('IP 형식이 맞는지 확인해주세요.', 2); Exit; end;

Naver Blog

[Delphi] 크로미움 설치 및 사용하기 (CEF4Delphi)

internet Explorer 11이 2022년 6월 15일부터 지원을 종료한다고 해서, 기존에 WebView로 사용하던 TWebBrowser를 크로미움(Chromium)으로 변경하려고 한다. https://docs.microsoft.com/ko-kr/lifecycle/announcements/internet-explorer-11-end-of-support 특정 운영 체제에 대한 Internet Explorer 11 데스크톱 애플리케이션 지원 종료 Internet Explorer 11 지원 종료 발표. docs.microsoft.com 델파이에서 크로미움 설치하는 법과 사용방법에 대해 알려드릴게요. 1. 델파이 for 크로미움(CEF4Delphi) 설치하기 크로미움 및 CEF 바이너리 다운로드 GIT 사이트 : https://github.com/salvadordf/CEF4Delphi 패키지 다운로드 위 사이트로 이동후 Code -> Download Zip 클릭하여 프로젝트 다운로드

Naver Blog

[Delphi] Panel 테두리 없애기

delphi VCL에서 기본 제공하는 TPanel은 테두리가 표시되는데, 지우고 싶을 때에는 BevelOuter옵션을 "bvNone" 변경해주시면 됩니다. with Panel1 do begin BevelOuter := bvNone; end; TScrollBox의 경우 BorderStyle을 bsNone으로 해주시면 됩니다. 참고 사이트 : https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.ExtCtrls.TCustomPanel.BevelWidth Vcl.ExtCtrls.TCustomPanel.BevelWidth - RAD Studio API Documentation 11.0 release available - Learn More! Vcl.ExtCtrls.TCustomPanel.BevelWidth navigation Up to Parent: TCustomPanel Delphi property BevelWidth : TBevelWidth

Naver Blog

[Delphi] IdHTTP POST처리중 &quot;no mapping for the unicode...&quot; 에러 처리방법

Indy HTTP를 이용하여 사용하던 도중 "no mapping for the unicode character exists in the target multi-byte code page" 에러가 발생하는 경우, Post 요청문에 한글(or 한자 등)이 웹페이지에서 깨져서, 발생하는 것이며, Encoding을 해당 웹페이지에 맞는 걸로 변경해주면 정상적으로 처리가 가능합니다. var HTTP_Encoding : TEncoding; ms : TMemoryStream; ss : TStringStream; begin HTTP_Encoding := TEncoding.UTF8 // 처리할 웹페이지에 맞는 인코딩으로 해주시면 됩니다. ss := TstringStream.Create(ReqText, HTTP_Encoding); ms := TMemoryStream.Create; try try idHTTP1.Request.ContentType := 'applicaion/json'; idHTTP1.Re

Naver Blog

[Firebird-SQL] 테이블 정보 조회

테이블 컬럼, 컬럼유형 확인 select // 컬럼명 t1.rdb$Field_name, // 컬럼유형 decode(t2.rdb$field_type, 7, 'smallint', 8, 'integer', 10, 'float', 12, 'date', 13, 'time', 14, 'char', 16, 'bigint', 27, 'double precision', 35, 'timestamp', 37, 'varchar', 261, 'blob' ), t2.rdb$field_length from rdb$relation_fields t1 join rdb$fields t2 ON t2.rdb$field_name = t1.rdb$field_source where t1.rdb$relation_name='TABLE_NAME' 참고 사이트 : https://stackoverflow.com/questions/12070162/how-can-i-get-the-table-description-fields-and-typ

Naver Blog

[FireDAC - Firebird] Array DML 대량 입력

델파이에서 제공하는 FireDAC을 이용하여 Firebird와 연동후 대량 입력 처리에 대해, Array DML 이라는 좋은 게 있어서 정리합니다. Array DML이란? 각 매개변수에 동일한 배열을 설정한 다음, 각 행에 대해 한번씩 명령을 실행하도록 DBMS에 전송, 해당 기술을 이용하면, 통신량을 줄이고 DBMS가 명령 실행을 스트리밍하게 하여 실행 시간을 단축합니다. 2. 사용 방법 (Firebird 2.1 기준입니다.) var arrMAX : Integer; // 입력할 크기 i, j : integer; with FDQuery1 do begin arrMAX := 999; if Active then Active := False; SQL.CLEAR; // 참고 꼭 SQL 문이 먼저 입력. 후에 입력시 out of range 발생 SQL.Text := 'INSERT INTO TEST_TBL (c1, c2, c3) VALUES(:v1, :v2, v3)'; Params.ArraySi

Naver Blog

[Delphi] 소스 정렬 여백 넓히기

Delphi 2010 이후로 소스 정렬 기준이 추가되어, Ctrl + D 키를 입력시 정렬하는 기능을 사용할 수 있습니다. 그런데 기본정렬 사용시 자동 줄바꿈이 처리되는 부분이 넓지 않아, 소스가 좌우로 길경우, 더 복잡하게 변경되는 경우가 있습니다. 여백을 넓히려면 Delphi 10.2 기준 Tools -> Options -> Formatter -> Delphi -> Line breaks 에서 General 항목에 "Right margin" 여백을 값을 늘려주시면 됩니다. (기본 80)

Naver Blog

[Delphi]ShellExecute Edge 실행

uses ShellAPI // 추가 .. begin ShellExecute(HANDLE_FLAG_INHERIT, 'Open', Pchar('"shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge"'), 'www.naver.com', nil, SW_SHOWMAXIMIZED); end;

Naver Blog

[Delphi] Dialog Execute 후 프로그램 키보드, 마우스 포커스 안됨의 건

안녕하세요 오랜만에 다시 글을 쓰네요. 이번에 새 프로젝트로 인해, 바쁘게 일하던 중에 특이한 이슈가 있어 공유해드릴려고 합니다. 접수내용. 모달 폼에서 TColorDialog 호출후 (마우스, 키보드)포커스 안됨 원인 모달 폼에서 TColorDialog.execute 처리 후 Main 폼에 "onDeactivate" 이벤트가 실행되어, 해당 이벤트 "BringWindowToTop(Self.Handle);"가 처리되어 발생한 것이었습니다. 특이사항은, 다른 프로젝트에서는 모달 폼에서 Dialog.Execute 처리후에 Main 폼에 "onDeactivate" 이벤트가 처리되지 않으나, 해당 프로젝트에서만 실행됨 위 특이사항은 아직 확인중입니다. 조치방법.1 메인폼에 메세지 주석처리 후 정상작동 확인완료. 다른 분들도 위와 같은 동일 이슈가 있으면 "BringWindowToTop"을 사용하는지 확인해주세요~ 읽어주셔서 감사합니다.

Naver Blog

[Delphi] 색상 (BGR, RGB, R,G,B) 변환하기

안녕하세요 Miniuser입니다. 올해 프로젝트를 모두 마무리해가며, 드디어 새해를 앞두고 다시 돌아왔습니다! 오늘은 간단한 색상코드 변환에 대해, 가져왔습니다. BGR, RGB 또는 각 색상코드별로 각 값을 변환하는 기능입니다. var r,g,b : Byte; ... {BGR} // BGR to R, G, B R := GetRValue(StringToColor(Color)); G := GetGValue(StringToColor(Color)); B := GetBValue(StringToColor(Color)); // BGR to Color RGBColor := '#' + IntToHex(R) + IntToHex(B) + IntToHex(B); //------------------------------------------------------------ {RGB} // RGB to BGR R := StrToIntDef('$' + Copy(Edit_RGB.Text, 2, 2), 0);

1 2