Programming(32)
-
[vscode] extensions
[vscode] extensions 프론트를 공부하기 전에 ide의 환경 세팅을 위해 친구에게 추천 extension의 목록을 받아왔다. 백엔드 스프링을 공부할 때는 인텔리제이를 사용했지만 프론트에서는 vscode를 사용한다고 한다. 시작 전에 먼저 세팅부터 시작하기로 했다. 물론 전부다 처음부터 사용할 예정은 아니고 설명을 읽고 지금 필요한 대상만 기능을 찾아보고 적용하려고 한다. 받아온 목록에 있는 extension들이 간략하게 기본적으로 어떤 도움을 주는지 알아보았다. thunder client spring에서는 웹 개발 시 API의 요청에 대한 결과를 확인하기 위해 postman을 사용 postman의 경우 다양한 기능을 지원하는 대신 api 테스트만을 위해 사용한다면 무겁다는 단점이 존재 → t..
2023.12.20 -
[DevOps] 데브옵스란?
해당 글에서는 DevOps의 개념과 사용되는 도구와 기능 정리, 그리고 CICD를 다룰 예정이다. [DevOps] 데브옵스란? DevOps는 소프트웨어 개발과 운영의 협업이 합쳐진 것이다. 신속한 고품질의 서비스 제공을 통해 비즈니스 가치를 높이고 대응 능력을 개선하기를 목표로 접근하는 방식이다. 해당 방식은 빠르게 반복적으로 운영에서 등장하는 사항을 처리할 수 있는 능력과 IT서비스를 제공하는 역량이 있어야 가능하다. 결론적으로는 소프트웨어 제품이나 서비스를 효율적으로 개발, 배포, 운영을 위해 만들어진 방식이다. DevOps의 핵심은 다음과 같다. 자동화 CICD 파이프라인, 인프라 코드, 테스트 자동화 CI - 개발자들이 코드를 중앙 리포지토리에 통합하고, 자동으로 빌드 및 테스트 실행하여 코드 통..
2023.11.28 -
[Etc] 5.리눅스 편집기
5.리눅스 편집기 CLI에서 자주 사용하는 vi 편집기 vi 편집기 커맨드 환경에서 주로 사용 유닉스 시절부터 시스템 내장으로 사용됨 그래픽 인터페이스 편집기(gedit)에 비해 인터페이스가 복잡해 처음에는 접근 난이도 ↑ 모드 명령 모드 커서, 페이지 이동, 검색 입력 모드 : 명령 모드( i, a ) 글자 입력, 수정, 삭제 EX 모드 : 명령 모드( : ) 저장, 종료, 취소 명령키(명령 모드) 명령 모드 키 설명 예시 k 커서 한 행 위로 이동 ↑ j 커서 한 행 아래로 이동 ↓ h 커서 한 글자 왼쪽 이동 ← l 커서 한 글자 오른쪽 이동 → g(shift + g) 파일 마지막 행 이동 행번호 G 지정된 행 번호로 이동 3G : 3번째 줄로 이동 x 커서 위치의 글자 삭제 yy, 숫자 yy 커서..
2023.08.08 -
[ETC] 4.서비스 관리 명령어
서비스를 관리하기 systemd 서비스 매니저 프로그램이 각각의 서비스를 관리 systemctl 서비스 관리 서비스 실행, 중단, 재시작 등 서비스 작동과 관련된 모든 부분은 systmectl 명령어에서 시작 systemctl sstart/stop/restart : 서비스 실행/중단/재시작 systemctl status : 서비스 상태 확인 systemctl enable/disable : 부팅 시 서비스 자동 시작/중지 NetworkManager 리눅스에서 네트워크를 관리하는 서비스이며 이를 기반으로 그래픽 환경(GUI)에서 네트워크를 설정
2023.08.08 -
[ETC] 3.네트워크 관리 명령어
네트워크 명령어 정리 네트워크 명령어를 사용하기 위해서는 net-tools 패키지 필요 리눅스에서 서버 간 통신은 네트워크 인터페이스를 사용해야 함 ifconfig 네트워크 인터페이스 상태와 IP 정보 확인 가능 -a : 전체 인터페이스 정보 출력 ifconfig 네트워크 장치를 활성화 / 비활성화 가능 netstat 네트워크 접속 정보 확인 TCP/UDP 접속 정보를 확인하기 위해 사용 -a : 전체 접속 정보 출력 -n : TCP 연결 정보 확인 -r : 라우팅 테이블 정보 출력 route 라우팅 테이블 확인 및 설정 add : 라우팅 경로 추가 del : 라우팅 경로 삭제 add -net netmask gw dev 수동으로 지정된 목적지 IP 대역에 대한 라우팅 경로 설정 ping 원격지 네트워크 ..
2023.08.08 -
[명령어] - 사용자 및 파일 권한 관리 명령어
해킹을 수행, 방어하기 위해서 리눅스 핵심 구성 요소인 사용자와 파일의 권한에 대한 학습이 필요 dr~ : 파일의 형식과 권한을 표시 skyriv~ : 해당 파일과 디렉터리의 사용자와 그룹의 소유권을 의미 - rwx rwx rwx 파일 형식 사용자(user)권한 그룹(group)권한 기타 사용자 권한 1번 2~4번 5~7번 8~10번 - : 파일 r : 읽기 권한 r : 읽기 권한 r : 읽기 권한 d : 디렉터리 w : 쓰기 권한 w : 쓰기 권한 w : 쓰기 권한 s : 소켓 파일 x : 실행 권한 x : 실행 권한 x : 실행 권한 종류 파일 디렉터리 r : 읽기 권한 파일 읽기, 복사(cp 명령어) 가능 ls 명령어로 디렉터리 내 목록 조회 가능 w : 쓰기 권한 파일 수정, 이동, 삭제 가능 (..
2023.08.07