전체 글 81

[Protocol] SSH와 보안접속

서버를 접속할 때 보통 ssh 또는 ssh -i 라는 명령어를 붙여서 보통 접속한다.SSH가 무엇이고 왜 중요한지 설명하고자 한다. SSH는 쉽게 말해서 비밀 통로다. 서버 - 서버 간 또는 서버 - 일반 컴퓨터 간 다양한 소통(프로토콜)이 이루어진다.이 정보가 암호화등이 되어 있지 않으면 해커나 제3자에 의해 중요한 정보가 탈취될 수 있다.(스니핑 등)따라서 SSH를 사용하여 허가된 사람만 접속을 허용하고 암호화를 통해 소통내용이 탈취되지 않도록 한다. Linux에서는 OpenSSH라는 프로그램을 통해 SSH 프로토콜을 이용한다. (프로토콜은 소통 규칙같은거다!)기본 포트는 22번 포트를 사용한다 (포트는 서버에 있는 수백개의 현관문 중에 22번 문을 사용한다는 의미다. 보안상 22번 포트를 사용하지..

OS 2025.12.22

[IT인프라] 인프라 이중화의 중요성

오늘은 인프라 이중화 중요성에 대해 이야기 해보고자 한다. 아마 개발했던 사람들은 AWS에서 L4(로드밸런서)를 통한 서버 이중화를 많이 진행해봤을거다. 실제로 IT인프라팀에서는 어떻게 이중화를 하고 있고 왜 중요한지 설명하고자 한다!이중화란! 장애가 발생해도 서비스가 중단되지 않도록 동일하거나 대체 가능한 자원을 여러 개 준비해 두는 구조를 의미한다. 무중단 서비스를 제공하기 위한 요소이기도 하며, 장애를 대비하기 위한 요소이기도하다.1. 이것까지 이중화한다고?테스트 환경이 아닌 이상 모든 것이 이중화되어있다고 보면된다. 서버 한대에 들어가는 하드웨어도 보통 이중화되어있다. 다른 네트워크장비 등도 모두 동일하다.그렇게 구성된 장비도 이중화하고 장비뿐만 아니라 IDC를 분산해서 서비스 한다. 추가로 절대..

Cloud, Infra 2025.12.19

[IT인프라] DELL서버에서 RAID 구성하는 방법

저번에는 서버에 장착된 디스크를 왜 RAID 구성해야하는지 이야기했다! (이전글 바로가기) 이번에는 실제로 서버에 장착된 RAID 컨트롤러를 이용해 어떻게 RAID를 구성하는지 자세히 살펴보려고 한다.Linux OS 등을 이용해 소프트웨어로 RAID를 구성할 순 있지만 가장 기초적인 방법으로는 서버에 장착된 RAID 컨트롤러를 활용하는 것이다. 일반 PC에는 보통 장착이 되지 않는 부품이라 RAID 컨트롤러가 도대체 뭔고(?) 하는 사람이 있을 것 같아 사진도 첨부한다!서버에 장착된 이 친구가 디스크의 RAID 작업을 도맡으며 실제로 디스크가 장애가 나는 경우 디스크의 가용성과 고성능을 위한 처리 작업을 하고 디스크가 교체 된 경우 RAID를 재구성하는 작업을 진행한다. 처음들으면 이게 뭔소리인가 싶을텐..

Cloud, Infra 2025.12.17

[IT인프라] 하드디스크를 안전하게 구성하는법과 RAID

IT 인프라를 시작할 때 꼭 배워야하는 개념이다! 요즘은 잘 설명된 문서가 많아진 것 같다. 클라우드가 보편화되면서 레이드를 직접 구성하는 환경이 적어진 것 같긴 하지만 실제로 클라우드 서비스를 제공하는 서버도 디스크를 모두 RAID(레이드) 처리하여 가용성을 보장하고 고성능을 유지하고 있다. 다만, 클라우드이기에 우리가 더 이상 하드웨어에 대한 신경을 크게 안써도 될뿐이다! (물론 클라우드 중에서도 직접 관리하는 베어메탈 구성도 있긴 하지만..) RAID 구성을 안한다면 위 그림(?)과 같이 디스크가 장애가 났을 때 그 디스크에 있는 모든 데이터는 유실될 것이고.. 아마 큰 장애로 이어질 것이다. (물론 일부러 그렇게 구성이 된 RAID도 있긴 하다만.. 실제로 쓰는 환경은 본적이 없다!!!) 생..

Cloud, Infra 2025.12.15

[구글폼] 구글폼 마감시간 설정 앱스크립트

구글폼에서는 부가기능을 설치해서 마감시간을 설정하는 앱을 설치할 수 있다..! 하지만.. 대부분 무료가 아니여서 그냥 내가 만들었다. 😤사내용으로 배포까지 하려고했는데 그건 너무 복잡해서(서비스 약관등이 필요) 포기.. 1. 구글폼을 생성한다 2. Apps Script로 이동한다. 3. Code.gs 파일과 SideBar.html 파일을 생성한다Code.gs는 기본파일4. Code.gs 에는 아래 내용을 붙여넣기// Code.gs// 애드온이 설치될 때 실행되는 함수function onInstall(e) { onOpen(e); // 설치되자마자 메뉴 생성 함수 실행}function onOpen() { FormApp.getUi() .createMenu('⏰ 마감 설정') // 상단 메뉴 이름..

Document 2025.12.14

[Python] 크리스마스와 파이썬의 탄생

오늘은 바이브코딩을 하려다가 다른 내용을 낋여왔다. (노트북 윈도우 재설치 이슈..) 곧 크리스마스이기도 해서 크리스마스면 빠질 수 없는(?) 파이썬의 탄생을 이야기해보고자 한다.파이썬은 크리스마스에 만들어졌다고 한다.1989년 12월 귀도 반 로섬이 크리스마스 휴가기간 동안 심심해서 만들게 되었다고(?) 한다. 좀 더 나은 스크립트 언어를 만들 수 없을지 고민하다가 가벼운 마음으로 인터프리터를 구현한게 Python의 시작이라고 한다.Python이 지향한 내용은 읽기 쉬운 코드, 간결한 문법, 풍부한 라이브러리, 빠른 프로토타이핑이다.python의 프롬포트 모드는 ABC 언어에서 아이디어를 가져왔다고 한다. 1990년 12월, 개발에 착수한지 1년만에 파이썬 언어가 동작했다고 한다.1991년 2월, Py..

백엔드 2025.12.11

[노코드툴] 노코드 툴과 업무효율성

일하면서 자동화를 진행해야하는 일이 너무 많았다. 그동안 IT회사, 부트캠프에서 계속 개발을 배워왔지만 현재는 교육관련 일을하고 있어속도가 생명이다보니 개발언어를 사용해서 자동화를 하는 것보다 노코드 툴을 주로 활용하고 있다. 물론 때에 따라서는 자유롭게 수정하고 개발할 수 있는 개발언어 활용이 중요할 때도 있지만노코드 툴 활용 또한 어떠한 로직을 사용해야 적은 Task(비용, 복잡도)로 효율성 있게 활용할 수 있을지 고민하는 코딩적 사고가 필요하기에 완전 개발과 거리가 멀다고 볼 수는 없다..! 그래서 오늘은! 노코드툴에 대해서 알아보자! 🤔회사 스터디TF에서 TIL을 열심히 적기로 한건 안 비밀 노코드 툴이란?코딩 없이도 웹사이트 제작, 데이터 관리, 자동화 등 다양한 작업을 할 수 있게 만든 도구..

노코드툴 2025.12.10

[Python] Python 예약어 모음

파이썬 예약어가 헷갈려서 만든 모음집..🙃 키워드설명FALSE불리언 값 "false"를 나타냅니다.await비동기 프로그래밍에서 코루틴이 완료될 때까지 실행을 일시 중단합니다.else조건문의 일부로 사용됩니다 (예: if, elif, else).import모듈이나 패키지를 Python 스크립트로 가져옵니다.pass아무 작업도 수행하지 않는 플레이스홀더 문입니다. 스텁 생성에 유용합니다.None값이 없음을 나타냅니다 (다른 언어의 null과 유사).break루프를 조기에 종료합니다.except예외 처리를 위한 try-except 블록의 일부입니다.in요소가 컬렉션에 있는지 확인하는 데 사용됩니다 (예: if x in my_list).raise명시적으로 예외를 발생시킵니다.TRUE불리언 값 "true"를 ..

백엔드 2025.11.22

[CSS] 티스토리에 트리만들기

겨울이 왔다..😒 재미있는걸 생각하다 집에는 트리가 없으니 블로그에라도 트리를 넣어야겠다고 생각했다...😂 티스토리 CSS파일 맨하단에 아래 코드를 넣으면 된다!다른 트리 이미지를 넣고 싶다면 url에 이미지 링크를 수정해서 넣으면 된다! 그리고 간단하게 이미지 파일을 업로드하면 이미지url로 변환해주는 링크도 있으니 참고!https://postimages.org/ 붕어빵 먹고싶다..:root{ --tree-w:160px; --tree-h:200px; --opa:.95;}html,body{height:100%}body{position:relative}body::after{ content:""; position:fixed; left:24px; bottom:24px; width:var(--..

프론트엔드 2025.11.04