분류 전체보기(212)
-
[리눅스] python 로그 찍기
작성일 : 2020. 11. 29. java 는 기본 로깅 클래스가 있음에도 log4j 나 기타 다른 시리즈를 쓴다. python 에서도 마찬가지일 수 있겠다. 아무튼 본론은 ... 기본 로깅 클래스가 존재한다. 이걸 그대로 쓰면 됨. logging 를 import 한다. 아래의 코드에서 'run_mode' 부분을 로그에서 보여줄 고정문구로 바꾸자. getLogger() 에서 로거를 정의해놓고 main() 함수에서 호출해서 객체를 생성한 다음,java 에서 쓰는 방식과 비슷하게 메서드를 호출하면 된다. 이를테면, `$(로거).info('보여줄 메시지');` `$(로거).error('보여줄 메시지');` 자세한 건, logging 패키지 소스를 확인해보라.import logging..def g..
2023.05.06 -
JPA
작성일 : 2022. 2. 18. JPA 뭐냐. @Entity 만들면 테이블을 자동으로 생성해주는 희한한 API. 12년전까지 다녔던 첫 회사. 자체 java 프레임워크를 쓸 때, SQL 쿼리직접 안짜고 java.util.Vector 에 Primary Key, Attribute 값을 넣어서 ScreenManager 쪽에 inquire / update (save였나???) 로 넘겨주면 내부적으로 최척화 안된 쿼리를 자바 소스에서 생성해서 쿼리 결과를 다시 Vector 에 담아서 가져왔다. (DB도 야드, 제품관리, 창고관리... 단순한데다 innoDB 이전의 mysql 을 쓸 땐 DB 파일을 복사만으로 백업하거나 이전하기가 용이했다) --- (고객사에 영업할 때 "저희 제품은 표준SQL만 쓰기 때문에 DB..
2023.05.06 -
[자바스크립트, HTML] 이미지 파일 미리보기
작성일 : 2020. 5. 24. HTML 파일 객체가 있다. 위의 컨트롤을 클릭, 파일 다이얼로그에서 선택한 파일 (특히 이미지)을 확인하는 방법이다. 첫째) 마크업 자체에서 제어할 수 없으므로 자바스크립트(이하 js로 명명)에서 해당 컨트롤에 대해 리스너를 등록한다. $('#selectedfiles').change(selectedFileHandler); /* 'change' 이벤트 발생 시 아래의 함수를 실행한다. 'change' 이벤트의 경우, 이전에 선택한 파일을 또 선택하면 발생하지 않는다. 이를 위해 'click' 이벤트 발생 시에 처리하려고 시도하였으나 의도한대로 작동하지 않기에 결국에는 'change' 로 돌아올 수 밖에 없었다. */ 둘째) 리스너 함수를 구현한다. 가독성을 위해 별도로 ..
2023.05.06 -
Instagram "Business Discovery" API
작성일 : 2020. 12. 22 0. 비즈니스 앱 계정과 인스타그래머의 계정 누군가의 인스타그램 게시물을 가져오려면 (계정)을 비즈니스 앱으로 등록해서 권한을 부여 받아야 한다. 그리고 가져올 인스타그래머의 계정을 알고 있어야 한다. 1. python 2. facebook SDK (pip 로 설치) FACEBOOK for Developer - Business Discovery 문서에서 누군가의 게시물 정보를 가져올 때 다음과 같은 포맷을 활용하라고 함 : (Web) GET /{ig-user-id}?fields=business_discovery.username({username}) {id-user-id} 가 비즈니스 계정(즉, 개발자 측)이며 맨뒤에 따라오는 {usern..
2023.05.06 -
JavaFX
작성일 : 2022. 2. 18. 이것도 궁금한 기술인데 해본 적이 없다. 업계 주류는 스프링 웹개발이지만, 내가 대단히 오랫동안 몸 담았던 회사에서 AWT/Swing 개발을 많이 했기 때문에 아직도 Swing 에 대한 향수가 있다. 특히 jQuery 로 객체 찾는데 열올리다가 스트레스 받을 때, "웹이 Swing 이면 지랄같은 js 안써도 될텐데..." 하는 푸념을 늘어 놓는다. 요즘 자주 거론되는 기술은 React, Vue, ... Node.js 기반인데 js 가 왜 이리도 싫을까@ 썬은 잊혀졌지만, Swing 보다 낫다는 JavaFx! 음..
2023.05.06 -
[MariaDB/MySQL] 현재 접속계정 조회 및 패스워드 변경하기
CURRENT_USER() 함수로 현재 로그인한 계정을 알 수 있다. MariaDB [(none)]> SELECT CURRENT_USER(); +----------------+ | CURRENT_USER() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.000 sec) 패스워드를 변경하는 이유는 당연히 프로그램 개발 시 DB 접속 정보 중에서 중요한 부분이기 때문이다. DBMS 를 구축하면 아무 것도 안만들어진 상태에서 시작해야 하기 때문에 성가시다. 우선 mysql DB 의 user 테이블을 조회해본다. MariaDB [mysql]> select host, user, password from mysql.user; +..
2023.04.30