전체 글(45)
-
M2 Air : Conda 가상환경에서 PyTorch 설치
M2 Air에서 Conda 가상환경에서 PyTorch 설치하는 법conda install pytorch torchvision -c pytorch reference:https://pytorch.org/get-started/locally/#mac-verification Start LocallyStart Locallypytorch.org
2024.09.26 -
[Database] 데이터베이스란?
데이터베이스란 무엇일까?데이터베이스란 서로 연관된 데이터의 모임이다. 데이터베이스는 어떤 목적을 위해 디자인된다.그 목적은 기업 비지니스와 연관이 되어 있다.온라인 비지니스 기업은 대부분 데이터 베이스를가지고 있다.비지니스를 위해 데이터를 수집, 검색, 업데이트한다.또 비지니스가 유지되는 것뿐만 아니라 성장하기 위해 이러한 데이터를 수집하고 분석한다.예를 들어 아마존은 비지니스 운영을 위해 사용자 데이터를 수집할 뿐만 아니라 더 나은 추천 알고리즘을 제공하기 위해 데이터를 사용한다. 이 모든 일이 데이터베이스에서 일어나고 있기에 데이터베이스는 오늘날 가장 중요한 컴퓨팅 기술 중 하나다.오늘날 대기업에서는 엄청난 양의 데이터가 저장되고 처리되기 때문에, 데이터베이스를 어떻게 효율적으로 운영할지는 매우 중요..
2024.06.14 -
[Algorithm] 메모이제이션(Memoization)
Concept메모이제이션의 위키피디아 사전정의는 다음과 같다.컴퓨터 프로그램이 동일한 계산을 반복해야 할 때 이전에 계산한 값을 메모리에 저장함으로써 동일한 계산의 반복 수행을 제거하여 프로그램의 실행 속도를 빠르게 하는 기술이다.재귀함수를 호출하는 알고리즘 문제를 메모이제이션으로 풀 수 있다.재귀 호출은 이미 계산한 적이 있는 것도 함수가 호출되면 무조건 또 계산해야하기 때문에 효율이 낮고 시간이 오래걸린다.메모이제이션은 값을 배열에 저장하는 방식으로 재귀 문제를 훨씬 효율적으로 풀 수 있다.재귀는 위에서 아래로 거꾸로 호출하면서, 스택을 쌓는 구조로 문제를 해결한다.(탑 다운 방식으로 볼 수도 있을 것 같다.)메모이제이션은 배열을 사용하기 때문에 당연히 (인덱스) 아래에서 위로 값을 쭉 채워가야한다...
2024.05.21 -
[Error ] unsupported java. your build is currently configured to use java 21.0.1 and gradle 8.7. possible solution: - use java 20 as gradle jvm: open gradle settings - open gradle wrapper settings, change `distributionurl` property to use compatible gradl
Background : IntelliJ에서 Springboot 프로젝트를 돌릴 때, 테스트를 돌리면 다음 에러가 발생했다.unsupported java. your build is currently configured to use java 21.0.1 and gradle 8.7. possible solution: - use java 20 as gradle jvm: open gradle settings - open gradle wrapper settings, change `distributionurl` property to use compatible gradle version and reload the project 원래 프로젝트를 돌리고 테스트를 다시 돌리니까 spring-boot가 뜨면서 로그에 다음 에..
2024.05.03 -
[Git] 기존 프로젝트 Git Repository에 올리기
1. git에 repository를 만든다.'Code'를 누르면 repository 주소가 나오는데, 위 주소는 로컬에서 프로젝트를 git에 올릴 때 사용된다.Https/SSH 방식 중 Https를 사용할 예정이다. 2. 로컬 터미널에서 깃에 올릴 프로젝트 폴더로 진입한다. 3. git 초기화를 한다.git init 4. repository를 연결한다.git remote add origin {https repository주소} 아까 깃헙에서 레포지토리를 만들며 생성된 https 주소를 통해 프로젝트를 레포지토리에 연결한다. 5. 다음 명령어를 통해 repository에 연결이 잘됐는지 확인한다.git remote -v fetch, push 주소 모두 아까 연결해둔 repository 주소임을 확인할 수 ..
2024.05.03 -
[Amazon] EC2에 Docker 설치
터미널을 통해 EC2 우분투 서버에 접속한 다음 명령어를 입력해서 도커를 설치한다.(나는 주피터 노트북을 통해 웹브라우저에서 터미널을 열었다.) 1. EC2 메모리 공간 확인다양한 컨테이너를 이미지로부터 불러와서 띄워야하기 때문에 예상보다 더 많은 저장공간이 필요할 수 있다.다음 명령어를 통해 현재 사용 가능한 메모리 공간을 확인하자.df -h 2. Docker 설치apt를 사용해서 docker를 설치하기 위해, 다음 명령어를 통해 apt를 먼저 업데이트 시켜준다.sudo apt update 다음 명령어를 입력해서 Docker를 설치한다. 몇가지 유틸을 설치하자.sudo apt install apt-transport-https sudo apt install ca-certificates sudo apt i..
2024.04.28