| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 테스트 커버리지
- 스프링 부트
- 구버전
- spring boot
- transformer
- annotation
- react
- Deep Learning
- jQuery
- 자바스크립트
- ES6
- kotlin
- Java
- 하이브리드앱
- Test Coverage
- log4j2
- bean
- 스프링
- data structure
- Machine Learning
- JPA
- cache
- 제이쿼리
- AWS
- 리액트
- 자료구조
- spring
- 어노테이션
- C++
- javascript
- Today
- Total
목록전체 글 (38)
박서희연구소
지금까지 대부분의 Neural Network를 통해 만들어진 경제적인 가치들은 Supervised Learning을 통해 계산이 되었다. Supervised Learning에서 입력 x와 출력 y에 매핑되는 함수를 학습하려 한다. Input(x) Output(y) Application Home features Price Real Estate Ad, user info Click on ad? (0/1) Online Advertising Image Object (1,...,1000) Photo Tagging Audio Text transcript Speech Recognition English Chinese Machine Translation Image, Radar info Position of other c..
6개의 주택이 있으며, 주택의 크기와 가격을 알고 있는 상태에서 주택의 가격을 예측할 수 있는 함수를 만든다고 가정한다. 선형 회귀를 알고 있다면, 직선으로 그래프를 그릴 것임 주택의 가격은 음수가 될 수 없기 때문에 음수에 닿을 직선 대신 선을 꺾어 그려 0으로 끝나도록 함 주택 크기 대비 주택 가격을 예측하는 함수가 그려짐 주택 가격을 예측하는 함수를 간단한 Neural Network으로 생각해볼 수 있음 x라고 불릴 주택의 크기가 신경망의 입력 입력은 작은 원인 노드로 들어감 y라고 불릴 주택의 가격을 출력 작은 원이 Neural Network에서 하나의 뉴런이 되고, 뉴런이 하는 일은 주택의 크기를 입력받아 선형 함수를 계산하고 결과값과 0중에 큰 값을 주택의 가격으로 예측 이런 0에서 증가하는..
1. useSate 소개 Component에 state 변수를 추가할 수 있는 React의 Hook이다. import { useState } from 'react' function App() { const [name, setName] = useState('Alvin') return ( {name} ) } export default App Component의 최상단에서 useState를 호출하여, 위 코드와 같이 state 변수를 선언할 수 있으며, 아래와 같은 규칙을 따른다. array destructuring(배열 구조 분해)를 사용하여, [something, setSomething] 형태의 state 변수 이름을 사용 useState(initialState)는 parameter 값으로 initial..
1. Hash Table 구조 Hash Table 은 Associative(연관) 방법으로 데이터를 저장하는 자료 구조로 Cache 구현 시 사용하기도 한다. Array 형태로 데이터를 저장하며, 각 데이터 값은 Unique 한 Index 를 갖는다. - 장점 - 원하는 데이터의 Index 만 알고 있다면, 데이터의 접근이 매우 빠름 데이터의 크기와 상관없이 삽입과 검색의 행위가 매우 빠른 자료 구조 Key 에 대한 데이터가 있는지(중복) 확인이 쉬움 - 단점 - 일반적으로 저장 공간이 많이 필요 여러 키에 해당하는 주소가 동일할 경우 Collision(충돌)을 해결하기 위한 별도의 방안이 필요 Hashing 은 Key Value 범위를 Array 의 Index 범위로 변환하는 기술을 말한다. Modul..
개요 Caching 은 애플리케이션의 Object 가 Cache 라는 임시 저장 영역에 저장되는 기술을 뜻한다. Cache 자체는 메모리 내의 데이터 구조로 생각할 수 있음 Caching 기술은 비용과 시간이 많이 소요되는 작업이나, Static 한 웹 페이지, 백엔드 DB 의 Access 등 다양한 상황에서 활용이 가능 동일한 정보를 가져오거나 비용이 많이 드는 반복되는 계산을 실행 해야 하는 요구 사항이 있을 때, Caching 을 활용해 중간 Cache 에 데이터를 저장 및 fetching 하는 작업의 용도로 활용할 수 있음 특히 데이터에 대한 빠른 Access 용도로 많이 활용 적절한 Caching 은 성능을 향상시키고 리소스 사용량을 줄이며 응답성을 높일 수 있음 Cache 는 장치의 하드 드라..
개요 알고리즘과 관련된 컨텐츠를 접할 때, 아마 Big-O 란 용어를 봤을 것인데, Big-O 표기법은 알고리즘의 비용을 분석하는 기본 도구 중 하나이다. 소프트웨어 개발자가 깊이 있게 이해한다는 것은 굉장히 중요한 일이다. Wikipedia 에서는 Big-O 표기법에 대해서 이렇게 설명한다. Big-O 표기법은 인수가 특정 값이나 무한대로 향하는 경향이 있을 때, 함수의 제한 동작을 설명하는 수학적 표기법이다. 간단히 말해서, Big-O 표기법은 대수 용어를 사용하여 코드의 복잡성을 설명한다. 알고리즘 복잡도 계산 항목 시간 복잡도 : 알고리즘의 실행 속도(주 계산 항목) 공간 복잡도 : 알고리즘이 사용하는 메모리 사이즈 알고리즘 시간 복잡도는 반복문이 핵심이고, 최악의 실행 시간을 표기하므로 아무리 ..
1. List 란? List 는 정렬된(순서가 있는) 컬렉션을 관리하는 기능을 제공하는 interface 이다. java.util 패키지에 포함되며, Collection interface 를 상속 및 ListIterator interface 의 factory 이다. ListIterator 를 통해 목록을 정방향 및 역방향으로 반복할 수 있다. implementation 클래스로는 ArrayList, LinkedList, Stack 이 존재한다. 2. 특징 element(요소) 를 삽입, 수정, 삭제, 검색 하는 index 기반의 메서드가 포함 중복 element 삽입 가능(중복을 허용) null element 저장 가능 3. 내가 활용해 본 List public void listExample() { //..
1. TypeScript 란? TypeScript 는 JavaScript 의 모든 기능과 Type System 이라는 추가적인 계층을 제공한다. 예를 들면, JavaScript 는 string 과 number 같은 Primitive Type 을 제공하나 이를 맞게 할당했는지 확인하지 않는다. 그러나 TypeScript 는 이를 확인한다. 이런 장점으로 인해 버그 발생의 확률을 낮출 수 있다. 2. 추론에 의한 Type TypeScript 는 JavaScript 언어를 알고 있으며, 변수를 생성하고 값을 할당할 때, Type 을 사용한다. 3. Type 정의 JavaScript 에서 넓고 다양한 디자인 패턴을 사용할 수 있지만, 일부 디자인 패턴은 Type 을 자동으로 추론하기 어렵다. 이런 케이스 때문에..