창고 | 예제
카테고리의 게시글
12개

자료 쌓아놓기
(스프링부트) (지메일) 이메일발송
창고 | 예제지메일(구글) 계정을 이용합니다.앱 비밀번호 발급하기참고: 구글 도움말 - 2단계 인증참고: 구글 도움말 - 앱 비밀번호구글에 로그인합니다.구글 계정 설정에서 2단계 인증을 사용하도록 설정합니다.앱 비밀번호 설정 페이지로 이동합니다.앱 이름을 입력하고 만들기 버튼을 클릭합니다.생성된 앱 비밀번호를 복사합니다.스프링부트 설정application.yml 파일을 엽니다.spring.mail.username 항목에 지메일 주소를 입력합니다.spring.mail.password 항목에 방금 발급한 앱 비밀번호를 입력합니다 (띄어쓰기 없이).spring.mail.host=smtp.gmail.comspring.mail.port=587spring.mail.username=지메일계정spring.mail.password=.. 2025.04.07. Kim EvergoodPostgreSQL 조회 혹은 없으면 삽입 후 값 반환 쿼리 예제
창고 | 예제그냥 INSERT 하면 삽입이 안 된 경우에도 SERIAL 타입 컬럼의 기본값이 1씩 계속 증가하는데; 진짜로 기존 값이 없는 경우에만 새로 삽입하면서 SERIAL 값이 1씩 증가하는 쿼리 예시 스키마 및 테이블 CREATE SCHEMA "myschema"; CREATE TABLE "myschema"."atest" ( id SERIAL, aa INTEGER, bb VARCHAR(10), PRIMARY KEY (id) ); INSERT WITH "input_data" AS ( SELECT 123 AS "aa", 'hello' AS "bb" ), "existing" AS ( SELECT * FROM "myschema"."atest" WHERE "id" = (SELECT "id" FROM "input_data.. 2024.02.23. Kim EvergoodC-style 주석 제거 예제 [Java]
창고 | 예제Java에서 String에서 C 식 주석 부분 제거하여 String으로 반환하는 코드C-style이라곤 하는데 사실 정확히는 JSON 파일에 주석 달아놓고 서버에서 그걸 읽을 때는 제거하려는 목적으로 만들었다.//부터 줄끝까지 제거/*와 */ 사이를 제거문자열(두 큰따옴표 사이) 내에서 //, /* 효과없음문자열 내에서 \ 다음의 문자 효과없음/** * C-style 주석 제거 */public String deleteComment(String string) { StringBuilder outputBuilder = new StringBuilder(); char[] charArr = string.toCharArray(); int status = 0; for (char c : charAr.. 2023.11.03. Kim EvergoodAdGaurd 설정 나무위키용 차단 필터
창고 | 예제# 튜토리얼에 있는 예외 규칙은 씨알도 안 먹히고, 마지막에 :not(...)도 됐다가 지금은 안 되길래 어쩔 수 없이 :not을 지우고 이전 설정을 덮어쓰는 설정을 그 맡에 추가함. 광고가 잘 없어졌는지, 혹시 엉뚱한 요소에 적용됐는지 확인하기 위해 아예 삭제가 아니라 고개만 빼꼼 내밀게 했다. # 본문 상자 안에서 마지막 요소. ※예외: #href="rfn-어쩌고"인 요소(주석들) # namu.wiki#$?#div:has(>h2)>div:nth-last-child(1):not(*:has(a[href^="#rfn"])) {background-color: blue; !important;} namu.wiki#$?#div:has(>h2)>div:nth-last-child(1) {border-bottom: 1.. 2023.07.21. Kim Evergood스프링 버전 확인
창고 | 예제System.out.println(org.springframework.core.SpringVersion.getVersion());참고: https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/core/SpringVersion.html 2023.07.14. Kim Evergood파이썬 OpenCV 카메라·동영상 읽기 예제
창고 | 예제cv2 모듈만 이용import cv2capture = cv2.VideoCapture(0) # 0번 카메라 연결# capture = cv2.VideoCapture('move_file.avi') # 동영상 파일if not capture.isOpened(): raise Exception("카메라 연결 안됨")while True: # 무한 반복 ret, frame = capture.read() # 카메라 영상 받기 if not ret: break # 영상 없으면 종료 if cv2.waitKey(30) >= 0: break # 키보드 입력 받으면 종료 (30밀리초동안 대기) cv2.imshow("title", frame) .. 2022.08.30. Kim Evergood파이썬 OpenCV 이미지 생성, 파일 읽기, 쓰기
창고 | 예제cv2 이미지 = 넘파이 배열회색조는 이미지 크기만큼의 세로*가로칼라는 세로*가로*3색 순서 B,G,Rimage = np.zeros((400, 600, 3), np.uint8) # 이미지 생성 (세로*가로*3채널컬러)image[:] = (80, 90, 255) # 이미지를 단색으로 채우기 (B,G,R)print(img_grey[300, 300]) # 한 화소값(numpy.uint8)에 접근print(img_color[300, 300]) # 한 화소값(B,G,R 리스트)에 접근이미지 파일 읽기, 쓰기cv2.imread( 파일경로및이름, 플래그 )img_grey = cv2.imread('myimage.jpg', cv2.IMREAD_GRAYSCALE) # 회색조로.. 2022.08.14. Kim Evergood티스토리 블로그 스킨 관리자 여부 확인
창고 | 예제스크립트에서 T.config.ROLE == 'owner'이면 관리자다. 남의 블로그에서는 'user', 비로그인 상태 때엔 'guest'로 나온다. 팀블로그에서는 또 다른 뭔가 나올까 싶지만 팀블로그는 본 적이 없어서 모르겠다. 티스토리 공식 스킨 치환자에서 제공하는 기능이 아니기 때문에 쥐도새도 모르게 사라질지도 모른다. 아예 이 기능이 공식적으로 나왔으면 좋겠건만…. 내가 직접 로그인 하고 풀고 해서 같은 페이지를 저장하고 비교해서 알아냄. 사실 나도 구글에 검색해서 나온 방법 해보니까 안 돼서 그랬다구 2022.08.12. Kim Evergood지도에 위치정보 표시 예제 (folium, 판다스)
창고 | 예제이 예제가 하는 일 folium 지도 만들기 화장실 정보 엑셀파일 불러오기 지도에 화장실 위치에 마커 추가 지도를 html 파일로 저장 화장실 정보 공공데이터를 파일로 받아놓은 걸 판다스로 읽고, folium으로 지도에 화장실 위치에 마커 표시 # 공중화장실(공공데이터)을 지도에 표시하기 import folium import pandas #(1) 지도 m = folium.Map(location=[35.8584309, 128.5520044], # 대구 zoom_start=13, width=750, height=500 ) #(2) 화장실 정보 엑셀파일 불러오기 # 파일 받는 곳: https://www.localdata.go.kr/lif/lifeCtacDataView.do data = pandas.read_e.. 2022.07.30. Kim Evergood구글 이미지 검색 결과 크롤링 (selenium)
창고 | 예제참고1: https://velog.io/@jungeun-dev/Python-%EC%9B%B9-%ED%81%AC%EB%A1%A4%EB%A7%81Selenium-%EA%B5%AC%EA%B8%80-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%88%98%EC%A7%91 참고2: https://velog.io/@sangyeon217/deprecation-warning-executablepath-has-been-deprecated 참고1이 구버전이 되어서 그런지 안 돼서 참고2 등을 보며 수정했다. # 구글 이미지 긁어오기 from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdrive.. 2022.07.19. Kim EvergoodinnerHTML 편집과 appendChild() 차이
창고 | 예제elem.innerHTML += '어쩌구' 하는 게 document.createElement 하고 그걸 또 여러 함수로 힘들게 클래스 등 세팅 다 한 다음 마지막에 appendChild() 하는 것보다 훨씬 간편해서 appendChild가 쓸모가 있는 건가 했는데. 오늘 드디어 차이점을 발견했어요.자바스크립트에서 A 요소와 그 안에 있는 B 요소를 잡았다고 쳤을 때; A.innerHTML = '어쩌구' 해서 수정해버리면 그 다음엔 B를 수정하지 못하네요.아마 정확히는; A.innerHTML = '어쩌구' 했을 때 새로 생성된, B와 똑같이 생긴 새로운 요소가 문서 안에서 B 대신 자리하고 있어서; 그 다음에는 아무리 B를 조작해도 문서와는 상관 없게 되어버리는 듯.알고 보니까 당연한데. 근데 이 뻔한 걸.. 2022.07.06. Kim Evergood파이썬 가위바위보
창고 | 예제가위, 바위, 보를 각각 0, 1, 2에 대응시켰다. import random rsp = ('가위', '바위', '보') # 사용자에게서 입력받기 me = int(input('가위(0) 바위(1) 보(2) 중 하나 입력')) # 컴퓨터의 입력 (0,1,2 중 랜덤 정수) com = random.randint(0, 2) # 나와 컴퓨터의 입력을 각각 출력해보기 print('나:', rsp[me], ' / 컴퓨터:', rsp[com]) # 승패 판정 if com == me: print('비겼습니다.') elif (com + 1) % 3 == me: # 승패관계: 0 < 1 < 2 < 0 print('이겼습니다.') else: print('졌습니다.') 2022.06.16. Kim Evergood
728x90