
맥 서버를 운영하기 시작한지 1주일쯤? 됐는데....웹 페이지를 올리자마자 nginx 로그에서 수상한 접근이 포착됐다.이런 로그가 있길래 GPT 선생한테 물어봤더니...헉!!!!!해석에 따르면 누군가가 .env파일을 노리고 접속을 했다는 것!! 그리고 이 파일에는 보통
GitHub Actions는 GitHub가 제공하는 CI/CD 도구로 소프트웨어 개발 워크플로우를 자동화할 수 있도록 도와준다.Workflow는 자동화하고자 하는 일련의 작업을 정의하는 것으로, 코드가 어떤 branch에 작업이 일어날 떄, 빌드, 테스트, 배포 등의

mysql을 docker container로 올려서 사용할 것이다.mysql 이미지 다운로드mysql 이미지 확인위 이미지와 같이 mysql 이미지가 정상적으로 받아와졌는지 확인mysql docker container 생성 및 실행docker container 확인my
모노리스(monolith) 구조란? 마이크로 서비스 이전의 전통적인 시스템 구조인 모노리스 구조에 대해 알아보자. 모노리스 구조는 시스템의 모든 기능이 하나의 애플리케이션에 통합된 형태이다. 장점 간단한 개발 및 배포: 모든 코드가 한 덩어리에 구현되어있
맥북을 사면서도 비싼 돈 주고 맥 사면 돈 아까워서라도 뭐든 하겠지?하고 합리화했던 나였기에...(근데 뭔가를 하기는 했음ㅋㅋㅋ) 이번에도 뭐라도 하겠지...하면서 도메인을 구매해본다^^

웹 개발을 하면서 뭔가 나만의 페이지를 갖고 싶어졌다. 그래서 도메인부터 무작정 구매하면 뭐라도 하겠지 싶어 바로 구매해버렸다...
Docker는 일반적으로 호스트 시스템에서 실행되기때문에, container 내에서 docker를 실행하려면 호스트의 docker 소켓을 컨테이너에 연결해서 사용해야 한다.
docker container로 ubuntu를 실행하고 있는데, container가 내려갈 때마다 ubuntu가 초기화 된다...
하나의 홈 서버를 구축해서 사용하려고 하는데 친구도 같이 쓰고 싶다고 해서 포트를 열어주고 개인 디렉터리를 설정해 작업할 수 있도록 한 상태이다. 작업하면서 설정관련해 겹치거나 권한 부족으로 인해 요청하는게 귀찮?고 불편해씀.... 그래서 이런짓을....
객체 지향 프로그래밍은 현실 세계의 모든 사물들을 소프트웨어의 코드로 표현하기 위해 각 사물들을 객체(Object)로 보고, 해당 객체의 핵심적인 개념 및 기능만을 추출하는 추상화(Abstraction)을 통해 소프트웨어를 모델링하는 패러다임을 말한다.
최신의 기술이 빠르게 도입된다.RPM기반의 새로운 패키지나 기능들이 가장 먼저 패치되는 리눅스 배포판이다. 개발자 혹은 IT 엔지니어가 최신 소프트웨어나 기술을 테스트하고 사용해 보기에 좋다. 레드햇 기반의 리눅스이다.
SOLID 설계 원칙은 객체 지향 설계의 다섯 가지 기본 원칙을 의미하며, 이를 잘 준수하여 소프트웨어를 설계하면 유지보수와 확장성이 좋은 코드를 작성할 수 있다.