분류 전체보기 (405) 썸네일형 리스트형 [LINUX] systemd (service+timer) 특정 스크립트 파일을 실행시키는 스케쥴러를 만든다고 할 때, systemd (service+timer)1. service하위 경로에 'backup' 이라는 이름의 service를 만들어 준다. /etc/systemd/system/backup.service (기본 구성)[Unit]Description=Daily backup script service[Service]Type=simpleExecStart=/home/user/scripts/backup.sh- Description 서비스에 대한 간략한 설명.- Type 서비스가 어떻게 시작되고 동작할지에 대한 설정. (기본값 : simple )simple (기본값) : 명령을 포그라운드로 실행. systemd는 명령 실행 즉시 서비스 시작됨으로 간주.for.. [Rasa] nlu - entity활용, entity 동의어 처리 보호되어 있는 글입니다. [Windows] 로컬 DNS 매핑 보호되어 있는 글입니다. [Docker] Docker Compose - 컨테이너 보안 보호되어 있는 글입니다. [Python] top-level 코드 ( import시점 & runtime 시점 ) 파이썬에서 top-level 코드는 해당 모듈의 import 시점에, 단 한 번만 실행된다.* top-level 코드 : 함수/클래스 밖의 모듈. ( if 분기문, for 반복문, print 등 포함 ) (config.py)from datetime import datetimeprint(f"===import 시점 실행===")NOW = datetime.now() # top-level 코드print(f"[config.py] NOW(import): {NOW}")print(f"===import 시점 실행===")def get_current_time(): # top-level 코드 global NOW return NOW(main.py)from config import get_current_tim.. [JAVA] 타입 소거 (Type Erasure) 자바의 타입 소거? 자바의 설계 철학과 하위 호환성 때문에 생긴 개념. 기존 자바코드(JDK 1.4 이하)는 아래처럼 타입 안정성이 보장되지 않았었는데List list = new ArrayList();list.add("hello");list.add(123); // 문제 없음자바5부터 아래처럼 제네릭이 도입되면서 컴파일 과정에서 데이터 타입을 검사하게 됨.List list = new ArrayList();list.add("hello");list.add(123); // 컴파일 에러 제네릭 기능을 기존 자바 코드와 호환되게 하면서도, JVM 구조를 변경하지 않고 도입하기 위한 기법이 타입 소거!!컴파일 시에 제네릭을 검사하지만, 컴파일 이후에는 타입 정보가 사라지게 된다. 이로 인해 아래의 문제점들이 발생.. 웹훅(Webhook) 웹훅(Webhook)특정 이벤트가 발생하면 지정된 URL로 HTTP (POST)요청을 자동으로 보내는 방식. (ex) 결제완료알림, 푸시알림 등..) 웹훅 수신 서버에서는 요청에 대한 처리 로직 실행.웹훅 요청 서버 : 이벤트 발생 --> 웹훅 요청 (자동전송)웹훅 수신 서버 : 웹훅 요청 수신 --> 이벤트타입/기본정보 확인 (--> 추가정보 필요시 API 호출) --> 내부 처리 진행.웹훅요청은 단순히 특정 이벤트에 대한 알림용 신호이기 때문에 요청 데이터에는 간단한 요약정보만 포함.따라서 수신 서버에서는 알림을 받으면 API를 호출해서 추가 정보를 얻는 방식으로 진행. ** API는 클라이언트의 요청에 대해 응답을 받아 처리하지만,웹훅은 요청 없이도 이벤트 발생시 서버에서 자동으로 데이터를 전송한다.. [Java] ObjectMapper (2) TypeReference, 설정메서드, 어노테이션 * TypeReference Jackson의 ObjectMapper에서 제공하는 클래스로역직렬화(deserialization) 과정에서 제네릭 타입 정보를 전달하기 위해 사용.** 단일 객체가 아닌 복잡한 타입인 경우, 런타임에 타입 정보가 사라지기 때문에 명시적으로 타입을 전달해줘야함. List, Map, List> JSON 문자열 --> List String json = "[{\"name\":\"phyho\",\"age\":10}]";List users = mapper.readValue(json, new TypeReference>() {}); JSON 문자열 --> MapString json = "{\"name\":\"phyho\", \"age\":10}";Map map = mapp.. 이전 1 2 3 4 5 6 ··· 51 다음 목록 더보기