Skip to content

RossKWSang/JavaAutoResume

Repository files navigation

JavaAutoResume


과제 제목: 이력 정보와 자기소개서를 입력 받아서 Excel 파일을 생성하는 프로그램


요구사항

1.Model, View, Controller 클래스를 만들어서 MVC 패턴을 구성한다. (완료)

2.사용자로부터 정보를 입력받기 위해 View 클래스에서 Scanner를 사용하여 입력 받는다. (완료)

3.입력 받은 정보를 이용하여 Model 클래스에 저장한다. (완료)

4.Controller 클래스에서 Model에 저장된 정보를 이용하여 엑셀 파일을 생성한다. (완료)

5.엑셀 파일을 생성할 때, Apache POI 라이브러리를 사용한다. (완료)

6.엑셀 파일 생성이 완료되면 View 클래스에서 "이력서가 생성되었습니다." 라는 메시지를 출력한다. (완료)

7.자기소개서의 경우 Scanner.nextLine() 메소드를 이용하여 여러 줄에 걸쳐 입력을 받을 수 있도록 하고, 엑셀 파일에 저장할 때는 "\n"을 이용하여 줄바꿈을 유지하도록 한다. (완료)

8.PNG 형식의 이미지를 엑셀 파일에 저장하기 위해, Apache POI 라이브러리 사용하여 이미지를 삽입할 수 있도록 한다. (완료)


구현한 기능 목록

  • 사용자로부터 몇가지 자료를 입력받아 엑셀 포멧으로 일정한 형식의 이력서를 제작하는 프로그램
  • 기본적인 사용자 정보(이름, 이메일, 주소, 전화번호, 생년월일)를 입력받은 이후 학력과 경력사항을 입력받음(복수 입력 가능)
  • 자기소개서 내용을 개행 문자를 포함하여 입력받고 추가 시트에 저장

입력과 출력

  • 입력 자료형

    • 사진(String) : default_profile_image.png로 입력할 것
    • 이름 (String)
    • 이메일 (String)
    • 주소 (String)
    • 전화번호 (String)
    • 학력정보
      • 띄어쓰기로 구분된 문자열을 입력 받음 각각 졸업년도 학교명 전공 졸업여부
      • 예. "2016년 한국대학교 컴퓨터공학과 졸업"
    • 경력정보
      • 띄어쓰기로 구분된 문자열을 입력 받음 각각 근무기간 근무지 담당업무 근속연수
      • 예. "2022.01.01~2023.01.01 서울특별시강남구 백엔드개발자 1년"
    • 자기소개서
      • 개행문자(\n) 포함 자유형식으로 기재하되 입력 종료시 공백문자 1(" ")을 입력할 것
  • 출력결과

    • resume.xlsx 파일 생성됨
    • 시트1 : 회원정보(사진을 포함한 개인 신상정보, 학력사항, 경력사항)
    • 시트2 : 입력받은 자기 소개 글 첨부됨

개발도구

  • IntelliJ
  • Maven
  • Java 11

그 외 상세한 내용

  • 해당 리포지토리는 Kernel360과정의 사전과제 제출을 위하여 제작되었습니다.
  • 이력서에 입력되는 사진의 경우 src안의 default_profile_image.png만을 입력받습니다.
  • 이력서 파일명은 resume.xlsx로만 출력되게 되어있습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages