Disclosed is a computer program stored in a computer-readable storage medium including encoded instructions according to an embodiment of the present disclosure for realizing the above object. The computer program, when executed by one or more processors of a computing device, causes the one or more processors to perform the following operations, the operations: receiving a user's bone density data set, the bone density data set Determining a singular point of one or more bone mineral density data included in and identifying a point in time at which the singular point exists, the first health check data of the user corresponding to the point of time and a second point of time different from the first health check data Receiving health checkup data, comparing the first health checkup data and the second health checkup data to determine a bone density change factor, the first health checkup data and the second health checkup data of the user Extracting bone density data, generating bone mineral density change data based on the extracted bone density data, generating labeled learning data by matching the bone density change factor and the bone density change data, and using the labeled learning data Thus, the operation of generating a bone density change prediction model for outputting the bone density change data based on the bone density change factor by learning at least one neural network.전술한 과제를 실현하기 위한 본 개시의 일 실시예에 따라 인코딩된 명령들을 포함하는 컴퓨터 판독 가능 저장 매체에 저장된 컴퓨터 프로그램이 개시된다. 상기 컴퓨터 프로그램은 컴퓨팅 장치의 하나 이상의 프로세서들에 의해 실행되는 경우, 상기 하나 이상의 프로세서들로 하여금 이하의 동작들을 수행하도록 하며, 상기 동작들은: 사용자의 골밀도 데이터 세트를 수신하는 동작, 상기 골밀도 데이터 세트에 포함된 하나 이상의 골밀도 데이터의 특이점을 판별하고, 상기 특이점이 존재하는 시점을 식별하는 동작, 상기 시점에 대응하는 상기 사용자의 제 1 건강 검진 데이터 및 상기 제 1 건강 검진 데이터와 상이한 시점의 제 2 건강 검진 데이터를 수신하는 동작, 상기 제 1 건강 검진 데이터 및 상기 제 2 건강 검진 데이터를 비교하여 골밀도 변화 요인을 판단하는 동작, 상기 제 1 건강 검진 데이터 및 상기 제 2 건강 검진 데이터 각각에서 상기 사용자의 골밀도 데이터를 추출하고, 상기 추출된 골밀도 데이터에 기초하여 골밀도 변화 데이터를 생성하는 동작, 상기 골밀도 변화 요인과 상기 골밀도 변화 데이터를 매칭시켜 라벨링된 학습 데이터를 생성하는 동작