본문 바로가기

아카이브/프로그래밍23

[서버관리 / Linux] 서버 용량 관리하기 요즘 이러저러한것들을 벌여놓았더니, 블로그 관리가 소홀하다. 안하고 있어도 뷰가 꽤나 나오긴 하지만. 어쨋든 오늘은 서버관리로 고생하고 있을 대학원생들을 위해 글을 쓴다. 연구실에 갔는데, 동기가 서버에 conda설치 문제로 씨름하고 있었다. 용량이 꽉찼다는 내용의 에러 메세지였다. 해결했던 내용을 기반으로 다시 정리해서 썼으며, 아래 그림에 나오는 Path들은 본인 실정에 맞게 대체해서 쓰면 될 것 같다 용량 문제의 종류 크게 두가지 경우로 나눠서 볼 수 있음. iNode라고 하는 index파일이 꽉차거나, 윈도우 처럼 하드디스크 용량 자체가 꽉찬 경우가 있음. 여기선 하드디스크 용량이 꽉찬 경우만 이야기함. sudo권한으로 해야하는 내용들이 있으니 꼭 root계정으로 진행할 것 해결 과정 1. 용량이.. 2022. 3. 8.
[알고리즘 / 초급] merge sort 중 merge 응용 https://leetcode.com/problems/merge-sorted-array/ 리트코드의 위의 문제 풀이이며, 아래의 이론을 기반으로 코드를 구성하였습니다. https://www.youtube.com/watch?v=0AIZBg3yFL0&list=PLRJdqdXieSHN0U9AdnmwD-9QcR9hmw04d&index=72&ab_channel=Damn%21ILoveData 문제 코드 class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { } } 개념설명 및 문제 위 링크에서 핵심 개념 부분입니다. 필요없으신분들은 스킵하시면 됩니다. 여기서 해결해야할 문제는 nums1안에 nums1 nums2를 정렬해서 넣는것 입니.. 2021. 12. 15.
[oAuth] 구글로그인 구현하기 1/2 안녕하세요 갈아만든쌀입니다. 신나는 백엔드 개발. 오늘도 날림공사. 1. 준비물 - Spring boot 중 oauth2-client dependancy https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-oauth2-client - 구글 api 콘솔 중 - application.yml 설정 - SecurityConfig설정 2. Spring boot oauth2-clinet dependancy 추가 https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-oauth2-client 위의 주소로 가서 다운로드 받습니다. 각자 맞는 .. 2021. 12. 11.
[알고리즘 / 초급] Binary Search Insert Leetcode의 다음 문제에 대한 풀이입니다 https://leetcode.com/problems/search-insert-position/ 문제 정렬된 배열과, 목표값을 가지고 만약 목표값이 배열안에 있으면 그 인덱스를 return하고, 없다면 target값이 들어가기 적합한 위치의 인덱스를 return 예시 Input: nums = [1,3,5,6], target = 5 Output: 2 Input: nums = [1,3,5,6], target = 2 Output: 1 Input: nums = [1,3,5,6], target = 7 Output: 4 Input: nums = [1,3,5,6], target = 0 Output: 0 Input: nums = [1], target = 0 Output: .. 2021. 12. 10.
[SCSS / CSS] Scss실행하기 오늘은 Scss실행방법에 대해서 알아보겠습니다. 큰 흐름은 다음과 같습니다. node-sass설치 -> package.json변경 + scss파일 작성 -> scss작동 -> css파일 생성 node-sass설치 scss를 실행할건데 sass를 설치하라고 해서 저는 오타인가 했습니다. 찾아보니, scss가 css가 되기 위해선 scss -> sass -> css과정을 거친다고 합니다. 쉽게 sass는 scss를 위한 컴파일러로 생각하시면 될 것 같습니다. package.json 변경 + 파일작성 아래의 내용을 추가하도록 합시다 "scss": "node-sass -o css/ css/" 위 내용을 추가해야 이후에 npm run scss를 실행할 수 있습니다. -o 뒤에 두번의 css/ 가 나오는데 앞은 o.. 2021. 11. 17.
[Bootstrap / npm] 배포 자동화를 위한 npm 스크립트 작성 안녕하세요 갈아만든쌀 입니다. 오늘은 배포 자동화를 위한 npm 스크립트 작성 내용을 정리해보겠습니다. 배포 자동화를 위해 필요한 것 어떤 프로그램을 하던지, 같은 행동이 반복되는것은 최소화해야 합니다. 이렇게 같은 작업이 반복되는 것을 방지하려는 노력을 DRY(Do not Repeat Yourself)라고 합니다. 이번에 다룰 내용들은 어떻게 npm 스크립트를 통해 DRY를 이뤄내는지에 대한 이야기입니다. 제가 처음으로 배운 웹개발은 자바였는데, 이번에는 자바스크립트와 부트스트랩을 배우게 됬네요. 자바에서는 war파일로 컴파일해서 배포하면 끝이었는데, 부트스트랩에서는 조금 다릅니다. 튜토리얼 내용에선 다음과 같은 작업들을 해줘야 한다고 합니다. scss(css)파일 변경시, css 자동생성 이미지 사이.. 2021. 11. 16.