본문 바로가기

빈수 개발자 개발 일기

(930)
S
Window -> Linux Server 에 .java 파일 업로드 후 실행 시키기. ♻ 2021.07.15 시도 내가 만든 데몬 프로세스를 이제 리눅스에 올려야 한다. DY 선배가 이번에는 PUTTY 와 FILRZILLA 를 이용해서 리눅스에 올리는 방법을 알려주신다고 했다. 사실 정말 해보고 싶었던 부분인데, 리눅스 서버는 내게 너무 거리가 먼 서버 .. 라서 아직 신비로운 그런 애라서 아직도 내가 잘못만져서 뻥나면 어떡하지 생각이 크지만 일단 하랬으니까 해봐야지. (●ˇ∀ˇ●) 나름 생각 정리 💭 1. 만든 demon project 를 파일질라를 통해 리눅스 서버에 업로드 한다. 2. 쁘띠를 통해 demon project 를 crontab 명령어로 실행시킨다. 보통 crontab에 올리는 프로세스들은 /app 경로 밑에 넣어두고 실행 시킨다. 리눅스 안에서 명령어 입력할 때 오타 안..
crontab 공부 기록 이번에 내가 해야 하는 업무는 특정 고객사 L 을 위한 프로세스를 만드는 것이다. 매달 L 이 사용한 기록을 Excel 파일을 만들어 메일로 첨부한다. Excel 파일 총 3개. 프로세스를 매 월 1일마다 주기적으로 실행 시키기. 리눅스 서버에 올리고 매 월 1 일에 실행시키기 위해 crontab 을 이용한다. 그래서 crontab 을 공부해야 한다. 🟢crontab 명령어 ✔ 크론탭을 설정할 수 있는 장소. 여기에 각종 크론탭 명령어를 입력후 콜론(:) 입력 후에 wq 를 입력해 크론탭을 갱신시킨다. crontab -e ✔ 현재 크론탭에 어떤 내용이 들어있는지 보려한다. crontab -l ✔ 크론탭을 지우고 싶다. crontab -r 🟢 crontab 주기 * * * * * 분(0-59) 시간(0-2..
현재 프로젝트의 경로 가져오기 🔵 File 클래스를 이용하는 방법 - File 클래스 생성자에 '.' 을 입력하면 현재 작업 경로를 얻을 수 있습니다. public class Sample { public static void main(String[] args){ // 현재 프로젝트 경로 가져오기 File file = new File("."); String rootPath = file.getAbsoluteFile(); System.out.println("현재 프로젝트의 경로 : "+rootPath ); // WEB-INF의 경로에서 Json파일 가져오기 // File file = new File("WebContent/WEB-INF/sample.json"); } } 🔵 시스템 변수를 이용하는 방법 - System property 에 현재..
java / Excel 만들기 할 때 이거 갖다 쓰기 public void createWorkbookIp(String comSeqs, String sdate, String edate, String path ) throws ParseException { HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet("계정별 검색로그"); sheet.setColumnWidth(1, 8000 ); sheet.setColumnWidth(2, 10000); int rowLocation = 0; Row row = null; Cell cell = null; row = sheet.createRow( ++rowLocation ); cell = row.createCell(1); cell.s..
2 Class - 2 / Was 응용하기 넌 내가 말하고 있을 떄 듣고 있긴 했었니 ? 그거 급한거 였어요. 그래서 서둘렀던 거에요. 우리 그렇게 가까운 사이 아니었어요 그리고 우리 자주 만나지도 않았구요 그거 너무 뻔헀어. 실망스럽더라. 그는 내 핸드폰에 너무 집착이 심했어. 그래서 우리 헤어졌어. 네 생일이 언제 였었지 ? 미안 까먹었네. 내가 계산을 해봤는데, 그건 공평하지 않아. 그는 그걸 합리화하려 하고 있었지만 그게 똑똑하게 들리지 않았어. 난 너한테 말하고 있었던게 아닌데 난 그럴 기분이 아니었어, 그래서 거기 안간거야 ? 과학자들이 코로나를 위한 백신을 만들었다고 했을 때 너무 신났었어. 너 어제 누구랑 같이 있었어 ? 나는 brad 를 사랑했었어. 근데 지금은 아니야. 내 운전면허 시험 때문에 너무 스트레스 받았어. 20대에는 ..
classpath 경로 가져오기 import org.springframework.core.io.ResourceLoader; private ResourceLoader resourceLoader; private final static String SAMPLE_FILE_PATH = "classpath:file/traindataSample/Train_Data_Sample.csv"; File file = resourceLoader.getResource(SAMPLE_FILE_PATH).getFile();
😎 CSV 읽고 쓰고 파일 만들고 😎 사용자에게 확장자 csv 파일을 받는다. 받은 csv 파일의 형식은 두 가지 형식일 수 있다. CSV UTF-8(쉼표로 분리)(*.csv) CSV (쉼표로 분리)(*.csv) 나는 사용자가 둘 중에 어떠한 파일을 올리던 "CSV (쉼표로 분리)(*.csv)" 파일을 내 PC 경로에 올려야 한다. 😈 사용자가 CSV UTF-8(쉼표로 분리)(*.csv) 파일을 업로드 한다. 😈 사용자가 올린 파일이 MultipartFile file 에 담겨 있다고 가정. MultipartFile file = 사용자가 업로드 한 CSV 😈 file 을 읽어 온다. 더보기 csvText 에는 실질적으로 csv 파일에 저장 될 text 가 저장되는데 - 각 셀은 "," 로 구분해 주고 - 다음 행 입력 시 "\n" 로 구분 합..