지원하고 싶은 대학원

 

1. 성균관대학교 데이터사이언스융합학과

https://gradschool.skku.edu/grad/major/major_general_86.htm

 

성균관대학교 대학원 입학홈페이지

공학계열Engineering 이론과 실무를 겸비한 4차 산업혁명을 선도하는 AI 빅데이터 융합 전문가 양성 학과 비전 - AI 빅데이터 분야의 산학협력 대학원 인력양성 모델 구축 - 이론과 실무를 겸비한 AI

gradschool.skku.edu

 

  • 일정

 

왜 하필 성균관대학교 데이터사이언스융합학과 인가?

 

  • 일반대학원이라는 점
  • 재직자 중심의 커리큘럼
  •  
내가 대학원에 가야 되는 이유는?
  1. '데이터 분석' 직무로 전향을 위해서 (현 직무는 'ICT기획')
  2. '데이터 분석' 직무에 대한 더 깊은 공부와 이해도 부족으로 공부 필요
  3. '석사'라는 타이틀을 원해서..?(1번과 겹치는 것 같지만..)

 

현재 나의 스펙은?

 

  • 대학교
    • 지방 사립대 4년제
    • 주전공 : 경제학과, 이중전공 : 빅데이터학과
    • 학점 : 3.65 / 4.5 (평균)
  • 자격증
    • ADsP, SQLD, 빅데이터분석기사, ADP(필기 합)
  • 경력
    • 통신사 '분석' 관련 아르바이트 (7개월)
    • 보험사 '개발팀' 인턴(3개월)
    • 현 소형보험사 'ICT기획팀' 재직중

 

대학원 지원 시 준비해야 할 것은?
  1. 원서접수
  2. 서류 제출
    1. 입학원서/학업계획서 출력본
    2. 졸업증명서
    3. 성적증명서
    4. 재직증명서 (재직자만 해당)
    5. 영어성적표 (필수 x)
 

합격예측은 진학사!

 

www.jinhak.com

 

 

학업계획서 작성

 

 

막막....🥹

 

1) 자신의 학문적 지향

  - 학문적 지향의 의미는 무엇인가?

  • 데이터사이언티스트의 관심을 가지게 된 첫 계기(대학시절 및 인턴기간)를 예시와 함께 설명.
  • 그러면, 이런 목적을 이루기 위한 학업 방법은 무엇인가?
  • 대학원 진학을 통해 어떤 성과를 내고 싶은지?

2) 진학동기 및 목표

  •  단기목표 : 전공 안에서 관심있는 세부영역(대학원 진학 시 기본적으로 익히고자 하는 목표)
  •  중기목표 : 학문적 지향에 따른 구체적인 목표(대학원 졸업 시 완수하고자하는 목표)
  •  장기목표 : 학업 시 예상되는 성과(졸업 후 현업에서의 기여방안 및 기대효과)

3) 미래의 연구계획

  • 연구주제 및 데이터의 특성
  • 연구 목적
  • 연구 목표
  • 연구 가설, 수행 방향 및 사용하고자 하는 모델
  • 연구 내용의 실용성 및 기대효과

4) 기타

문제점

> 다음과 같은 코드로 Run을 진행했더니 에러가 발생했다.

 

해결방법

> ArrayIndexOutOfBoundsException 에러는 범위를 초과했다고 경고를 해주는 에러이다.

> for문에서 i<= GuGuDan.length 로 처리를 해서 index 초과 에러가 발생한 것이다.

문제점

> java 파일을 Run 결과 Process finished with exit code 0 의 결과가 나왔다.

> Print를 하면 결과값도 잘나오는데 이 문장이 출력이 되서 어떤 의미인지 파악하기 위해서 노력했다.

 

의미

> 일단 에러는 아니다.

> 단순히 프로그램 실행이 완료 되었다는 문구이다!!

 

참고 사이트

https://hashcode.co.kr/questions/8596/%ED%8C%8C%EC%9D%B4%EC%B0%B8-run-%ED%99%94%EB%A9%B4

문제점

> 새로운 Package를 만들고 그 안에 java 를 생성해서 Run을 하였는데, 다음과 같은 에러가 발생했습니다.

 

해결 방법

1. File > Settings

2. Build, Execution, Deployment > Build Tools > Gradle 메뉴로 이동

3. Build and run using을 Intellij IDEA로 변경

4. Run tests using을 Intellij IDEA로 변경

5. Gradle JVM을 설치한 JDK로 변경

 

참고 사이트

https://yjh5369.tistory.com/entry/intellij-%EC%8B%A4%ED%96%89-%EC%8B%9C-finished-with-non-zero-exit-value-1-%EC%98%A4%EB%A5%98

 

intellij 실행 시 finished with non-zero exit value 1 오류

intellij, Gradle 환경에서 프로젝트를 첫 실행 할 때 아래와 같은 오류가 발생하는 경우가 있습니다. Execution failed for task ':DemoSpringApplication.main()'. > Process 'command 'JDK경로/bin/java.exe''..

yjh5369.tistory.com

 

문제점

> 원하는 폴더 안에 Package를 생성하고 싶었는데 New > Package가 존재하지 않은 문제였습니다.

 

해결 방법

> 원하는 폴더를 우클릭 하면 위 사진 처럼 창이 뜨게 됩니다.

> Mark Directory as > Sources Root 를 클릭을 해준다.

> 그리고 다시 한 번 해당 폴더에 New 를 들어가게 되면 Package가 뜨게 됩니다.

 

참고 사이트

https://whyprogrammer.tistory.com/568

 

[Kotlin] 인텔리제이(IntelliJ) new package, class 없는 경우 해결

1. 코틀린 New Package, class 사라짐 안보임 해결 인텔리제이(IntelliJ)를 받고 나서 처음 프로젝트를 생성하고 패키지를 생성하는 예시 학습을 하려고 하는데 [New Package]는 보이지 않고, New - Directory 만.

whyprogrammer.tistory.com

 

몰랐던 부분

> Intellij에서 Project를 생성했는데, 어떻게 나오고, 삭제해야되는지 몰랐다. 처음이라서 어떻게 해야할지 몰라서 헤맸었다.

 

해결 방법

1. File > Close Project 클릭

2. 해당 Project 설정 >삭제

 

참고 사이트

https://devday.tistory.com/entry/IntelliJ%EC%97%90%EC%84%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-Project-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0-Delete

 

IntelliJ에서 프로젝트 (Project) 삭제하기 (Delete)

IntelliJ에서 프로젝트를 삭제하기 위해 다음과 같이 한다. File -> Close Project Recent Projects에서 삭제할 프로젝트를 선택하고 delete 키를 누른다. Reference: http://stackoverflow.com/questions/1457074..

devday.tistory.com

 

문제

> https://school.programmers.co.kr/learn/courses/30/lessons/12982

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

내가 작성한 코드
def solution(d, budget):
    d.sort()
    
    while sum(d) > budget:
        d.pop(-1)
    return len(d)

 

코드 설명
def solution(d, budget):
    d.sort()
    
    while sum(d) > budget:
        d.pop(-1)
    return len(d)

> d는 부서별로 신청한 금액을 의미하는 변수이고, 이 변수를 오름차순으로 정렬을 해줍니다. 그렇게 하는 이유는 물품을 지원할 수 있는 최대 수를 구하기 위해서는 신청한 금액의 값을 큰 값 순으로 빼주면 그 수를 구할 수 있기 때문입니다.

> while 문을 사용하여 d 변수의 합계인 sum(d)를 예산 budget 보다 클때까지 while 문을 작성해주었습니다. 예산보다 신청한 금액의 합계가 작을 때의 개수가 곧 지원할 수 있는 최대 수이기 때문에 이렇게 작서을 하였습니다.

> d.pop(-1) 을 해주면 오름차순으로 정렬된 d에서 가장 큰 값을 빼줄 수 있게 됩니다.

> return len(d)를 해주면 지원할 수 있는 물품이 담겨져있는 d에 있는 개수를 출력시키게 됩니다.

문제

> https://school.programmers.co.kr/learn/courses/30/lessons/12921

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

내가 작성한 코드
def solution(n):
    sosu = [True] * (n + 1)
    for i in range(2, n):
        if sosu[i] == True:
            for j in range(2*i, n+1, i):
                sosu[j] = False
    return sum(sosu[2:])

> sosu 변수는 n 의 숫자 만큼의 [True] 값이 있는 변수입니다. sosu 변수 값이 True이면 소수이고, 아니면 소수가 아닌 값을 의미하는 리스트입니다.

> 이중for문을 사용해서 소수찾기를 하였습니다.

> 첫 번째 for문은 range(2, n) 으로 범위를 설정했는데, 그 이유는 소수는 2부터 적용되므로, 2를 시작으로 하였고, n은 n-1까지 출력이 되는데, n까지 출력하지 않아도 자기가 소수인지 아닌지는 그 전에 판별되기 때문에 그렇게 설정해주었습니다.

> sosu[i] == True 이면은 sosu 변수는 초기값이 모두 True 입니다. 시작이 2로 시작하는데 2는 소수이기 때문에 True로 반복문이 시작이됩니다.

> 여기서 for문을 적용하는데 n까지 범위안에 있는 2의 배수들은 모두 False로 sosu 리스트의값을 변경해주었습니다. 그것이 바로 sosu[j] = False 이 코드입니다.

> 그러면 순차적으로 2,3, 5 이 소수들의 배수값들은 전부 False로 변경이 되고 최종적으로 n 범위 안에 소수값을 찾을 수 있게 됩니다.

 > 최종적으로 sous 리스트는 0부터 n index까지 결과가 있는데, 우리는 2부터 결과를 추출해야하므로 sum(sosu[2:]) 로 해주어서 원하는 결과값을 출력시켜주었습니다.

> 처음 이 문제를 풀때는 못풀었습니다. 어떻게 풀어야 할지 몰랐기 때문입니다 ㅜㅜ

> 소수찾기 문제는 '에라토스테네스의 체'를 참고하면 바로 풀 수 있습니다!!

https://ko.wikipedia.org/wiki/%EC%97%90%EB%9D%BC%ED%86%A0%EC%8A%A4%ED%85%8C%EB%84%A4%EC%8A%A4%EC%9D%98_%EC%B2%B4

 

에라토스테네스의 체 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 수학에서 에라토스테네스의 체는 소수를 찾는 방법이다. 고대 그리스 수학자 에라토스테네스가 발견하였다. 알고리즘[편집] 2부터 소수를 구하고자 하는 구간

ko.wikipedia.org

 

+ Recent posts