전체 글 10

리눅스 마스터 2급 합격 후기

안녕하세요 여러분?오늘은 리눅스마스터 2급 후기를 적어보려구합니다... 일단 리눅스 마스터시험이란 뭔지 간략히 알려드릴게요 리눅스로 운영되는 전세계 80%이상의 스마트폰, 70%이상의 클라우드 서버, 세계 상위의 500대 슈퍼컴퓨터를 비롯해서 5세대 이동통신(5G), 사물인터넷(IoT), 드론, 자율주행차 등 미래성장동력 분야에서 다양한 응용기반기술에 토대가 되는 자격종목리눅스 기반 시스템의 관리능력을 평가하는 1급 자격과 리눅스 운영시스템의 프로그램 사용능력을 평가하는 2급 자격으로 구분리눅스마스터 1, 2급은 NCS(국가직무능력표준) 등을 바탕으로 SW기술자의 체계적 역량 가이드라인 ITSQF(IT분야역량체계)의 IT시스템관리자(L5, L3)로 인정 한 마디로 ... 우리가 알고 있는 네트워크 및 서..

2026 최신 보안 이슈 - AXIOS 침해사고 발생

안녕하세요 여러분?오랜만에 돌아온 포스팅입니다...ㅎㅅㅎ중간고사가 끝나니 공부가 손에 잡히질 않더군요(시험공부를 열심히 한 것도 아닌데 왜?) 예 아무튼오늘은 금년 3월 31일에 발생한 보안 이슈를 알려드리려고 왔답니다?비록 2달이 지난 지금이지만요....ㅎㅎ Axios npm 패키지 공급망 공격 일단 Axios가 뭐길래 ? Axios란 웹사이트와 서버 사이에 데이터를 연결해주는 매개체입니다!Axios가 하는 일1. 서버에 정보 받아오는 HTTP요청을 보냄➡️Axios가 그 요청을 들고 서버로 감!2. 서버에서 데이터를 줄 땐 보통 텍스트로 줌 ➡️하지만 우리가 사용하기엔 불편➡️Axios는 이걸 받자마자 사용하기 편리한 객체의 형태로 전달함 (Json자동변환)3. Axios는 데이터 가져올 때..

RCE 취약점 분석 (CVE-2026-20841)

안녕하세요 여러분?이번 블로그는 RCE 취약점 분석으로 돌아왔습니다 . 아시다시피 이 스프가게에서는...다양한 스프를 끓입니다. 이번엔 맛없는 브로콜리 스프를 끓여보겠습니다브로콜리 취약점 스프를요... (취약점 분석하겠다는 뜻) 자자. 그러면 시작해볼게요 일단 RCE란?Remote Code Execution원격 코드 실행 이라고 합니다.공격자가 네트워크를 통해 취약한 시스템에서 임의의 명령어나 코드를 원격으로 실행할 수 있게 하는 보안 약점이라고 하는데요? 한마디로 공격자가 멀리 떨어진 곳에서도네트워크로 대상 컴퓨터나 서버에 본인이 원하는 명령어나 코드를 실행시키는 취약점입니다 !! 대표적인 유형으로는 Command Injection : 명령어 주입=> 가장 클래식한 방법 !웹사이트가 사용자에게..

고급 Git 원격 저장소

안녕하세요...마지막 단계를 깨러 왔답니다? feature 브랜치 병합하기 개발자들은 주로 큰 프로젝트를 개발할 때 작업을 feature 브랜치에 하고준비가 되면 그 작업들을 통합시킨다고 하네여 또 메인 브랜치에 있을 때만 push와 pull을 수행할 수 있다구 합니다.=> 이렇게 하면 main은 항상 원격 브랜치의 상태와 항상 최신의 상태로 유지될 수 있다!!! 그래서 작업흐름은 두 가지로feature 브랜치의 작업을 main브랜치로 통합원격 저장소에서 push하고 pull하는 작업 할게 많습니다 ! 행운을 빕니다 :> ㄴ 그러세요 그럼 ㅉ git fetchgit rebase o/main side 1git rebase side1 side2git rebase side2 side3git rebas..

Push&Pull 원격 저장소!

git clone 내 컴퓨터 내에서 git 서버로 저장하는 법에 대해 알아보자깃에 똑같은 구조의 clone을 만들어 저장할 수 있다!다른 사람들과 함께 작업 가능 ! git clone git 원격 브랜치 o/ 란?서버(원격 저장소)의 상태를 내 로컬에 잠시 '백업'해 둔 것 git fetch 원격 저장소에서 데이터 가져오기git fetch 원격 저장소에는 있지만 로컬엔 없는 커밋 다운원격 브랜치가 가리키는 곳 업데이트하지만 로컬 상태는 변화시키지 않음 이걸 하는 방법은 여러가지!git cherry-pick o/main;git rebase o/main;git merge o/main; 등등...원격 저장소의 변경을 fetch하고 merge하는 과정이 워낙 빈번해서 이 두 가지 작업을 합친git pull 을 ..

고급 문제

여러 브랜치를 리베이스 하기 여러 브랜치의 작업 내역을 main 브랜치에 리베이스 하기순서에 맞게 커밋 정렬하기 git rebase main bugFixgit rebase bugFix sidegit rebase side anothergit rebase another main 부모를 선택하기 git branch bugWorkgit branch -f bugWork main~^2^ 브랜치 스파게티 main 브랜치 이전 커밋 one, two, three 총 3개의 브랜치가 있음main의 최근 커밋 몇 개를 나머지 세 개의 브랜치에 반영하려고 함 one 브랜치는 순서 바꿀 것C5 커밋 삭제two 브랜치 순서 바꿀 것three 브랜치 하나의 커밋 가져오기 show solution 명령어로 모법 답안 확인..

종합선물세트

이번 시간엔 git을 다루는 다양한 팁과 테크닉을 배워 볼 것이랍니다?얼른 공부하고 케이온 보러가야하는데자 이제부터 시작할게요 ! 로컬에 쌓인 커밋들 눈에 잘 띄지 않는 버그를 찾아 해결하려고, 어떤 부분의 문제인지를 찾기 위해 디버그용 코드와 화면에 정보르르 프린트하는 코드를 몇 줄 넣음디버깅용 코드나 프린트 명령은 그 브랜치에 들어있음버그 찾아서 고치고, 원래 작업하던 브랜치에 합치면 됨 git cherry-pick C4 커밋들 갖고 놀기 #1 newImage와 caption 브랜치에 각각의 변경내역이 있고 서로 약간의 관련이 있어서,저장소에 차례로 쌓여있는 상황 디자인 쪽에서 우리의 작업이력(history)에서는 이미 한참 전의 커밋 내용에 있는 newImage의 크기를 살짝 바꿔 달라는 ..

작업을 여기저기로 옮기기

이때까지는 기초일 뿐이었다!!! 흠 ... 이제 진짜 시작인가본데 ... 그래도 이때까지 배운 것들만으로 90퍼 이상을 할 수 있다구 하네요 (이걸로??) 이제 심화적인 나머지 10퍼센트의 부분을 해볼 거래요음하하하 작업을 여기저기로 옮기기 git cherry-pick 현재 위치 아래에 있는 일련의 커밋들에 대한 복사본을 만들겠다는 것을 줄인 말이라구 하네엽.. 이 웹사이트 제작자는 cherry-pick 기능을 아주좋아한대요 이런 식으루 하면 된다네욤 !!바로 복붙이 된 걸 확인할 수 있져 우리의 목표(왼) 이렇게 만들어야한대요!! 오른쪽에 있는 구조를... 짜잔~ 쉽게 완성했지요??어라 모범 답안은 명령어 1개를 사용한대요..다시해볼게요좋아요 !! 합격 ~~ Git 인터렉티브 리베이스 ..

다음 단계로

Git에서 여기저기로 옮겨다니기 프로젝트를 표현하는 커밋 트리에서 이동할 수 있는 방법들을 알아부자~ HEAD현재 체크아웃된 커밋을 가리킴즉, 현재 작업 중인 커밋!항상 작업트리의 가장 최근 커밋을 가리킴작업트리에 변화를 주는 git 명령어들은 대부분 HEAD를 변경하는 것으로 시작브랜치의 이름을 가리키고 있음 상대 참조 (상대 커밋)실제로는 커밋의 해시를 확인하고 사용해야함 fed2da64c0efc5293610bdd892f82a58e8cbc5d8 이런 식으로 길다 !해시가 커미스이 고유한 값임을 보여줄 수 있을 만큼만 명시해주면 됨fed2 이런식으로 입력해도 됨이래서 상대 커밋이 등장함 !! (Relative Ref)한 번에 한 커밋 위로 움직이는 ^ (캐럿 연산자)한 번에 여러 키밋 위로 올라가..

Git 기본

안녕하세요? 오늘은 깃 허브를 맛있게 끓여볼게요🍄‍🟫🥣🥗(보글보글) 저는 사실 전공자이나 아직 깃을 다루는 것에 미숙하여...어쩔 수 없이 깃 스프를 끓이게 되었답니다? 자 한 번 해봅시다👨🏻‍🍳 https://learngitbranching.js.org/ Learn Git BranchingAn interactive Git visualization tool to educate and challenge!learngitbranching.js.org일단 이 사이트를 참고하며 공부하겠습니다 !! 메인과 원격 이렇게 두 챕터로 나뉘어져있구요레벨 또한 선택하실 수 있답니다? 메인git 기본다음 단계로코드 이러저리 옮기기종합 선물세트고급 문제원격푸시와 풀 -- git 원격 저장소!origin 그 ..