우아한 프로그래밍
반응형
Mybatis에서 Java 클래스 사용하는 방법
카테고리 없음 2020. 5. 15. 12:48

1. 소스코드 public class MybatisUtils { /** * 인자가 비어있는지 체크 * @param obj * @return */ public static Boolean isEmpty(Object obj) { if (obj instanceof String || obj instanceof Character) return obj == null || "".equals(obj.toString().trim()); else if (obj instanceof Integer) return obj == null; else if (obj instanceof List) return obj == null || ((List) obj).isEmpty(); else if (obj instanceof Map) retu..

[JAVA] 자바로 파일 읽고/쓰기에 대해 알아 보자
프로그래밍/Java 2020. 4. 8. 12:35

파일 읽기 /** * 파일을 읽는다. * @param filePath * @param fileName * @param source * @return * @throws Exception */ public static List readFile(String filePath, String fileName) throws Exception { return readFile( filePath, fileName, DEFAULT_CHARSET); } /** * 파일을 읽는다. * @param filePath * @param fileName * @param source * @return * @throws Exception */ public static List readFile(String filePath, String fi..

C++ 선택정렬
카테고리 없음 2020. 4. 5. 00:12

1. 코드 // 선택정렬 오름차순 정렬 void selectionSortAsc(int* arr, int len) { for (int i = 0; i arr[j]) { least = j; } } int temp = arr[i]; arr[i] = arr[least]; arr[least] = temp; } } // 선택정렬 내림차순 정렬 void selectionSortDesc(int* arr, int len) { for (int i = 0; i < len - 1; i++) { int least = i; for (int j = i + 1; j < len; j..

article thumbnail
C++ 학생관리 프로그램 ( 엑셀 입/출력)
카테고리 없음 2020. 3. 17. 21:06

1. 프로그램 개요 엑셀 입/출력 라이브러리를 이용하여 학생의 정보를 엑셀에 저장하고 점수를 합산하여 보여주는 프로그램 2. 소스코드 #include #include #include #include #include #include #include #include "ExcelFormat.h" using namespace ExcelFormat; using namespace std; enum Menu { INPUT_MODE = 1, SEARCH_MODE, EXIT}; enum SearchMenu { PRINT_NAME = 1, PRINT_GRADE, PRINT_AVG, PRINT_TEL, PRINT_ALL }; // 학생클래스 class Student { private: string name; int grad..

article thumbnail
Html으 PDF로 변경하는 방법
프로그래밍/Java 2020. 3. 13. 00:07

1. 서론 해당 방법은 많은 수의 HTML파일 혹은 HTML을 리턴하는 Url을 PDF로 빠르게 전환하는 방법을 설명하고자한다. 해당 방법은 크롬을 이용하여 크롬이 제공하는 API를 사용하여 처리하는 방법을 사용한다. 2. 방법 일단 폴더 구조는 아래와 같다. 그리고 배치 파일은 아래와 같다. @echo off set root=C:\Users\korea\Desktop\test set chrome=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe set saveToPath="%root%\savePath" set logFile=%root%\log\batch.log echo %saveToPath% cd "%root%" for /f "usebackq to..

자바 스윙(Swing) 카드레이아웃을 이용한 영화 넘기기 프로그램
카테고리 없음 2019. 12. 22. 16:40

1. 소스코드 import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.List; public class MovieCardSuffleApp extends JFrame implements ActionListen..

article thumbnail
C++ 영화관리 시스템 콘솔어플리케이션
카테고리 없음 2019. 12. 22. 12:37

1. 소스코드 #include #include #include #include #include // 어드민 패스워드 #define ADMIN_PSSWORD 1111 // 영화관 크기 #define ROW 5 #define COL 5 using namespace std; enum UserMenu { MOVIE_SEARCH = 1, RESERVE_LIST, RESERVE, RESERVE_CANCEL, ADMIN_MODE, EXIT }; enum AdminMenu { ADD_MOVIE = 1, DELETE_MOVIE, GO_MAIN}; // 상영관 class Theater { private: int seat[ROW][COL]; // 좌석 public: int a; Theater() { for (int i = ..

인코딩별 한글 바이트 수
카테고리 없음 2019. 12. 18. 08:23

utf8 3바이트 ms949 cp949 2바이트 euc-kr 2바이트 8859_1 1바이트 ksc 5601 2바이트

article thumbnail
C++ 도서관리 프로그램
카테고리 없음 2019. 12. 17. 19:59

1. 프로그램 개요 2차원 배열을 이용하여 3X5의 책장에 관리자가 책을 추가/삭제하고 사용자모드로 진입하여 책을 대여하고 반납하는 프로그램이다. 2. 소스코드 // Pringles.cpp : 이 파일에는 'main' 함수가 포함됩니다. 거기서 프로그램 실행이 시작되고 종료됩니다. #include #include #include #include #include #include // 어드민 패스워드 #define ADMIN_PSSWORD 1111 // 책장 크기 #define ROW 3 #define COL 5 using namespace std; enum UserMenu { BOOK_SEARCH = 1, BOOK_LIST, BOOK_RENTAL, BOOK_RETURN, ADMIN_MODE, EXIT}; ..

Docker(도커) 명령어 모음에 대해 알아보자
카테고리 없음 2019. 12. 14. 10:58

1. 명령어 # 이미지 검색 docker search # 이미지 로컬 레파지토리로 다운로드 docker pull # 이미지 목록 조회 docker images # 이미지 실행 ( 이미지 -> 컨테이너화) docker run -i -t /bin/bash -d : 컨테이너를 백그라운드에서 동작시킨다. -it : 컨테이너와 통신할 수 있는 tty를 오픈하여 보여준다. -p : 1996:80 포트포워딩 -v : 볼륨 마운드 Host volume : container [/root:/mnt/1] --rm : 컨테이너 종료시 컨테이너 자동삭제 --name : 컨테이너에 별명을 달아준다. # 컨테이너 접속 docker exec -it /bin/bash # 컨테이너 빠져나오기 exit # 컨테이너 목록조회( 실행중) d..

반응형