본문 바로가기

분류 전체보기121

[7~8 주차] 프로젝트 진행 과정 (건물 관리자 신청과 등록 API 구현, 전력 고지서 API, RDS 데이터 저장 ) 7주차. 건물 관리자 신청과 등록 API 구현, 전력 고지서 API 구현 💡 건물 관리자 신청 , 등록 API 구현 : 회원 가입 시, 기본적으로 건물 사용자로 등록된다. 건물 관리자로 권한을 변경하고 싶으면 건물 관리자를 신청해야 한다. Controller import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.http.ResponseEntity; import org.springframework... 2023. 10. 29.
[5~6 주차] 프로젝트 진행 과정 ( 데이터 저장, SSE 방식을 이용한 알림 서비스) 5주차. 데이터 전처리, csv 파일 읽어 데이터 저장 💡 데이터 저장 AI 담당 팀원으로 부터 전처리된 데이터를 csv 파일 형식으로 받았다. [1분 단위] 아파트 동별 소비전력 전력 분배 데이터 [10분 단위] 아파트 층별 소비전력 데이터 해당 데이터를 DB에 저장하기 위해 먼저, csv 파일을 읽는 코드를 짰다. import java.io.BufferedReader; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; impor.. 2023. 10. 29.
[4주차 실습] UNIX 실습 문제 1. access() 명령을 이용하여 “data1"이라는 이름의 파일이 존재하는지, 존재한다면 사용자에 의한 읽 기와 쓰기가 모두 가능한 파일인지를 알아보는 프로그램을 작성하시오. #include #include #include #include #include int main(){ struct stat buf; if(access("data1", F_OK)==0){ if(access("data1", R_OK| W_OK)==0){ printf("읽고 쓰기 가능한 파일입니다."); }else{ printf("권한이 없습니다."); } } else{ printf("파일이 존재하지 않습니다."); } return 0; } 2. scanf()로 두 개의 문자열을 입력받은 후, link.. 2023. 10. 22.
[3주차 실습] UNIX 실습 문제 1. 다음과 같이 실행하는 프로그램을 작성 한 후 실행시킵니다. (a) 읽기쓰기 가능한 "data1" file을 생성하고, 문자 ‘X'를 10개 씁니다. (b) "data1" file의 첫 번째 위치로 file pointer를 옮긴 후 문자 ‘Y'를 하나 씁니다. (c) "data1" file의 마지막 문자 다음 위치로 file pointer를 옮긴 후 문자 ‘Y'를 하나 씁니다. (d) "data1" file의 2, 4, 6, 8번째 문자를 ‘Z'로 바꾸어 씁니다. (e) "data1" file의 15번째 위치에 문자 ‘T'를 씁니다. (f) "data1" file의 뒤에서 2번째 위치에 문자 ‘S'를 씁니다. (g) 'S' 바로 앞에 문자 ‘W'를 씁니다. (h).. 2023. 10. 22.