728x90
728x90
[ 프로그래밍 ]리눅스 한 학기 살기 - 6주차2025-04-22 22:35:43들어가며이번 주차는 Jenkins라는 CI/CD 도구에 대해 다룬다. 예전에도 Jenkins를 로컬에 설치해서 몇 번 사용했었는데, 가끔 전역적으로 설치해서 발생하는 문제(ex. 8080 포트 겹침 등)들로 인해 귀찮은 작업이 많아 Docker를 이용하면 조금 더 편하게 사용할 수 있을 거란 생각에 Docker와 Jenkins를 같이 사용하게 되었다. 본격적으로 Jenkins를 Docker로 설치해서 사용하기 전에 Jenkins에 대해 알아보고 이후 Docker에 설정하는 방법을 정리하겠다. Jenkins란?Jenkins는 소프트웨어 개발 프로세스의 빌드, 테스트, 배포 단계를 자동화하는 데 널리 사용되는 오픈 소스 자동화 서버이다.1 Java로 작성되었으며, 지속적 통합(Continuous Integr..
[ 프로그래밍 ]리눅스 한 학기 살기 - 4주차2025-04-09 16:30:10들어가며지난 3주에 걸쳐 ssh와 원격 데스크톱 설정을 완료했다고 생각하던 찰나, 공인 IP에 SSH(22번)나 RDP(3389번) 포트를 그냥 노출시키는 건 엄청 위험하다는 것을 알게 되었고 그로 인해 라즈베리파이5의 보안 강화를 위해 VPN을 설치하게 되었다. VPN은 외부에서 라즈베리파이가 있는 내부 네트워크로 안전하게 접속할 수 있는 암호화된 터널을 제공하기 때문에, 보안상 걱정이 없을 것으로 보인다. 사용 목적(외부에서 집 안의 라즈베리파이로 안전하게 접속)에 가장 적합하고, 비교적 설정이 간편하며, 라즈베리파이 환경에서 많이 사용되는 VPN 솔루션 두 가지를 정리하고 그에 따른 설정 방법과 Trouble Shooting 과정을 단계별로 설명하겠다. 추천 VPN 솔루션비교적 사용하기 편한 VPN..
[ 프로그래밍 ]리눅스 한 학기 살기 - 3주차2025-04-01 00:05:45들어가며이번 주차는 본격적으로 거실에 있는 라즈베리파이를 창고로 옮기는 작업을 진행했다. 결론부터 말하자면, Windows와 macOS에서 라즈베리파이에 올라가 있는 Ubuntu Desktop에 GUI 원격을 붙는데 성공했다. 우선 아래 가이드대로 Ubuntu 24.04에 내장된 RDP 프로토콜을 사용하여 문제를 해결하려 시도했다. 하나 좋았던 점은, 더 이상 xrdp 패키지가 필요하지 않았다는 점이다. Ubuntu 24.04와 통합 원격 데스크톱 방식Ubuntu 24.04 LTS에서 RDP (Remote Desktop Protocol, 원격 데스크톱 프로토콜)를 사용하는 것이 가장 권장된다. RDP는 Windows의 기본 원격 접속 방식이며, Ubuntu 24.04에 내장된 GNOME 원격 데스크톱 서..
[ 프로그래밍 ]리눅스 한 학기 살기 - 2주차2025-03-17 23:42:44들어가며지난 주에 작성한 글의 연장선 상에 있는 글이다.https://kugora.ng/47 리눅스 한 학기 살기 - 1주차들어가며대학교 마지막 학기에 재학 중이다. 3학점만 들어도 졸업이 가능했으나, 또 무슨 심보가 발동 됐는지 결국 18학점 꽉 채워버렸다 (나란 인간 정말...) 매번 게임과 관련된 수업만 듣다 이kugora.ng 이번 주차에 본격적으로 우분투를 적극적으로 사용해보고자 이것저것 설치해봤다. 42경산 과제 수행을 위해 curl, make, vim, git을 설치했고 사용해보지 못했지만, Anthropic 사의 claude-code를 사용해보고 싶어 npm도 설치해봤다.이 중에서 다른 패키지에 비해 상대적으로 이해도가 적은 curl과 make에 대한 보고서를 이번 주차에 작성해보고자 한다..
728x90
728x90