728x90

 


Scanner

java.util.Scanner

 

객체 생성 및 사용 예시

import java.util.Scanner;

public class Main{

	public static void main(String args[]){
    
    	Scanner sc = new Scanner(System.in);	//객체 생성
        
        String s1 = sc.next();	// 구분자로 분리된 문자열 1개
        String s2 = sc.nextLine();	// 엔터 이전의 한 라인 전체
        int n1 = sc.nextInt();	// 구분자로 분리된 정수 1개
        double d1 = sc.nextDouble();	// 구분자로 분리된 실수 1개
        
        sc.close();	//객체 종료 : 안하면 경고 뜸.
    }

}

 


1. 문자열 입력

1) .next()

//input : hi there
String s1 = sc.next();	// s1 : hi
String s2 = sc.next();	// s2 : there
  • 콤마(,),공백(\t),엔터(\n)를 기준으로 문자열을 잘라서 입력받음.
  • 따라서 문자열 내에 엔터, 공백등은 입력되지 않음. 

 

2) .nextLine()

//input : hi there
String s = sc.nextLine();	// s : hi there
  • 엔터(\n)까지의 문자열 전체를 받음.
  • 문자열 내에 \n을 포함해서 받음을 주의.

 

📢next와 nextLine을 혼용해서 사용할 경우, next에서 입력받지 못한 \n(개행)을 주의해야 함. 

  • next에서 입력받지 못한 개행문자는 nextLine하나를 통째로 날려버릴 수 있음.
    즉, 다음 라인을 입력받지 못하고 개행문자 하나만 입력받게 됨.
  • 이런 경우 그냥 nextLine을 한 번 더 써서 개행을 지워주면 됨. 

 


2. 문자 입력받기

📢 .nextChar() 메소드는 존재하지 않음!

//input : abc def
char c = sc.next().charAt(0);	// c : a
  • 이런식으로 문자열을 받아온 다음에  charAt메소드를 사용해서 받아온다. 

 


3. 나머지 기타 등등 입력받기

  • 모두 .nextXX()의 형태이니 골라서 사용하면 됩니다.
int n = sc.nextInt();	
double d = sc.nextDouble();	
boolean b = sc.nextBoolean();

 


4. .hasNext()

  • 다음 토큰이 있으면 true, 없으면(즉, EOF의 경우) false를 반환.
  • EOF가 아니면 입력이 있을 때까지 무한 대기 하므로 주의가 필요.
while (sc.hasNext()) {
			//TODO
}
  • 이외에 hasNextInt(),hasNextDouble().. 등으로 hasNextXXX() 형식을 취하고 있으니 골라서 사용하면 됩니다. 
    구체적인 설명이 필요하다면 아래 문서를 참고하세요. ( Ctrl + F로 찾아서 사용하세요 )
 

Scanner (Java Platform SE 8 )

Scans the next token of the input as a float. This method will throw InputMismatchException if the next token cannot be translated into a valid float value as described below. If the translation is successful, the scanner advances past the input that match

docs.oracle.com

 

 

728x90
728x90


 

1. Math.random()

  • 0.0 이상 1.0 미만의 double형 난수를 반환
  • 정적 메소드. import할 필요 없음.
  • 현재 시간을 seed로 사용.
코드 반환값x
Math.random() 0.0 <= x < 1.0 인 실수
Math.random() * N 0.0 <= x < N 인 실수
(int) ( Math.random() * N ) 0 <= x < N 인 정수
(int) ( Math.random() * N ) + 1 1 <= x < N+1 인 정수 ( 1에서 N까지의 정수)

 


2. Random()

Java.util.Random()
  • 객체를 생성하여 사용 == 지속적으로 난수 생성 시 유리 ( 재활용 가능 )

 

객체 생성

Random rand = new Random();

 

seed 지정

long seed = System.currentTimeMills();

Random rand = new Random(seed);

//이후 seed 변경 시 아래의 메소드 사용
rand.setSeed(anotherseed);

 

난수 리턴 메소드

메소드 설명
boolean nextBoolean() 균일 분포의 boolean형 난수 리턴
int nextInt() 균일 분포의 int형 전 범위 난수 리턴 
int nextInt(int n) 균일 분포의 0이상 n 미만의 int형 난수 리턴
long nextLong() 균일 분포의 long형 전 범위의 난수 리턴
float nextfloat() 균일 분포의 0.0이상 1.0미만의 float형 난수 리턴
double nextDouble() 균일 분포의 0.0이상 1.0 미만의 double형 난수 리턴
double nextGaussian() 정규 분포(평균이 0, 표준편차가 1)의 난수 리턴

 

  • ex. 0에서 9사이의 난수를 리턴
int r = rand.nextInt(10); // 0<= r < 10
728x90
728x90


Java 전체 연산자 우선순위 및 연산 대상

우선 순위 연산자 결합 방향 연산 대상 부가 설명
1 []
.
++
--
+, -
~
!
new
(type)
👈 모든 데이터형
참조형
정수형, 실수형
정수형, 실수형
정수형, 실수형
정수형
논리형
참조형
모든 데이터형
배열 요소 지정
객체 멤버 지정
값 증가
값 감소
부호에 사용
비트 반전
논리 반전
객체 생성
형 변환 연산자
2 +, / , % 👉 정수형, 실수형 산술계산
3 +, - 
+
👉 정수형, 실수형
String 객체
산술계산
문자열 병합
4 <<
>>
>>>
👉 정수형 비트 연산자
5 <, <=, =>, > 
instanceof
👉 정수형, 실수형
참조형
값의 대소 비교
객체 타입 비교
6 ==
!=
==
!=
👉 기본형
기본형
참조형
참조형
비교 연산자
7 &
&
👉 정수형
논리형
비트 AND
논리 AND
8 ^
^
👉 정수형
논리형
비트 XOR
논리 XOR
9 |
|
👉 정수형
논리형
비트 OR
논리 OR
10 && 👉 논리형 조건 AND
11 || 👉 논리형 조건 OR
12 ? : 👉 모든 데이터형 삼항 연산자
13 =
+=, -=,..등의 연산 후 대입 연산자들
👈 모든 데이터형 대입 연산
연산 후 대입

 

📁비트 논리 연산자

연산자 기호 연산자 이름 결합 방향 기능
& 비트 AND 👉 두 피 연산자의 값이 둘 다 1인경우만 1
| 비트 OR 👉 두 피연산자 중 하나라도 1인 경우 1
^ 비트 XOR 👉 두 피연산자의 값이 다른 경우 1
~ 비트 NOT 👈 단항 연산자. 피연산자의 모든 비트를 반전시킴

 

📁비트 이동 연산자 ( Shift 연산자 )

연산자 기호 결합 방향 기능 ( a 연산자 b 의 경우)
<< 👉 a를 b만큼 왼쪽으로 이동. 빈 공간은 0으로 채움.
<<1 은 x2와 동일함. 
>> 👉 a를 b만큼 오른쪽으로 이동. 빈공간은 음수는 1, 양수는 0으로 채움.
>>1 은 /2와 동일함. 
>>> 👉 a를 b만큼 오른쪽으로 이동. 빈공간은 무조건 0으로 채움. 

✨그냥 2를 곱하고 나누는 것보다 속도가 빠름.

 

📁논리 연산자

연산자 기호 결합 방향 기능
& 👉 두개의 피연산자가 모두 true인 경우 true
| 👉 두 피연산자 중 하나라도 true인 경우 true
! 👈 단항 연산자. 값을 반전.
^ 👉 두 피연산자가 서로 다른 경우만 true
&& 👉 &와 동일한 기능 + 앞 피연산자가 false인 경우 뒤 연산자를 검사하지 않음.
|| 👉 |와 동일한 기능 + 앞 연산자가 true인 경우 뒤 연산자를 검사하지 않음.

 

 

728x90
728x90


형 변환

Type Casting

; 변수의 타입을 다른 타입으로 변환

  • primitive는 primitve끼리, reference는 reference끼리 형 변환.
  • primitive와 reference 간의 변환은 wrapper class 사용 필요.
  • boolean은 변환 불가. boolean을 제외한 나머지 7개의 기본형은 서로 형 변환이 가능.

 

1. Implicit Type Casting

묵시적 형변환 ( 자동 형변환 )
  • 더 큰 크기의 타입에 집어넣는 경우, 자동으로 더 큰 타입으로 형변환 됨.
int smaller = 10;
double bigger = smaller;
// 정수형은 실수형으로 자동 형 변환됨

 

2. Explicit Type Casting

명시적 형변환
  • 더 작은 크기의 타입으로 집어 넣는 경우, 명시적으로 타입을 지정해줘야 함.
  • 📌값 손실이 발생할 수 있음
double bigger = 100;
int smaller = (int) bigger;
//(int)를 통해 형변환을 명시해주어야 함

 

😈 여러 타입 연산 시에는 가장 큰 값으로 결과값을 얻음.

😈 byte, char, short 는 이항 연산시에 자동으로 int로 변환되어서 계산됨.

 

728x90
728x90


변수

variable
  • 메모리를 담는 그릇 : 공간
  • 메모리 공간에 값을 할당 후 사용
  • 공간의 크기는 타입 별로 상이.

 

타입

; 변수에 저장되는 데이터의 종류.

1. Primitve Type

기본형
  • 미리 정해진 메모리의 크기에 변수 값을 저장.
  • 흔히 알고 있는 int, char, .. 등등
타입 키워드 크기 (bit 단위) 범위
논리형 boolean 1 true, false
문자형 char 16 \u0000 ~ 
\uffff (0 ~ 2^15-1)
정수형 byte 8 -128 ~ 127
short 16 -32768 ~ 32767
int  32 -2147483648 ~ 2147483647
long 64 -9223372036854775808 ~ 
9223372036854775807
실수형 float 32 0x0.000002P-126f ~ 
0x1.fffffeP+127f
double 64 0x0.0000000000001P-1022 ~ 
0x1.fffffffffffffP+1023

 

2. Reference Type

참조형
  • 데이터를 heap에 저장하고 그 공간의 주소를 저장.
  • Class, Interface, Array, String .. 
728x90
728x90


미루고 미루다가 이제서야 글을 쓴다. ( 너 무 귀 찮 아 )

가장 먼저 밝힐 건.. 나는 불합격했다😥 ( 공 부 안 함 .. 싸피 면접치고 와방 놀음)

어쨌든 한 번 더 시험 쳐야하기 때문에 더 이상 기억이 흐려지기 전에 기록을 남기기로..


빅데이터 분석기사

구체적인 기사시험 관련 정보는 아래 포스팅을 보면 잘 설명이 되어 있다. (●'◡'●)

 

[빅분기] 2021 빅데이터 분석기사 시험 일정 및 정보

빅데이터 분석기사? 국가기술자격. 빅데이터 이해를 기반으로 빅데이터 분석 기획, 빅데이터 수집·저장·처리, 빅데이터 분석 및 시각화를 수행하는 실무자. 대용량의 데이터 집합으로부터 유

where-i-am.tistory.com

2회 실기 합격 후기는 아래 포스팅에서!!  (●'◡'●)

 

[빅분기] 2021 빅데이터 분석기사 2회 필기 합격 후기

지금 이 글을 쓰는 시점에 이미 실기를 친 상황이지만.. 필기 후기는 그다지 쓸 게 없어서 미루고 미루다 보니까 실기를 치게 되었다. 실기 후기를 쓰려니까 필기 후기를 먼저 써야 하는 상황이

where-i-am.tistory.com


시험 장소

대구 영진 직업전문학교

  • 여기를 고른 이유는 필기 때와 마찬가지로.. 주차장이 있었기 때문인데 늦잠 자서 주차를 못함..😂
    여기는 주차장이 그다지 크지 않기 때문에! 주차하기 위해서는 반드시 빨리 가야한다..

    저기 주변에 정말!! 다른 곳에 차 댈 곳이 없다.
    늦게 가니까 만차 표지판 있어서 정말 멘붕왔었음.. 늦게 갔는데 아무리 뱅뱅 돌아도 차 댈 곳이 안나옴ㅠ.
  • 그래서 나는 아래 표시된 지점? 에 화물차가 불법주차 해놨길래.. 진짜 견인될 각오 하고 화물차 뒤에 대고 침.
    다행히 견인되거나 불법주차 딱지받지는 않았다.😃 ( 이러면 안됩니다 )

우회전 차선이라.. 진짜 견인될줄😨

  • 주차요금: 끝나고 블로거 정신으로 물어봤는데 없다고 함!!!

 

왼쪽의 타이어 가게가 보이면 맞게 찾아온 것.보다시피.. 주차장이 그렇게 크진 않다.
ㅜ.ㅜ 만차.. 

 


시험 후기

지금 기억이 많이 날아가서 구체적인 부분은 기억이 잘 안난다.

일단 학교 컴퓨터실 같은.. 굉장히 정감가는 곳에서 치루었다.
강렬한 기억 : 키 보 드가 너무 더러웠음. 내 키보드가 그리웠다😥

나는 수험표를 출력해가지 않았는데, 수험번호가 필요했음. 적어가는 게 좋을 듯.
아니면 나처럼.. 그냥 손들고 ㅋㅋ 알려달라고 하면 됩니다..

아무래도 첫 실기시험이다 보니 감독관분들도 좀 어수선한 편이었다.
칠판에 적어주는 링크 ( 구름에듀 코테 ) 에서 알려주는 아이디와 비번으로 로그인하면 시험 환경으로 접속하게 된다. 

궁금한 점? 의문스러운 점? 은 시험 환경 내의 채팅시스템으로 문의할 수 있다. 
난 공부를 안해서 궁금한 점도 없었고.. 써본 적은 없다. 
구름에듀도 써본 분은 아시겠지만 프로그래머스 처럼 깔끔하게 되어있어서.. 불편한 점은 딱히 없었다. 

일단 실기는 필답형이 대부분 ML 관련 문제만 나옴.
필기는 통계 문제가 많았는데 거의 기계학습 수업 중간고사의 1-10번 문제처럼(ㅋㅋ)나옴.

작업형는 모두의 데이터분석? 이정도의 책만 보면 쉽게 풀 수 있는 문제들이 나왔다고 기억한다.
다만 중요한 점은 모든 코테가 그렇듯이.. 함수 자동완성을 지원하지 않고 함수이름들을 다 외워야해서ㅠ
가물가물한 배경지식만으로는 풀 수가 없었음..😣

그래서 그냥 앉아서 열심히.. 외웠다. 문제를..^^ 공개 안 할 것 같아서..
메모장은 쓸 수 있어서 열심히 드러운 키보드 두들기면서 간단히 정리하고 외움. ( 으 이 구 ) 

끝나자마자 화장실가서 메모장에 주르륵 적음.. 아래에 복원문제 나옵니다.


복원 문제

단답형

  • 빈 칸 채우기 : 이상값, 과적합
  • 특징을 적어주고 설명하는 것의 이름을 적으라고 하는 문제.
    1. 데이터 모델링 알고리즘의 모델 종류
    2. 부스팅, 앙상블 모델 종류
    3. 결측치 대치 방법의 종류
    4. 회귀분석의 변수 선택 방법
    5. 모델 성능에 외적으로 영향을 주는 요소.
    6. 모델 성능 측정 지표 fpr, tpr과 관련 있는 곡선의 이름.
  • 은닉층 노드2개의 값, 바이어스, 활성화 함수가 주어지고, 해당 값을 계산해서 출력층 1개 노드 값 구하기.

 

작업형

  • 제 1유형은 유명한 보스턴 집값 데이터가 나왔던 것으로 기억합니다.
  1. 특정 칼럼의 가장 큰 값 10개를 그중 가장 작은 값으로 대치 후 다른 칼럼 값으로 조건을 걸어 특정 칼럼의 평균 구하기.
  2. 훈련 데이터 80%추출 후 결측치 중앙값으로 보정. 보정 전후의 표준편차 차이 구하기.
  3. 조건에 맞는 이상값의 총 합 구하기. ( 이상값 기준 주어짐 )
  • 제 2유형은 단순히 예측하는 문제였습니다. ML문제. 정확도 기준으로 판별한다고 했던 걸로 기억.

 


더 궁금한 점이 있으시면 댓글로 주세요.
기억하는 내에서 답변드리겠습니다.😉😉

모쪼록 준비하시는 분들께 도움이 되었으면 좋겠네요.
아마 3회 실기를 또 칠테니.. 그때 또 후기로 돌아오겠습니다.

728x90
728x90


싸피 최종 합격😊

최종_합격_진짜

어쩌다보니 후기가 늦었다. 

싸피 인터뷰는 보안각서 때문에 특별하게 정보를 얻기가 힘들었다.
나는 전공자이기 때문에 없는 인맥 끌어모아서 경험자들을 찾을 수 있었지만,

비전공자 분들의 경우 특별히 준비를 하기가 어려울 것 같다는 생각이 들었다.
그래서 나도 보안 각서에 어긋나지 않는! 범위에서 후기를 남겨본다.


준비 과정

먼저 말해두지만, 나는 면접스터디를 진행하는 과정에서 피치못할 개인적 사정으로 딱 1회만 참여할 수 있었다.
면접 전날까지 뭘 준비하기 어려운 상황이었기 때문에.. 거의 경험의 일환으로 참가했었다.
그래서 길게 말할 수 있는 건 없다는 사실.. 😥

우선 1차 합격 발표 후 2차 인터뷰까지 기간은 길어봐야 2주? 대략 10일 정도의 기간이 주어진다.
나는 면접? 의 경험이라고는 알바 면접 밖에 해본 적 없는 상태였고.. 그냥 얼레벌레 살던 상태였다.
그래도 일단 어디서 본 건 있기 때문에 오픈카톡방에서 싸피를 검색했다.

근데 오카방에 다 비밀번호가 걸려있었어서.. 나는 그냥 내가 방을 만들고 우두커니 기다렸다.
이후에 친구가 말해주기를.. 에브리타임 앱에서 구해서 그런거라고 했다.
만약 대학생인데, 같은 학교 학생과 하고싶은 경우에는 에타를 이용하는 것을 추천한다. 
비전공자인 경우에는 그냥 나처럼 방을 만들고 기다려도 된다. 다~구해지더라.

나는 일단 대면으로 진행하고 싶었다. (면접 경험이 없었기 때문에) 
이러한 경우는 당연히 4인까지만 구해야한다. ( 코로나 집합금지 때문에 )

면접스터디는 1회밖에 못했지만, 본인이 면접 경험이 없다면 꼭 하기를 추천한다. (다들 그러겠지만)
해 보면서 생각한 장점은 아래와 같다.

  • 당황스러운 상황을 경험할 수 있다.
  • 남에게 내 답변에 대해서 피드백을 받을 수 있다.
  • 내 자소서에 대한 예상질문을 받을 수 있다. ( 혼자 생각해 보는 것과는 또 다른 느낌 )
  • 모의 면접을 해 볼 수 있다. ( 혼자 절대 안됨 )
  • 사실 말하자면 끝도 없다.. 면접 연습은 혼자서 하기에는 어려움이 있다고 생각한다.

그리고 한 번이지만 경험하면서 느꼈던 면접스터디 미세팁.

  • 한 명 정도는 면접스터디 경험자가 있으면 좋다. ( 생각대로 되진 않겠지만.. )
  • 단톡방에서 대답을 잘 하자. 빨리 빨리 결정하고 진행해야 한다. 
  • 대면인 경우 미리미리 만나서 뭘 할지 잘 정해서 가야한다. 만나서 노가리만 까다가 갈 수도 있음.
  • 대면 스터디라고 해도 비대면으로도 진행해보는 것이 좋음. 실제 면접이 어떻게 진행될 지 모르기 때문에.
  • 시국이 시국인 만큼 마스크 잘 끼고! 밥 먹거나 하는 건 지양하며 행실 조심하기.

모르는 사람들과 무턱대고 시작하기에 거리낌이 있을 수도 있지만 면접도 모르는 사람과 당황스레 하는 것이기 때문에..
어색함은 잠깐이지만 면접은 일생일대의 기회이니 두려워하지말고 면접스터디를 구해보자.

마지막으로 정확하게 도움을 드리기 위해 면접 전 내 상황을 적어둔다. 

  • 지방대 전공자.
  • 서류탈락 경험 1회 있음.
  • 학점 3점 중반.
  • 면접 경험 전무. ( 20살 때 알바 면접 정도..? )
  • 개인 사정으로 면접 준비 거의 못함. ( 면접스터디 1회 참여 )
  • 긴장이 없는 성격 아님. 긴장 엄청 하는 편. 청심환 복용하고 면접 감.
  • 원래 말을 잘 못하는 성격은 아님.
    발표같은 것을 도맡아 하는 정도는 아니지만 말은 그런대로 잘 하는편.

인터뷰 후기

면접 장소 입구.. 사진은 이게 전부.

나는 지방에서 가야했고.. 오전 면접이었는데, 강남까지 지하철이 지옥철일까봐 일부러 엄청 일찍 갔다. (6시 기차)
근데 쓸모 없는 짓이었던 것이었다.. 서울 지하철은 항상 지옥철인 것을... 😇

맞은편에 스타벅스가 있어서 거기서 샌드위치랑 커피도 먹으면서 시간을 죽였다. 
근데 너무 좁은 스벅이라서 비추... 다른 스벅을 추천합니다..

준비를 거의 못했기 때문에~ 될대로 되라고 생각하고 직전(약 2시간 정도)에 했던 일들은 아래와 같다.

  • 유튜브로 면접 전 마인드컨트롤 영상 보기.
  • 청심환 먹기.
  • 1분 자기소개 연습하기.
  • 마지막으로 하고싶은 말 연습하기.
  • 자소서 읽으며 내용 외우기. ( 모순되게 말할까봐 )

그리고 시간이 되어서 면접을 치루고 나왔다.

소요시간은 약 2시간. 대기하는 시간도 있기 때문에 이정도 걸린다고 보면 된다. 

인터뷰는 다들 알다시피..
시험(2차 CT)과 인터뷰(PT면접과 자소서)로 나뉘는데, 시험보다는 인터뷰가 더 비중있는 듯 하다.

2차 CT

1차 CT와 크게 다른 것은 없음.
나는 이것까지 준비할 시간이 없었기 때문에 그냥 풀었다.
한문제 정도는 제대로 풀었다고 .. 생각하고 싶다 😅

PT면접

PT면접 주제에 대해서는 말하기 어렵다.
내가 느낀 가장 핵심 역량은 다음과 같다. 

  • 창의성, 기획력.
  • 구성을 갖추어서 말하는 능력.

유튜브에 pt면접 검색하면 많은 영상이 나오지만,
싸피는 5분 분량의 발표이기 때문에 얻을 부분만 얻으면 될 것 같다.

이렇게 멋있게 말했지만, 나는 준비 없이 갔기 때문에.. (구성 정도만 생각하고 감)

하지만 나는 운이 좋게도 나와 잘 맞는 주제가 나왔고, ( 프로젝트 경험이 있는 주제 )
시간 내에 생각해 두었던 구성을 짤 수 있었다. 

발표 전에 걱정이 많았는데.. 칭찬을 들었다! 그래서 이후의 인터뷰도 좀 더 자신있게 진행할 수 있었다. 😁

지금와서 생각 해 보니 사소하지만 아쉽다고 느껴지는 점은..
주제와 상관없이 PT면접의 시작하는 말과 마무리하는 말을 미리 생각해 두면 좋을 것 같다.
막상 시작하거나 마무리하는 말은 잘 생각이 나질 않더라.. 음.. 어.. 하면서 말하지 않기 위해서는 생각해두면 좋을 듯.

인터뷰

인터뷰는 비대면으로 진행되어서 코로나 걱정은 없었다. 싸피가 방역을 철저하게 하기도 하고.
하지만 비대면이기 때문에 면접관님 말씀을 놓치지 않기 위해서 주의를 많이 기울여야 했다.

( 전형적인 질문도 있었고, 완전 아닌 질문도 있었다. 질문 내용은 올리기 힘들다😥 )

처음 해보는 면접이었기 때문에 썩 잘했다는 느낌은 아니었지만.. 면접관님과 성향이 잘 맞았는지 나쁘지 않았다.
분위기 괜찮았다고 생각했다. 실제로 중간중간에 칭찬 비스무리 한것도 몇 번 들었기 때문에.

(당연히 돌아가면서 하.. 그딴 말은 왜 처했지.. 하고 생각은 함. 일주일 내내 이럼)

근데 유튜브 등을 보면 떨어트릴 면접자한테 칭찬한다는 말도 많아서.. 사실 포기하고 있었다😅 (유튜브 그만 보자)


 

마무리하며

주변에 보면 비전공자에, 나보다 열악한 조건인 사람도 합격했다는 소식을 들었다.
싸피는 교육생을 뽑는 곳이지 직원을 뽑는 게 아니기 때문에 본인이 가진 조건이 없더라도 용기내서 도전하면 좋겠다.

그리고 나도 .. 싸피에 합격한 것이지 구직에 성공한 게 아니기 때문에😂
얼레벌레 사는 것을 멈추고.. 열심히 공부해야겠다. (작심삼일도 33번이면 100일!! 😣 )

728x90

'취준_🐜🐜 > SSAFY' 카테고리의 다른 글

[SSAFY] 싸피 6기 1차 합격 후기  (8) 2021.06.03
728x90

 



지금 이 글을 쓰는 시점에 이미 실기를 친 상황이지만.. 
필기 후기는 그다지 쓸 게 없어서 미루고 미루다 보니까 실기를 치게 되었다.

실기 후기를 쓰려니까 필기 후기를 먼저 써야 하는 상황이라..
지금이라도 기억을 더듬어 써보려고 한다.


빅데이터 분석기사

구체적인 기사시험 관련 정보는 아래 포스팅을 보면 잘 설명이 되어 있다. (●'◡'●)

 

[빅분기] 2021 빅데이터 분석기사 시험 일정 및 정보

빅데이터 분석기사? 국가기술자격. 빅데이터 이해를 기반으로 빅데이터 분석 기획, 빅데이터 수집·저장·처리, 빅데이터 분석 및 시각화를 수행하는 실무자. 대용량의 데이터 집합으로부터 유

where-i-am.tistory.com

  • 올 해(2021) 새로 생긴 기사시험. (이하 빅분기)
  • 뉴딜.. 4차 산업혁명.. 뭐 그런 대세에 따라서 생긴 기사 자격인듯.
  • 딱히 의미 없는 정보처리기사(지금 실기 시험 1년째 미루는중.. )보다는 나을 거 같아서 응시하기로.

 

시험 준비 과정

당연히 준비할 기간은 많았지만..
정처기 필기를 한번 쳐 본 다음엔 뭔가 시간을 오래 투자하는 게 아깝다고 느끼기도 했고.. (비겁한 변명)
적당히 알고 적당히 찍어서 붙는거랑 열심히 공부해서 붙는 게 똑같은데 어떻게 열심히합니까? ಥ_ಥ (끝까지 변명)

준비 기간은 일주일 정도. 정말 솔직하게 하루에 3~4시간도 안했다..
이 시험을 준비하시는 분들에게 도움이 되도록 나의 상황을 말해 보자면,

  • 컴공 전공자.
  • 기계학습 관련 수업 수강 경험 있음. 당연히 비전공자 보다는 익숙함.
  • 간단한 빅데이터 분석 경험 있음. 

이렇게 보면 당연히 백그라운드가 괜찮으니 많이 공부 안해도 괜찮았겠지.. 하는 생각이 들겠지만,
필기의 경우 대부분 의미없는 이론과 통계 이론 위주이기 때문에 도움받은 부분은 머신러닝 개요 정도?

사용한 교재는 2가지. 
(참고로 아래 교재 모두 추천하지 않는다.. ㅠ 돈 아깝다.. 😥😥)

 

1. 이기적 빅데이터 분석기사 필기 기본서

많이 공부하기 싫어서.. 당시에 시판하던 것 중에 가장 쪽수가 적은 것으로 골랐다.. ( 정말 그 이유가 전부 )


2. 빅데이터 분석기사 실전모의고사

나는 기사시험 특유의 그.. 의미 전혀 없는 이론 외우기에 정말 취약하다.
취약하다기 보다는 그냥 견디지 못하는 것 뿐이지만.. 그래서 1번 교재 하다가 너무 토할 거 같아서
문제은행 식으로 어떻게 비벼보면 안되나? 하는 맘에 시험 한 3일 전에 사서 해봤던 것 같다. ( 다 풀지도 못함 )
무슨 핵심 요약집도 끼어 있는데 이건 그냥 저냥 괜찮았다.

참고로 이 책은 완전 비추다.
아무래도 1회 시험이다 보니 헛다리 짚는 책들이 많은 듯 .. 실제 시험과 많이 다름. 
이 책은 아무래도 정처기 필기처럼(정말 단순하게) 나오지 않을까 예상한 듯 싶다. ( 그리고 나도 그렇게 생각했음🤣 )

 

결론
거의 공부한 게 없다고 보면 된다. 머신러닝 개요 제외하고 10%도 못 외운 듯.😉
정처기 필기 생각하고 잘 찍을 각오로 갔다. 


 

시험 장소

대구공업대학교 2호관

 

 

 

 

  • 집에서 가까운 건 아니지만.. 여기를 선택한 이유는
    1. 앞산터널을 통해 갈 수 있다. (편하고 빠름)
    2. 대학교니까 당연히 주차장 있음. 
  • 주차 비용
    별도로 시험응시자에게 주는 주차할인 혜택 같은건 없었던 것으로 기억한다. 
    지금 거래내역 뒤져보니까 4600원 결제 했더라.
    나는 차 막히는 걸 싫어하기도 했고 주차공간 없을까봐 아침 일찍 가서
    차 안에서 한두시간정도 대기하면서 밥도먹고.. 공부도 하고 그랬던 걸 감안하면 ( 차 안에 있는거 좋아함 )
    3시간 정도에 5000원인듯 하다. (출차시간 11시 15분경.. 나는 아마 8시 전후 입차 예상.)

 

학교 안에 비행기가 있어서 찍었다. 놀랐음.

 

참고로!! 시험을 치는 2호관 1층에 세븐일레븐이 있다. 엄청 크다.
나는 시험 준비물인 컴싸를 잊은 걸 가는 길에 생각해내서 허둥지둥 다른 편의점 찾아서 샀다.
필요한 물건은 여기서 구매할 수 있다. (꿀팁🎁)

 

시험을 친 2호관 전경. 1층에 세븐일레븐이 있다. 

 


시험 후기

일단 결론부터 말하면 70%는 그냥 찍었다. 😚😚
시험 친 지 시간이 좀 지나서 구체적인 건 잘 기억을 못해서 전체적인 것만 적어보려고 한다.

  • 컴공보다 통계 전공에게 훨씬 유리한 시험. 통계 내용 정말 많이 나옴.
  • 정처기처럼 그냥 이름을 묻는 게 아니라 정말 계산하는 문제가 나옴 (찍음)
  • 물론 그냥 서비스 문제나 간단한 것을 묻는 문제도 많았지만 
    (정처기에 비해서는) 계산을 묻거나 난이도 있는 문제가 많았다.

나는 정처기 생각하고(그냥 문제은행식) 모르겠거나 너무 복잡한 건 그냥 다 버렸다. (공부도 안 했지만)
그래서 거의 절반 이상 모르는 문제였기 때문에 다 찍었다!

계산하는 문제들이 막 어려워 보이는 건 아니었는데, 난 그런 류의 문제들은 전부 버렸기 때문에.. 찍을수밖에 없었다.
어렴풋이 정규분포도 문제도 나온걸 보면 (고등수학 수준) 확실히 고난이도는 아닌듯.

위에서 책들을 비추한 이유도, 나는 개념만 요약해놓은 책을 골랐는데, 실제 계산하거나 이해하는 문제도 나왔기 때문에
수제비같이.. 좀 두껍고 친절한 책을 사서 선택과 집중해서 공부하는 게 더 나은 것 같다.
( 근데 수제비도 이번에 적중률 낮아서 개정한다고 함. 개정판 사세요^_^)

 


 

시험 결과

하지만 여러분은 이 글의 제목에 합격 후기라고 적힌 것을 보셨을 겁니다.

네.. 잘 찍었어요🙄🙄🙄

참고로 합격 기준은 전과목 40점 이상, 전체 평균 60점 이상으로.. 생각보다 잘 찍었더라구요. (머쓱)

그래서 열심히 뭐 어떻게 하라는 말을 잘 못하겠다.🥺
정처기처럼 필기의 내용이 실기와 관련이 있는 것도 아니어서.
(빅분기는 실기와 필기가 거의 다른 과목 같음. 필기 치면 그냥 잊어도 상관 x)

그래도 정보글이니까 정리해서 짜내보면

  • 배경지식이 있는 경우(전공자 등)는 어떻게 쫌... 간단히 공부해서 찍어서 넘길수도 있는 정도. ( 나처럼 )
  • 비전공자 분들은 적어도 2주정도 잡아서 개념들 훑으면서 주요 통계적 문제들 익히시면 필기는 간단히 통과하실 수 있을듯.
    고등수학 수준의 정규분포 문제가 나왔던 걸 보면 엄청 어려운 통계 문제는 아니었다고 기억함. 그냥 모르면 못 푸는 문제.

그럼 다음은 실기 후기로 돌아오겠습니다. 😇

 

 

728x90

+ Recent posts