본문 바로가기

분류 전체보기71

Ubuntu dock에 프로그램 등록 우분투 데스크톱 독에 프로그램을 등록하려고 하는데 즐겨찾기 추가가 안 되는 실행파일이 있다. 그럴 때 프로그램 실행 아이콘을 만들어서 등록할 수 있는 방법이 있다. 2개의 경로 중에 원하는 곳에 등록하면 된다. ~/.local/share/applications /usr/share/applications 경로로 이동하여 .desktop 파일을 만들어준다. $ cd ~/.local/share/applications/ $ vi clickup.desktop [Desktop Entry] Name=ClickUp-3.0.6 Exec=/home/user/clickup/bin/ClickUp-3.0.6.AppImage Comment=ClickUp 3.0.6 Terminal=false Type=Application Icon.. 2022. 3. 1.
Ubuntu 런처(윈도우 메뉴) 아이콘 추가 $ cd /usr/share/applications $ sudo vi 파일명.desktop [Desktop Entry] Version=2021.1.1 Name=파일명 Comment=코멘트 Exec=절대경로/실행파일 Icon=절대경로/png Terminal=false Type=Application Categories=IDE $ sudo chmod 755 파일명 2021. 7. 10.
우분투(Ubuntu) brew(Homebrew) 설치 Homebrew는 macOS의 패키지 관리자 프로그램이다. 우분투의 apt-get과 같은 역할이다. Homebrew 설치 [Homebrew Site] https://docs.brew.sh/Homebrew-on-Linux Homebrew on Linux Documentation for the missing package manager for macOS. docs.brew.sh 설치 전 필수 패키지 대부분 이미 설치가 되어있겠지만, 혹시 모르니 남겨둔다. $ sudo apt-get install build-essential curl file git Homebrew를 설치하기 위해선 다음과 같은 명령어를 실행하면 된다. $ sh -c "$(curl -fsSL https://raw.githubuserconten.. 2021. 5. 23.
Hugo & Github.io 블로그 만들기 Hugo & Github.io [Hugo Site] http://gohugo.io The world’s fastest framework for building websites The world’s fastest framework for building websites gohugo.io Hugo 설치 더보기 mac의 경우 $ brew install hugo 로 간단히 설치할 수 있다. 그렇지만.... 난 Window10.... [Window Hugo 설치] http://gohugo.io/getting-started/installing#windows Install Hugo Install Hugo on macOS, Windows, Linux, OpenBSD, FreeBSD, and on any machine .. 2021. 4. 20.
하노이 탑 이동 순서 ✔ 하노이 탑 하노이의 탑에는 크기가 다른 원반이 n개 있고 원반을 끼울 수 있는 기둥이 세 개 있다. 하노이의 탑 문제는 어떻게 하면 원반 n개를 모두 가장 왼쪽 기둥(출발점, 1번 기둥)에서 오른쪽 기둥(도착점, 3번 기둥)으로 옮길 수 있을까 하는 문제이다. ※ 하노이 탑 규칙 - 한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다. - 쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아야 한다. 이 작업을 수행하는데 필요한 이동 순서를 출력. 단, 이동 횟수는 최소가 되어야 한다. ✔ 하노이 탑 풀이 원반이 3개일 때 원반 전체를 'C'로 옮기려면, 3원반이 'C'로 먼저 옮겨져야 하니깐, 1,2원반이 'B'로 옮겨져야 한다. 그러면 위와 같이 3원반을 'C'로 옮길 수 있다. 이제 'B'에 .. 2021. 4. 12.
Spring Boot 자동 환경 설정 Spring Boot 자동 환경 설정 이해하기 Spring Boot 자동 설정은 Web, H2, JDBC 등 100여 개의 자동 설정을 제공한다.새로 추가되는 라이브러리(JAR)는 Spring Boot 자동 설정 의존성에 따라서 설정이 자동 적용된다. 자동 설정은 @EnableAutoConfiguration 혹은 @SpringBootApplication 중 하나를 사용하면 된다.@EnableAutoConfiguration 사용 시 @Configuration와 같이 사용해야 한다. SpringBoot Version은 2.4.4 버전이다. @SpringBootApplication spring-boot-autoconfigure-2.4.4.jar/org/springframework/boot/autoconfigu.. 2021. 4. 10.
피보나치 수열 알고리즘 피보나치 수열 0과 1부터 시작해서 바로 앞의 두 수를 더한 값을 다음 값으로 추가하는 방식으로 만든 수열을 피보나치 수열이라고 한다. 즉, 0+1=1, 1+1=2, 1+2=3 0 1 1 2 3 5 8 13 a[0] a[1] a[0]+a[1]=1 a[1]+a[2]=2 a[2]+a[3]=3 a[3]+a[4]=5 a[4]+a[5]=8 a[5]+a[6]=13 n번째 피보나치 수를 구하는 알고리즘을 재귀 호출을 이용해서 구현 Python Language def fibo(n): if n 2021. 4. 4.
[Algorithm] 최대공약수(GCD), 최소공배수(LCM) ✔ 유클리드 최대공약수(GCD) 수학자로 유명한 유클리드(Euclid)는 최대공약수에 다음과 같은 성질이 있다는 것을 발견하였다. a와 b의 최대공약수는 'b'와 'a를 b로 나눈 나머지'의 최대공약수와 같습니다. 즉 gcd(a, b) = gcd(b, a%b)입니다. 어떤 수와 0의최대공약수는 자기 자신입니다. 즉, gcd(n, 0) = n입니다. ex) 60과 24의 최대공약수 gcd(60, 24) = gcd(24, 60%24) = gcd(24, 12) = gcd(12, 24%12) = gcd(12, 0) = 12 81과 27의 최대공약수 gcd(81, 27) = gcd(27, 81%27) = gcd(27, 0) = gcd(27, 0) = 27 a와 b의 최대공약수를 구하기 위해서 (a, b)보다 좀 .. 2021. 4. 4.