전체 글
-
[Spring Framework] 설치와 서버 생성 (환경설정 미포함)네이버클라우드 캠프 | BE/Spring 2023. 5. 26. 15:35
오랜만에 블로그로 돌아온 Three입니다. 오늘은 Spring을 사용하기 위한 기본적인 환경설정에 대해 간결하게 설명하겠습니다. 사전 작업 : eclipse와 jdk v.11 설치 아래의 단계는 jdk v.11이 설치 과정에 대해 다루지 않았습니다. SpringFramework 사용을 위해 eclipse, jdk를 다운로드하여주세요. (해당 부분까지 다루지 못해 죄송합니다 ㅠㅠ) 1. Spring 설치 아래 GitHub 사이트에서 'Sptring Tool Suite 3.9.18' 버전을 다운로드합니다. Spring Tool Suite 3 the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-att..
-
[Linux] 서버와 root(sudo), 웹 서버와 도메인 설치네이버클라우드 캠프 | BE/Linux 기초 2023. 5. 1. 15:57
1. 서버 생성 및 *root(sudo) 권한 부여하는 이유 리눅스에서 서버를 생성하고, 기본 생성자에게 root 권한을 부여하는 것은 서버 운영을 위해 필요한 과정입니다. 시스템 전체를 관리할 수 있는 최상위 관리자 계정인 root는 서버 관리에 필수적이지만 보안상 위험하며 시스템이 손상될 위험도가 높기 때문에 기본적으로 리눅스 서버는 root 권한을 생성하지 않습니다. 따라서, root 권한을 임시적으로 부여받아 sudo 명령을 실행할 수 있는 특정(일반) 사용자 계정을 생성하여 사용해야 합니다. 이를 통해 시스템의 보안을 유지하며 특정 사용자가 시스템을 관리하도록 하며 서버 운영을 도울 수 있습니다. root 최상위 관리자 계정, 시스템 전체에 대한 완전한 액세스 권한 보유 sudo 임시적으로 ro..
-
[일기] 많이 실수하자.Daily 2023. 5. 1. 01:24
지난주 황대환 선생님께 리눅스 강의를 들었다. 유익하고 집중도 높은 강의였지만, 선생님의 조언 중 가장 와닿는 말은 "많이 실수하세요."였다. 지금까지 얼마나 더 잘해야 할지, 스스로에 대한 기대 혹은 누군가의 기대에 충족하기 위해 처음부터 완벽한 결과물을 내야 한다는 생각에 사로잡혀 있었다. 잘하고 싶다는 마음만 앞서서, 아무런 성과를 내지 못하는 나의 모습을 보며... 스스로 답답함을 느꼈다. 뭐가 그렇게 두려운 걸까..? 난 전공생도 아니고, 처음 배우는 사람일 뿐인데... 사람들은 나에게 어떤 기대를 하고 있을까 싶기도 하고... 욕심스럽게도 나에 대한 기대도 스스로 올라가며, 그들의 기대에 충족하기 위해 어떤 사람이 되어야 할지 고민이 많다. 누군가가 나와 같은 길을 걸어갔다면, 그 사람에게 가..
-
[Linux/Ubuntu] 백그라운드 프로세스네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 30. 16:19
1. 백그라운드 프로세스란? 백그라운드 프로세스란 사용자와 상호 작용하는 것이 아닌 시스템 자원을 이용하여 실행되는 프로세스를 말합니다. 일반적으로 백그라운드 프로세스는 실행 시점에 Shell 명령 끝에 & 기호를 입력하거나 Ctrl + Z 명령으로 현재 실행 중인 프로세스를 중지시킨 뒤 bg 명령을 이용해 실행할 수 있습니다. 2. 백그라운드 프로세스를 사용하는 이유 백그라운드 프로세스는 사용자가 명령을 실행한 후 결과를 기다리는 동안에도 명령을 실행하도록 하기 위해 사용합니다. 백그라운드 프로세스를 사용하여, 사용자는 작업을 처리하며 다른 작업도 수행할 수 있어 작업의 효율성이 증가합니다. 또한, 백그라운드 프로세스를 이용하여 지속적으로 실행되는 서비스나 데몬 프로그램을 구현할 수 있기 때문에 시스템..
-
[Linux/Ubuntu] Vi Editor 사용 방법 (Vi 에디터)네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 26. 16:31
1. Vi 에디터란? Vi 에디터란, 리눅스에서 기본적으로 제공되는 텍스트 편집기입니다. 명령 모드와 입력 모드로 나뉘어 있으며 명령 모드는 텍스트의 수정/검색, 입력 모드는 텍스트를 입력할 수 있습니다. 2. Vi 에디터의 실행 (명령 모드 실행) 터미널에서 vi를 입력하여 Vi 에디터를 실행할 수 있습니다. 새로운 파일을 생성함과 동시에, 파일 내용에 대한 편집이 가능한 Vi 에디터가 실행됩니다. (명령 모드로 실행) $ vi filename 2-1. 명령 모드의 명령어 명령어 설명 yy 현재 행 복사 p 다음 행에 복사 내용 붙여넣기 x 한 단어 삭제 dd 현재 행 삭제 d(n) + Enter 자신 이하 n개 행 삭제 : n,m d n~m 행 삭제 u 실행 취소 : / 검색어 검색어가 포함된 첫 번..
-
[Linux/Ubuntu] Divide and Conquer : Pipe, Redirect네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 26. 15:40
리눅스에서 작업을 하다 보면, 여러 개의 명령어를 조합해야 할 때가 많습니다. 이번 글에서는 명령어를 조합하는 파이프(Pipe), 리다이렉트(Redirect), 두 가지 기능에 대해 간단히 알아보겠습니다. 1. 파이프 (Pipe) 파이프는 리눅스에서 명령어를 조합하는 가장 기본적인 방법 중 하나입니다. 파이프는 앞선 명령어의 결과를 다음 명령어로 전달하며, 두 명령어를 조합하는 역할을 합니다. (두 개만 조합한다는 의미가 아니라, 앞 뒤 명령어를 조합한다는 의미입니다!) 종류 설명 ps -ef | grep pts/(n) pts 번호가 n인 사용자의 PID 번호 확인 가능 ls -al | grep a 현재 디렉터리의 파일 중 이름에 a가 포함된 파일 출력 ls -al | more 현재 디렉터리의 파일 목록..
-
[Linux/Ubuntu] 권한 관리 (파일, 디렉터리의 w 권한 중심으로)네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 26. 13:53
1. 리눅스의 권한 관리 리눅스에서의 권한 관리는 파일이나 디렉터리에 대한 접근 권한을 의미합니다. 권한에는 읽기, 쓰기, 실행이 있으며, 소유자(user), 소유 그룹(group), 일반 사용자(others)로 구분하여 설정할 수 있습니다. *권한 확인 : ls -l (혹은 ls -al) 명령어를 통해 모든 파일의 권한 확인 가능 2. 권한 표기 방법 리눅스에서는 권한을 나타내기 위해 10자리의 문자열을 사용합니다. 아래의 예시를 통해 확인하도록 하겠습니다. 예시 설명 -rwxrwxrwx - rwx rwx rwx 파일 유형 소유자의 권한 소유 그룹의 권한 일반 사용자의 권한 - : 일반 파일 d : 디렉터리 권한 설명 r 읽기 권한 (파일 : 내용 읽기, 디렉터리 : 디렉터리에 포함된 파일/디렉터리 목..
-
[Linux/Ubuntu] 리눅스 용어네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 25. 20:22
현재 네이버클라우드 캠프 7주 차에는 리눅스를 배우고 있습니다. 관련 용어를 정리하면 학습하기 수월할 것 같아, 이번 블로그 글을 작성합니다. (도움 되시길... 🍺) 1. 프롬프트 리눅스에서는 쉘(shell)을 사용하여 명령어를 입력하고 실행합니다. 프롬프트는 쉘에서 사용자로부터 명령어를 입력받을 준비가 되었음을 알리는 문자열로, $, #로 표시되며 사용자가 입력하는 위치를 나타냅니다. 명령어 설명 pwd 현재 작업 디렉터리(위치) 확인 cd 디렉터리로 이동 ls 현재 디렉터리 내 파일 목록 확인 touch 파일 생성 cp 파일 복사 mv 파일 이동 혹은 이름 변경 rm 파일 삭제 기호 설명 . 현재 디렉터리 .. 부모 디렉터리 ~ 홈 디렉터리 / 최상위 루트 디렉터리 1-1. ls 명령어 활용 명령어..