정보처리기사 필기 후기필자가 시험을 본 목적매우 개인적인 이유로 시험에 임했음.졸업 후 바로 따려고 했는데 미루는게 마음에 안 들어서언젠가 필요할 때가 있을거 같아서사이드 프로젝트 진도가 안 나가서 답답한데 환기할 요소가 필요해서그래서 도움은 됐나?전반적인 소프트웨어 공학을 복습할 수 있었음. 특히 소프트웨어 개발 방법론은 나의 작업 프로세스를 점검하는데 도움이 됨. 그리고 CS 지식이 부족하다는걸 다시 느껴 학구열을 불태우는데 도움이 됨.시험 결과정보처리기사 필기 합격 기준100점 만점 기준과목당 40점 이상 (과락 방지)전과목 평균 60점 이상 한 과목당 8개 정도 틀리면 평균 60점에 맞출 수 있고,13개 이상로 틀리면 과락으로 불합격이다.공부 방법필자 상태전공자: 자료구조, 알고리즘, 소프트웨어 ..
AdMob, Firebase, GooglePlayGames SDK를 추가한 후 생긴 안드로이드 빌드 오류를 해결한 방법을 정리했다.유니티 버전 : 6000.0.29.f1 AD_SERVICES_CONFIG오류 메시지Attribute property#android.adservices.AD_SERVICES_CONFIG@resource value=(@xml/ga_ad_services_config) from [com.google.android.gms:play-services-measurement-api:22.1.0] AndroidManifest.xml:32:13-58 is also present at [com.google.android.gms:play-services-ads-lite:23.4.0] AndroidM..
핵심유니티{ var screenPosition = mainCamera.WorldToScreenPoint(target.position); // 가로 기준에 맞춤 => Canvas Scaler 옵션이 다르면 코드 수정 필요 var ratio = canvasScaler.referenceResolution.x / Screen.width; screenPosition *= ratio; mark.anchoredPosition = screenPosition;} 언리얼{ // Viewport 크기 구하기 GEngine->GameViewport->GetViewportSize(ViewportSize); // 현재 DPI Scale..
자동 메일링 서비스개발기간25.03.03 ~ 25.03.17 (2주)동기2월 초 신입분이 들어오셨을 때 '입사 기념을 축하하는 메일을 보내면 어떨까?' 하는 생각이 들었고 이를 확장해서 팀원들의 입사 N주년을 챙기기는 메일을 AI로 자동 생성해보자는 아이디어가 떠올랐다. 이러면 무료한 회사 생활 속에서 이벤트가 되지 않을까하는 마음으로 프로젝트를 시작하게 되었다. 그리고 AI로 아무것도 모르는 상태에서 제품을 만들 수 있는지 검증하고 싶어서 Cursor AI로 웹사이트를 만들어보자는 목표를 세웠다. 목표AI로 팀원들 특성 반영해서 메일 내용 만들기입사일에 자동으로 메일 보내기팀원 CRUD, 메일 발송 이력 등 프론트 만들기Cursor AI로 암것도 모르는 상태에서 개발Docker, Dev-Containe..
AdMob, Firebase, GooglePlayGames SDK를 추가한 후 생긴 안드로이드 빌드 오류를 해결한 방법을 정리했다.유니티 버전 : 6000.0.29.f1 AD_SERVICES_CONFIG오류 메시지Attribute property#android.adservices.AD_SERVICES_CONFIG@resource value=(@xml/ga_ad_services_config) from [com.google.android.gms:play-services-measurement-api:22.1.0] AndroidManifest.xml:32:13-58 is also present at [com.google.android.gms:play-services-ads-lite:23.4.0] AndroidM..
핵심유니티{ var screenPosition = mainCamera.WorldToScreenPoint(target.position); // 가로 기준에 맞춤 => Canvas Scaler 옵션이 다르면 코드 수정 필요 var ratio = canvasScaler.referenceResolution.x / Screen.width; screenPosition *= ratio; mark.anchoredPosition = screenPosition;} 언리얼{ // Viewport 크기 구하기 GEngine->GameViewport->GetViewportSize(ViewportSize); // 현재 DPI Scale..
선행지식 : 행렬 / 선형 대수 기저(basis) / Affine Matrix(아핀 공간) / 외적 등그래픽 파이프라인3차원 이미지를 2차원 래스터 이미지로 표현하기 위한 단계적인 방법래스터(raster)란 이미지를 2차원 배열 형태의 픽셀로 구성하는 것을 의미 (출처) 위키백과 이번 글에서는 그래픽 파이프라인 중 Vertex Processing에 대해 알아보고자 한다. Vertex Processing우리는 연필을 화면에 출력하고자 한다.연필을 출력하기 위해서는 연필을 구성하는 정보가 필요하다. 연필은 점들로 구성되어 있고 이를 정점(Vertex)라고 한다. 이 점 좌표를 그대로 화면에 찍으면 될까? 이는 연필 기준(Object)으로 표시한 것이기 때문에 여러 변환 과정이 필요하다. 이 과정을 Verte..
Perceptron McCulloch-Pitts Neuron Model 출력 Binary 수상 돌기에 도착한 여러 신호가 세포체에 합쳐짐 합쳐진 신호가 특정 값을 넘으면 축삭 돌기를 이용하여 출력 신호 전달 >> 몇 년 후 MCP Neural Model 기반의 Perceptron 등장 Perceptron 이진 분류에 적용 가능 Positive Class: +1 Negative Class: -1 선형적으로 구분 가능한 데이터에 대해 사용 (그렇지 않을 경우 Updqte가 멈추지 않음) 결정 함수 $$ \phi(z) = \phi(w^Tx) $$ z값이 Threshold $\tau$에 따라 Positive Negative 판별 학습 규칙 $w$를 0 또는 작은 값으로 랜덤 초기화 각 샘플 $x$에 대한 출력 ..
Resampling Methods training set에서 반복해서 sample을 뽑고, 그 sample에 반복해서 model을 refit하는 것 방법 Cross-Validation Bootstrap Cross-Validation 목적 test error 예상: model assessment (모델 평가) model selection (모델 선택) Validation Set Approach 무작위로 train set의 일부를 절반 잘라서 validation set (hold-out set)으로 사용 Validation set에 대한 error rate를 통해 test error rate를 추정함 문제 Validation set에 따라 결과가 다를 수 있음 Validation set의 크기가 클수록 tr..