본문 바로가기

'됬'104

[json 조작] 2개의 json에서 같은 key가 있으면 value합치기 기록용으로 남겨둔다. 비슷한 형식의 여러 개의 json이 있을 때 같은 key에 대해 value를 더해서 하나의 json으로 만드는 작업이 필요했다. ''' [99] json 항목별 개수 더하기 test ''' # Test용 JSON 데이터 1 json_a = { "characterItemInfo": { "equip": { "1": ["매커네이터 펜던트", 1, ".\\data\\character\\item_image\\equip\\매커네이터 펜던트"], "2": ["강화된 검", 1, ".\\data\\character\\item_image\\equip\\강화된 검"], }, "use": { "1": ["마나 물약", 3, ".\\data\\character\\item_image\\use\\마나 물약".. 2023. 12. 25.
[pyqt] 스크롤 영역 구현하기 예전에 python ui 만들때는 간단하게 tkinter로 구현했었는데 이번에 만들 프로그램은 pyqt를 사용해서 구현해봤다. pyqt를 사용한 이유는 프로그램 ui 구상 단계에서 tkinter로 구현할 수 없는 기능이 포함되어 있었던 것 같기도 한데... 만들다 보니까 그게 뭐였는지 까먹었단 말이지...? 그래서 지금와서 생각해보면 tkinter로 만들었으면 훨씬 빨리 만들었을 것 같기도 하고... 뭐, pyqt라는걸 사용해봤다는 것에 의의를 두자. 아무튼 pyqt를 사용해서 ui를 구현하면서 가장 어려웠던 게 스크롤 영역이다. 어차피 나중에 쓸 일 있으면 복붙하면 되니까 적당히 코드만 올려놔도 상관없겠지. 먼저 기본적인 스크롤 영역 생성하는 예제다. ''' [99] scroll test 스크롤 예제 .. 2023. 12. 25.
[오라클 11g] 참고용 기본 쿼리 1. 계정 생성 -- 계정 생성 create user mhor identified by 1234; -- 계정 권한 부여 grant connect, resource, dba to mhor; -- 커밋 commit; 2. 사용자 조회 -- 사용자 조회 select * from all_users; -- 특정 사용자 조회 select * from all_users where USERNAME='MHOR'; 3. 모든 테이블 조회 -- 모든 테이블 조회 select table_name from tabs; -- 예제 테이블 생성 create table a(a varchar2(10)); create table b(b varchar2(10)); -- 모든 테이블 조회 select table_name from tabs; .. 2023. 8. 15.
[TCP/IP 개인공부] 2. DHCP 서비스, DNS 서비스, MAC 주소 1. DHCP (Dynamic Host Configuration Protocol) 2. DNS (Domain Name Service) 3. MAC (Media Access Control) 주소 Q. 웹 사이트에 url을 입력했을 때 컴퓨터에서는 어떻게 해당 페이지에 접근하는 걸까? 1장에서 했던 것과 마찬가지로 명령프롬프트에 ipconfig/all을 입력해서 출력되는 내용을 확인해보자. ① DHCP (Dynamic Host Configuration Protocol) "DHCP"란 사용할 IP주소 범위를 서버에 미리 등록하면 PC 사용자에게 IP주소/서브넷 마스크/게이트웨이 주소 등을 자동으로 할당해주는 기능으로, 사용자가 직접 IP주소를 입력하는 수고를 덜 수 있다. ※ 그림1의 추가 설명 더보기 (1).. 2023. 8. 1.