전체 글14 [Spring][JAVA] Spring에서 주중(월~금)만 스케줄러 실행하기 현재 내가 진행하고 관련 프로젝트에서 매 1분 단위로 DB에 데이터 수집하고 있다. 하지만, 예외 사항으로 매 1분씩 데이터 수집이 안될 때가 있다. 즉, 결측이 발생할 수 있다. 이에 대해서 결측 이력을 별도로 DB에 저장하고 있다. 이 저장된 결측 이력을 매일 아침마다 이메일 템플릿을 통해 메일로 전달받는 서비스를 구현하고 운영 중이다. 원래 같은 경우 매일 아침 8시 15분에 실행되게 하였는데 회사에서 주말에 메일 받는 걸 꺼려해서(어차피 보지도 않을 거면서 참) 주중(월~금)에만 메일이 가도록 설정하고자 한다. 1. ✅ Spring cron 표현식 구조앞서 Spring cron 표현식에 대해 알아보자. Srping에서 사용하는 cron 표현식은 총 6개의 필드로 구성된다.초 분 시 일 월 요일 .. 2025. 4. 14. [네이버 Open API] 네이버 Search API를 통해 최신 뉴스 조회해보기 (Feat.Postman) 네이버 개발자 센터에서 제공하는 Search API를 통해 최신 뉴스 기사 타이틀을 가져오고자 한다. 이를 통해 기사 타이틀을 가져온 다음 OpenAI API를 활용해 해당 타이틀을 가지고 블로그 글을 작성해달라고 요청할 것이다. (앞으로의 계획) 우선 Postman을 통해 API 테스트를 해보자! 1. 네이버 개발자센터에서 API 키 발급받기네이버 Search API를 사용하려면 우선 네이버 개발자센터에서 클라이언트 아이디와 클라이언트 시크릿 키를 발급받아야 한다.접속 주소: 네이버 개발자센터Application 메뉴에서 새 앱을 등록하고, API 사용신청을 하면 키가 발급하면 된다. API 사용신청 시 사용 API에서 검색 을 선택해주면 된다.애플리케이션 등록 후 내 애플리케이션 에 들어가면 내가 만.. 2025. 4. 5. [MySQL] UPDATE 문에서 다른 테이블의 값을 활용하는 방법 MySQL에서 데이터를 업데이트할 때, 특정 조건에 맞는 값을 다른 테이블에서 가져와 변경해야 하는 경우가 있습니다. 예를 들어, Table_A의 column1 값을 Table_B의 column2 값으로 업데이트해야 할 수도 있습니다. 이 글에서는 MySQL에서 UPDATE 문을 사용하여 다른 테이블의 데이터를 가져와 업데이트하는 다양한 방법을 소개하겠습니다. 1. 기본적인 UPDATE ... SET (SELECT ...) 문법MySQL에서는 UPDATE 문 내에서 SELECT 문을 활용하여 값을 변경할 수 있습니다.서브쿼리를 사용한 UPDATE(보통 일반적인 방법)UPDATE Orders oSET customer_name = ( SELECT c.name FROM Customers c W.. 2025. 3. 31. [Python] 🛠️ Mac에서 Flask 개발 환경 세팅하기 개발 환경: Mac + VS Code(Cursor AI)목표: Flask 프로젝트 시작을 위한 환경 세팅안녕! 요즘 이것저것 개발 공부하면서 Flask를 시작하게 됐는데,환경 세팅 과정에서 헤맨 것도 좀 있고, 나중에 다시 보려고 정리해 두면 좋을 것 같아서 글을 써본다.참고로 나는 Mac 기준으로 세팅했기 때문에, Windows랑은 조금 다를 수 있어!사용하는 에디터는 VS Code...지만 사실 Cursor AI라는 확장형 에디터를 쓰고 있음 ㅎㅎ🐣 Flask가 뭐야?Flask는 파이썬으로 만든 마이크로 웹 프레임워크다.말 그대로 작고 가볍지만, 필요한 기능은 확장해서 붙일 수 있는 구조라 유연한 편이다.나처럼 웹 프레임워크 처음 써보는 사람한테도 꽤 친절하달까?💡 Flask의 특징 요약가볍다: .. 2025. 3. 28. 이전 1 2 3 4 다음