본문 바로가기

공부12

[리액트] 리액트 핵심 - 컴포넌트, JSX, 속성, 상태 등 (정리글) udemy 강의 중 하나인 React 완벽 가이드 with Redux, Next.js, TypeScript를 수강한 뒤 정리한 글 입니다. 1. 컴포넌트(components) - 대문자로 시작하는 함수임. - 리액트가 렌더링할 수 있는 값을 반환해야함.(보통 JSX 코드) - JSX 코드 내에서 커스텀 HTML 요소처럼사용함. 2. JSX - react를 개발할 때 사용하는 js를 확장한 문법임. - js 파일 내에 HTML 마크업 코드를 작성할 수 있음. 3. props - 상위 컴포넌트가 하위 컴포넌트에 값을 전달할 때 사용함 - 객체 구조 분해를 사용하거나 props.title 등으로 사용가능. - children prop은 react에서 제공된 props로, 컴포넌트 시작과 끝 사이에 내용을 접근.. 2024. 1. 31.
[딥러닝] 1. 퍼셉트론(perceptron) 알고리즘 '밑바닥부터 시작하는 딥러닝'을 따라 학습한 내용을 정리한 것입니다. 내용에 오류가 있다면 댓글 부탁드립니다! 퍼셉트론이란? - 다수의 신호를 입력받아서 하나의 신호로 출력하는 알고리즘이다. 입력받은 신호들의 합이 입계값을 넘으면 1, 넘지 않으면 0을 출력한다. 각 신호에는 가중치가 곱해질 수 있다. 가중치가 클 수록 그 신호가 중요하다는 것을 의미한다. 1은 '신호가 흐른다.', '뉴련이 활성화되었다.' 등으로 표현한다. 가중치와 편향 - 논리회로 AND를 다음과 같이 구현할 수 있다. def AND(x1, x2): w1, w2, theta = 0.5, 0.5, 0.7 tmp = x1*w1 + x2*w2 if tmp theta: return 1 x1, x2는 입력, w1, w2는 가중치, theta는.. 2024. 1. 4.
[딥러닝] 0. 딥러닝 학습 전 준비할 것 밑바닥부터 시작하는 딥러닝을 따라 학습한 내용을 정리한 것입니다. 내용에 오류가 있다면 댓글 부탁드립니다! 필수지식 - python에 대한 기본적인 지식을 필요로 한다. python을 처음 접하는 사람이라면 파이썬 학습이 필요하다. 생활코딩에 있는 강의를 추천한다. 생활코딩 홈페이지(https://opentutorials.org/course/4769)- 선형대수(특히 행렬) 초기 준비 - IDE는 visual studio code를 사용하였다. vsc 홈페이지(https://code.visualstudio.com/) - numpy 라이브러리 - matplotlib 라이브러리 외부 라이브러리는 명령 프롬프트 창에서 pip install numpy, pip install matplotlib을 입력하여 다운로.. 2023. 12. 25.
[알고리즘] 완전 탐색(Brute-Force Search) 문제를 해결하는데 가장 간단한 방법인 완전 탐색에 대해 알아보자 완전 탐색 정의 완전 탐색 예시 결론 완전 탐색 정의 완전 탐색 영어로 Brute-Force Search라고 쓰는데, 직역하면 '무식한 힘 탐색'이다. 이처럼 무식하게 가능한 경우를 모두 탐색하는 방법을 완전 탐색이라고 한다. 완전 탐색 예시 N개의 수를 입력받아서 그 중 3개를 더하여 가장 큰 수가 나오는 경우를 출력하는 프로그램을 작성해보자. #include using namespace std; int main() { int arr[1000]; int N; cin >> N; for (int i = 0; i > arr[i]; } int res = 0; for (int i = 0; i < N; i++) { fo.. 2023. 1. 26.