목록전체 글 (95)
IT_World
리눅스 명령 프롬포트 명령어 ls : 파일이나 디펙토리 목록을 나열하기 위해서 사용하는 리눅스 커맨드 ls -l은 상세 표시 ls -t는 변경 시간이 오래된 순으로 정렬 / 파일 리스트가 날짜순으로 정렬 / 가장 아랫부분에 최근 파일 출력 tail -1 마지막 한 개 파일만 표시 / 여러개 파일을 확인하고 싶은 경우에는 -1 숫자 부분에 표시하고 싶은 개수 지정 ls -ltr | tail -n +2 | head -1 이런식으로 변경이 가장 오래된 파일을 찾을 수 있다. ls -ltr 또한 오래된 순부터 최신순으로 정렬 출력 tail -n +2 결과의 2행부터 마지막까지 출력 tail -n +2를 사용하면 total이라는 폴더 안의 사용량을 출력해주는 부분을 생략할 수 있다. ls -lt | tail -1..
go get과 go install의 차이 1. go get : package를 다운로드한 후 go install을 실행 옵션 1) -d 다운로드만 진행하며, 컴파일은 하지 않음 (go 1.17 부터 go get -d옵션이 default로 설정 ->go get 실행시 다운만 받고 컴파일은 안함) 2) -u 다운로드 받으려는 패키지가 이미 존재한다면 새로운 버젼과 비교하여 없는 부분만 다운 2. go install : 다운로드된 package 컴파일 순서 1. go get으로 패키지 다운 2. 다운로드된 패키지를 알맞게 커스텀 한 후 3. go install로 컴파일
1. install 설치 sudo apt install go 설치는 잘 되고, 알아서 환경변수 설정돼 되었지만, 최신 버전이 설치가 되지 않을 수 있음 설치된 경로 : /usr/lib/go 설치된 golang 삭제 방법 sudo apt remove golang sudo apt autoremove 2. git clone 으로 최신 버전까지 설치 update golan update golang은 golang을 최신 버전으로 설치하는 것도 가능하다. git clone https://github.com/udhos/update-golang cd update-golang sudo ./update-golang.sh 이렇게 위 repository에서 update-golang.sh 파일을 받아 실행해주면 최신 버전 go..
안드로이드 스튜디오에서의 지원하는 라이브러리인 ExifInterface 지원 라이브러리 를 사용하려는 도중 Gradle에 값을 추가하였는데, 에러가 나오는경우 아래와같이 처리할 수 있다. developer.android.com/topic/libraries/support-library/packages 지원 라이브러리 패키지 | Android 개발자 | Android Developers Android 지원 라이브러리는 애플리케이션에 포함할 수 있는 여러 라이브러리 패키지를 포함하고 있습니다. 이러한 각 라이브러리는 특정 범위의 Android 플랫폼 버전 및 기능 집합을 지원합니다. 이 developer.android.com 위에서 기재되어있는 ExifInterface 지원 라이브러리 를 사용하려고 아래와같이..
linux/ubuntu 작성 1. vi(브이아이, /ˈviːˈaɪ/)는 Emacs와 함께 유닉스 환경에서 가장 많이 쓰이는 문서 편집기 2. ~/.bashrc는 bash이 실행될 때마다 수행되고, .bash_profile은 bash이 login shell로 쓰일 때(즉 처음 login할 때) 수행 3. source 명령어는 스크립트 파일을 수정한 후에 수정된 값을 바로 적용하기 위해 사용하는 명령어 4. Alias 명령어를 간소화하여 다른 이름으로 사용할 수 있도록 해주는 쉘내부 명령어 즉, 복잡한 명령어나 여러 옵션을 사용하는 명령어를 간단한 이름으로 사용할 수 있도록 하는 명령어이다. 최종 순서 vi ~/.bashrc alias 지정문자 = '원하는 명령어 옵션 입력' source ~/.bashrc ..
소개 Nginx는 세계에서 가장 인기 있는 웹 서버 중 하나이며 인터넷에서 가장 크고 트래픽이 많은 사이트를 호스팅 대부분의 경우 Apache보다 리소스 친화적이며 웹 서버 또는 역방향 프록시로 사용할 수 있다. 전제 조건 이 가이드를 시작하기 전에 sudo서버에 구성된 권한 을 가진 루트가 아닌 일반 사용자가 있어야 한다. 1단계: Nginx 설치 Nginx는 Ubuntu의 기본 리포지토리에서 사용할 수 있으므로 설치가 다소 간단하다. apt이 세션에서 패키징 시스템 과의 첫 번째 상호 작용이기 때문에 가장 최근 패키지 목록에 액세스할 수 있도록 로컬 패키지 인덱스를업데이트 sudo apt-get update sudo apt-get install nginx 절차를 수락하면 apt-getNginx 및 필..
문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" 풀이 func solution(num int) string { if num%2==0{ return "Even" } return "Odd" }
[문제] 신규 유저가 입력한 아이디를 나타내는 new_id가 매개변수로 주어질 때, "네오"가 설계한 7단계의 처리 과정을 거친 후의 추천 아이디를 return 하도록 solution 함수를 완성해 주세요. [제한사항] new_id는 길이 1 이상 1,000 이하인 문자열입니다. new_id는 알파벳 대문자, 알파벳 소문자, 숫자, 특수문자로 구성되어 있습니다. new_id에 나타날 수 있는 특수문자는 -_.~!@#$%^&*()=+[{]}:?,/ 로 한정됩니다. [입출력 예] no new_id result 예1 "...!@BaT#*..y.abcdefghijklm" "bat.y.abcdefghi" 예2 "z-+.^." "z--" 예3 "=.=" "aaa" 예4 "123_.def" "123_.def" 예5 ..