최근 공부하고 있는 프로젝트와 관련하여 알게 된 기술 스택에 대해 간단하게 적어보고자 한다. Selenium chromedriver를 제어하거나 원하는 정보를 얻기 위해 사용되며, 크롤링에 사용되는 모듈로, 2세대 크롤링 모듈이라고 한다. 파이썬에 최적화되어 많이 사용된다고 함. 크롤링을 하다보면 입력하거나 특정 버튼을 눌러야 하는 액션이 필요할 때 컴퓨...
웹페이지 구현 (1)
PHP, XAMPP 설치

MySQL, PHP

Ubuntu, Flask, CRUD
python

코테 준비를 위해 ... 미뤄뒀던 백준을 시작했다. 나는 백준을 정말 안풀어서.. 브론즈이기도 하고 공부를 하지 않았기 때문에 파이썬에 익숙해지고자 자료구조 문제부터 차근차근 풀어보려고 한다. 괄호 문제는 아래와 같다. 이전까지는 문제를 풀 때 키보드에 손부터 갔던 습관을 고치기 위해 문제 해결을 위한 로직을 머릿속으로 먼저 생각해보려고 노력했다. 가...

스택 문제와 조건은 아래와 같다. 처음 풀었던 코드는 input()을 이용하여 풀었었는데, 시간 초과가 떴다.. 그래서 다른 분들의 문제 풀이를 몇 개 보았더니 sys.stdin.readline() 을 이용하여 시간을 단축시키면 된다는 사실을 알게 되었다. 이런 부분들은 문제를 많이 접하고 풀어보면서 깨닫는 수 밖에 없겠지 ㅎㅎ 반복문으로 한 줄씩 ...

문제와 조건은 아래와 같다. 연산의 개수 N 입력 x가 자연수라면, 배열에 x라는 값을 추가 x가 0이라면, 배열에서 가장 값을 출력, 그 값을 제거 배열이 비어있는 경우라면, 가장 작은 값을 출력하라고 한 경우(2번이라면), 0을 출력 이렇게 조건을 생각했고, 처음에는 아래와 같은 코드로 짰다. 하지만 시간초과가 떴구, 시간 최적화를 위해 항상 sy...
웹 프로젝트를 진행하며 알아야 하는 개념 일부를 정리하는 블로그를 써보겠습니다. 1. MVC 아키텍처 Model-View-Controller 의 구성으로 이뤄진 소프트웨어 디자인 패턴 중 하나입니다. 애플리케이션을 Model, View, Controller의 세가지 구성 요소로 분리하여 관리하게 됩니다. 유지보수성을 높이고, 구성 요소를 분리하기 때문...

Redundant Array of Independent Disks

2024년 1회 정보처리기사 실기 문제 및 풀이
2024년 2회 정보처리기사 실기 문제 및 풀이

2024년 3회 정보처리기사 실기 문제 및 풀이

2023년 3회 정보처리기사 실기 문제 및 풀이

2023년 3회 정보처리기사 실기 문제 및 풀이
요구사항 확인, 데이터 입출력 구현, 서버 프로그램 구현
인터페이스 구현, 화면 설계, 애플리케이션 테스트 관리, SQL 응용, 소프트웨어 보안 구축
XML, DTD, XML Schema, DOM
Android Intro, Kotlin 기초 문법
안드로이드 app 프로젝트 구조, View, Layout, View의 상속, Event 처리, Dialog 사용

세팅, 구조, 스프링부트 도구 설치, Entity
spring boot, react
Error 해결 과정

벡터와 연산
행렬, 행렬의 연산
pythonic code, Linear Algebra 연산
Case study - News Categorization
Machine Learning Process
Cost function, Hypothesis function, Chain Rule
Normal Equation

Stochastic Gradient Descent

Overfitting and Regularization Overcoming Overfitting 계속 iteration 돌 때의 문제점은 Overfitting이 일어나는 것이다. Overfitting은 Trained data와 Test data가 있을 때, 너무 Trained data에만 맞고 testdata에는 안 맞는 경우이다. 즉, 학습데이터에 치중...

미분을 어디에 쓸까? 미분은 함수 $f$의 주어진 점$(x, f(x))$에서의 접선의 기울기를 구한다. 한 점에서 접선의 기울기를 알면 어느 방향으로 점을 움직여야 함수값이 증가/감소하는지 알 수 있다. 미분값을 더하면 경사상승법(gradient ascent)이라 하며, 함수의 극대값의 위치를 구할 때 사용한다. 주어진 함수를 최대화시킬 때는 경사상승법...
개념과 정의
Polynomial Regression, Performance measure techniques
Overview Classification Problem Linear Regression으로 학습해보자 $$ f(x) = -2.4507508832597606 + 0.00227488 * RPM + 0.00379006 * Vibration $$ 기존 접근의 문제점들 1 이상 또는 0 이하의 수들이 나오는 걸 어떻게 해석해야 하는가? 1 또는 0으로 정확히 표...
Introduction What make you a good deep learner? 구현 실력 : Implementation Skills (Pytorch 사용) 수학적인 실력 : Math Skills (Linear Algebra, Probability) 트렌드 파악 : Knowing a lot of recent Papers 인공지능 정의 사람...
Neural Networks
Metaverse & Blockchain 기초
Metaverse 보안, Blockchain 보안, NFT 개요