본문 바로가기

분류 전체보기84

스케줄링 사용법, 크론(cron) 표현식 @Scheduled java Spring 환경에서 @Scheduled 어노테이션을 사용하여 메소드의 실행 시간/주기를 설정할 수 있다. 설정 표현식으로 cron, fixedDealy, fixedRate 등을 사용할 수 있다. (Spring 3.1 이상부터 지원) Cron 표현식 @Scheduled(cron = "* 30 12 * * *") 좌측부터 "초 분 시 일 월 년"을 나타내며 위의 식은 매 12시 30분을 의미한다. 순서 필드 값 1 seconds(초) 0 ~ 59, -, *, / 2 minutes(분) 0 ~ 59, -, *, / 3 hours(시) 0 ~ 23, -, *, / 4 day of month(일) 1 ~ 31, -, *, /, ?, L, W 5 month(월) 1 ~ 12, -, *.. 2022. 6. 21.
Visual Studio Code github 연동 Create repository 버튼을 클릭하여 레퍼지토리를 생성합니다. 레퍼지토리 이름을 지정하고 사용 목적에 따라 Public인지 Private인지 선택합니다. 연동 확인용으로 README 파일을 추가했습니다. git 설치를 위해 위의 버튼을 클릭합니다. git 설치를 위한 페이지가 열리는데 스펙에 맞는 git버전을 설치합니다. 사용 목적에 맞게 옵션을 설정하고 설치를 진행합니다. 해당 버튼을 통해 git clone을 진행합니다. 그러면 검색창에 위와 같이 뜨는데 선택하면 github에 로그인 할지 물어봅니다. 바로 진행해줍니다. Authorize할지 여부를 묻습니다. 다음과 같이 계정과 프로젝트가 authorize 된 것을 확인할 수 있습니다. 선택을 하고 디렉토리를 설정합니다. 디렉토리 설정을 완.. 2022. 6. 14.
javascript 키보드 이벤트 keydown 키가 눌렸을 때 발생합니다. inputBox.onkeydown = function(event) { console.log(event) } $('#inputBox').keydown(function(event) { console.log(event) }); keypress keydown과 동일하게 키가 눌렸을 때 발생하지만 shift, ctrl과 같은 키는 인식하지 않습니다. inputBox.onkeypress = function(event) { console.log(event) } $('#inputBox').keypress(function(event) { console.log(event) }); keyup 키를 놓을 때 발생합니다. inputBox.onkeyup = function(event) .. 2022. 6. 13.
Weekly Challenge 4주차 문제 설명 개발자가 사용하는 언어와 언어 선호도를 입력하면 그에 맞는 직업군을 추천해주는 알고리즘을 개발하려고 합니다. 아래 표는 5개 직업군 별로 많이 사용하는 5개 언어에 직업군 언어 점수를 부여한 표입니다. 예를 들면, SQL의 SI 직업군 언어 점수는 3점이지만 CONTENTS 직업군 언어 점수는 2점입니다. SQL의 HARDWARE, PORTAL, GAME 직업군 언어 점수는 0점입니다. 직업군 언어 점수를 정리한 문자열 배열 table, 개발자가 사용하는 언어를 담은 문자열 배열 languages, 언어 선호도를 담은 정수 배열 preference가 매개변수로 주어집니다. 개발자가 사용하는 언어의 언어 선호도 x 직업군 언어 점수의 총합이 가장 높은 직업군을 return 하도록 solution.. 2021. 9. 2.
Weekly Challenge 2주차 문제 설명 대학 교수인 당신은, 상호평가를 통하여 학생들이 제출한 과제물에 학점을 부여하려고 합니다. 아래는 0번부터 4번까지 번호가 매겨진 5명의 학생들이 자신과 다른 학생의 과제를 평가한 점수표입니다. 위의 점수표에서, i행 j열의 값은 i번 학생이 평가한 j번 학생의 과제 점수입니다. 0번 학생이 평가한 점수는 0번 행에담긴 [100, 90, 98, 88, 65]입니다. 0번 학생은 자기 자신에게 100점, 1번 학생에게 90점, 2번 학생에게 98점, 3번 학생에게 88점, 4번 학생에게 65점을 부여했습니다. 2번 학생이 평가한 점수는 2번 행에담긴 [47, 88, 95, 80, 67]입니다. 2번 학생은 0번 학생에게 47점, 1번 학생에게 88점, 자기 자신에게 95점, 3번 학생에게 80점.. 2021. 9. 1.
Weekly Challenge 1주차 문제설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용 횟수 co.. 2021. 8. 5.