전체 글
[ 국가 기술 자격증 ] 2021 빅데이터 분석기사 제 3회 필기 시험 회고
이번에 제3회 국가 기술 빅데이터 분석기사 필기시험을 치르고 결과까지 나온 상태에서 앞으로 실기시험과 어떻게 방향성을 잡을지에 대한 회고를 하기 위해서 글을 쓰게 되었다. 우선, 간략하게 어떻게 이 자격증에 대해서 알게 되었고 어떤 식으로 계획을 세웠는지 써보려고 한다. 내가 이 빅데이터 분석기사라는 자격증을 알게 된 계기는 3학년 2학기 때 인공지능이라는 전공과목에서 얼핏 들었던 것 같았다. 그때 당시 학부에서 배우는 인공지능이란 과목은 직접 모델링을 하는 과정보다는 실제 잘 학습된 모델을 사용해서 예측을 하거나, 기존에 있던 것들을 활용한 느낌이라는 생각이 들었었는데 전처리하는 과정이 생각보다 어렵고 상세한 모델링 과정은 학부 수준에서는 배울 수 없다고 했던 것 같다. 그래서 빅데이터, 인공지능 쪽으..
[ MFC ] AfxBeginThread를 사용한 Timer 예제
안녕하세요? 수구리입니다. 오랜만에 MFC를 다루게 되었습니다. 이번 포스팅에서는 Thread와 관련하여 포스팅을 하게 되었습니다. Thread에서 가장 중요한 것은 바로 Sleep 함수입니다. 보통 Thread를 돌린다고 한다면, 거의 대부분 무한루프를 돌리는 경우가 많습니다. 따라서, 만약 Sleep이 없이 여러 Thread를 돌리게 된다면 어떤 특정 Thread가 PC의 리소스(자원)를 독점하여 사용하므로 다른 Thread는 PC의 자원을 할당받지 못해 정상적으로 동작하지 않게 됩니다. 따라서 각 Thread마다 일정 시간 동안의 Sleep을 주어서 모든 Thread에게 골고루 자원을 나누어 주어야 합니다. 이번 예제에서는 현재 날짜와 시간에 대한 정보를 가져오는 Timer Thread에 대한 예제..
[ C++ ] 백준 10818번: 최소, 최대
안녕하세요? 수구리입니다. 이번 포스팅에서는 단계별로 풀어보기 일차원 배열의 마지막 문제인 최소, 최대입니다. C++에서는 vector라는 컨테이너가 있는데 여기서 아주 쉽게 최솟값과 최댓값을 찾아낼 수 있습니다. 문제는 아래 링크에 있습니다. [ 문제 ] 10818: 최소, 최대 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net [ 나의 풀이 ] #include #include #include #define ..
[ C++ ] 백준 8958번: OX퀴즈
안녕하세요? 수구리입니다. 이번 문제도 마찬가지로 일차원 배열에 있는 문제입니다. 간단하게 설명하자면 OX 퀴즈 결과를 일차원 배열로 입력이 들어오게 됩니다. 이때 문제에서 정의한 규칙에 의해서 점수를 산출하여 출력하는 문제입니다. [ 문제 ] 8958: OX퀴즈 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net [ 나의 풀이 ] #include #include using namespace std; int main() { io..
[ Nest JS ] 기본 프로젝트에서 Nest 로직 흐름
안녕하세요? 수구리입니다. 지난 포스팅에서는 Nest JS가 무엇인지, 어떤 특징을 가지는지, 어떻게 프로젝트를 생성하고 또 Nest가 기본적으로 만들어주는 파일들과 실행까지 알아보았었죠? 지난 포스팅을 안 보셨다면 보고 오시는 것을 추천드립니다. 2021.10.13 - [프로그래밍/Nest JS] - [ Nest JS 소개 ] Nest JS 프로젝트 시작하기 [ Nest JS 소개 ] Nest JS 프로젝트 시작하기 안녕하세요? 수구리입니다. 한창 Nest JS에 대해서 공부를 했었는데 차근차근 복습할 겸 정리를 해보도록 하겠습니다. 아래에는 Nest의 공식문서가 있습니다. 공식문서를 기반으로 정리를 한 내용 tasddc.tistory.com 이번 포스팅에서는 Nest가 무엇인지는 알았으니.. "loc..
[ Nest JS 소개 ] Nest JS 프로젝트 시작하기
안녕하세요? 수구리입니다. 한창 Nest JS에 대해서 공부를 했었는데 차근차근 복습할 겸 정리를 해보도록 하겠습니다. 아래에는 Nest의 공식문서가 있습니다. 공식문서를 기반으로 정리를 한 내용입니다. [ Nest JS 공식문서 ] 네스트JS 한국어 매뉴얼 사이트 네스트JS 한국, 네스트JS Korea 한국어 매뉴얼 docs.nestjs.kr [ Nest JS ? ] Nest는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임 워크이다. progressive JavaScript를 사용하고 TypeScript로 빌드가 지원된다. 이는 개발자가 순수 JavaScript로 코딩할 수 있다는 의미이다. Nest는 OOP(Object Oriented Programming), FP..
[ C++ ] 백준 4344번: 평균은 넘겠지
안녕하세요? 수구리입니다. 이번에 풀 백준 문제는 평균은 넘겠지라는 문제입니다. 단계별로 푸는 문제를 쭉 풀고 있습니다. 지금은 1차원 배열과 관련된 문제들입니다. 문제는 아래 링크에 두었습니다. 문제를 확인하고 와주세요 [ 문제 ] 4344번: 평균은 넘겠지 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net [ 나의 풀이 ] #include #include #include #include #define all(v) v.begin(), v.end() using namespace std; int main() { ios_bas..
[ 구글 애드센스 30일 정지 해결법? ] 무효화 트래픽 정지란?
안녕하세요? 수구리입니다. 오늘은 참 안타까운 날이네요 ㅠ 구글 애드센스에서 메일이 하나 날라왔더라구요? 구글 애드센스의 메일 두둥..!! 계정이 정지가 되었다니요.. 정지 사유가 무효 활동: 반복 클릭 이라고 합니다... 여기서 무효 활동이란? 고객님의 애드센스 광고를 1명 이상의 사용자가 반복해서 클릭한 것으로 확인 이라고 합니다.. 저는 제 광고를 반복적으로 클릭한 적이 없어요!!! 라고 메일을 보내고 싶었지만.. 마음을 다잡고 최근에 애드센스 한 달 정지 사유들을 구글링을 해서 알아보니 애드센스 신고식? 느낌처럼 거의 필수로 거쳐가야 하는 단계라고들 하시네요ㅠ 그래서 여기저기 찾아다니면서 구글 애널리틱스에서 해당 무효화 트래픽이 발생한 시점을 찾아서 로그 형태로 남겨 애드센스에 메일을 제출해서 이..
[ 일상 ] 대한민국 vs 시리아 축구 경기 결과
안녕하세요? 수구리입니다. 오늘은 아침에 출근을 하면서 유투브 피드를 내려보다가 어떤 한 축구 유투버의 커뮤니티 글에 손흥민 사진과 함께 손흥민 선수가 대표팀 합류 소식과 함께 귀국했다는 소식을 듣게 되었고, 오늘 10월 7일 목요일 20:00에 대한민국과 시리아의 경기가 있다는 소식을 보게 되었습니다! 퇴근하고 맥주와 함께 경기를 볼 생각을 하니 아침부터 힘이 나더군요! 더 알아보니 2022년 카타르 월드컵 예선전이더라구요! 이것은 꼭 보아야 겠다면서 오늘 하루종일 축구생각만 나더라구요 ㅋㅋㅋ 최근에는 또 울버햄튼 소속 황희찬 선수가 엄청난 활약을 하고 있어서그런지 더더욱 기대가 되었습니다. 퇴근하자마자 바로 편의점에 들려 맥주를 사서 시원하게 준비를 하고 있었습니다! 경기가 시작하기도전에 너무 설레는..
[ C++ ] Code-Up 1405: 숫자 로테이션
안녕하세요 수구리입니다. 이번 포스팅에서는 제가 풀었던 코드업 예제를 복습하려고 합니다! 문제는 아래의 링크에 있습니다. [ 문제 ] 1405. 숫자 로테이션 숫자 로테이션 숫자를 로테이션한 결과를 출력한다.(단, 왼쪽으로만 돌린다.) codeup.kr [ 나의 풀이 ] #include #include #include #include using namespace std; int main() { int size; cin >> size; vector arr(size); for (int i = 0; i > arr[i]; for (int i = 0; i < size; i++){ for (int j = i, k = 1; k