전체 글 38

깃허브 잔디 심기 회고: 1일 1커밋 도전의 한 달

한 달 전, 나는 ‘1일 1커밋’을 목표로 깃허브 잔디 심기를 시작했다.처음에는 신선한 동기부여가 되었고, 매일 커밋한다는 의무감보다는 학구열에 가까운 열정이 있었다.습관이 생기기 시작했고, “꾸준히 무언가를 한다”는 작은 성취감이 쌓여가는 느낌이 나를 계속 움직이게 했다. 위 사진을 보게 되면 2둔데 빵꾸? 가 있기는 하지만 그래도 1커밋 이상은 하려고 노력했던 것 같다. 하지만 시간이 지나면서 상황은 달라졌다.습관은 어느 정도 자리 잡았지만, 커밋을 하지 않으면 마음이 불편해졌다.문제는 바쁜 날이나 실질적으로 개발할 시간이 없을 때였다.그럴 때면 의미 없는 " . "한 줄만 추가한 뒤 커밋을 찍는 나를 발견했다.“나는 지금 무엇을 하고 있는 걸까?”“이런 커밋이 과연 나에게 도움이 될까?”그 순간부터..

회고록 2025.08.19

AWS 서버 종료하기

오늘은 AWS 서버를 종료해보는 시간을 가져 보도록 하겠다.서버를 그냥 종료하게 되면 안되는 것으로 알고 있기 때문에 왜 그런지 알아보고 제대로 지워보도록 하자 인스턴스를 종료하면 변경 내용이 인스턴스의 운영 체제(OS) 수준에 등록되며 일부 리소스는 손실되고 일부는 지속됩니다.다음 다이어그램은 Amazon EC2 인스턴스가 종료될 때 손실되는 항목과 지속되는 항목을 나타냅니다. 1. 인스턴스가 종료되면 인스턴스 저장소 볼륨의 데이터와 인스턴스 RAM에 저장된 데이터가 지워집니다. 2. 인스턴스와 연결된 탄력적 IP 주소가 분리됩니다. Amazon EBS 루트 볼륨과 데이터 볼륨의 경우 결과는 각 볼륨의 종료 시 삭제 설정에 따라 달라집니다.- AWS 공식 설명 - 결론적으로는 종료를 해도 지속되는 데이..

전산공학 공부 2025.07.28

구글 CLI 명령어 정리

목차기본 구조: /, @, ! 명령어란?/ 슬래시 명령어 - CLI 제어@ 파일 삽입 명령어 - 파일 내용 보내기! 쉘 명령어 - 시스템 명령 실행사용자 정의 명령어 만들기마무리 요약기본 구조: /, @, ! 명령어란?접두사 기능/CLI 자체 설정 및 명령 제어 (예: 테마 변경, 대화 저장 등)@코드나 파일 내용을 Gemini에게 전달!로컬 시스템 쉘 명령어 실행 (ex. !git status)/ 슬래시 명령어 - CLI 제어주요 명령어 요약명령어/bug버그 리포트 제출/chat save 대화 상태 저장/chat resume 저장한 대화 불러오기/clear터미널 화면 정리 (Ctrl+L)/compress대화 내용을 요약으로 압축/copy직전 결과 복사/editor코드 편집기 설정/extensions확장..

전산공학 공부 2025.07.26

구글 CLI

https://github.com/google-gemini/gemini-cli GitHub - google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.An open-source AI agent that brings the power of Gemini directly into your terminal. - google-gemini/gemini-cligithub.com 제미나이 2.5 pro를 CLI 에서 무료로 사용하기! *node.js 가 20버전 이후 버전이 깔려있어야합니다*터미널에서 아래 내용을 복붙 하여서 입력하기npx https://github.com/goo..

전산공학 공부 2025.07.26

코딩 애플 - 플러터 2강 숙제

https://youtu.be/U6rLIFn59Kw?si=BFV3DP1gQ0HfkPa_코딩애플 2강오늘은 코딩애플 유튜버님의 강의인 플러터 2강 마지막 나온 숙제를 기반으로 내가 짠 코드를 여기에 리뷰해 보도록 하겠다. 먼저 전체 코드 구성이다.class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key : key); @override Widget build(BuildContext context) { return MaterialApp(//실제로 코딩이 이루어지는 공간 home: Scaffold( appBar: AppBar( backgroundColor: Colors.blue..

롱커톤 도중 도커 설치 문제

지금 새벽 2시 30분 인 것을 감안하고 이 블로그 글을 봐주길 바랍니다.왜 지금 글을 쓰느냐? 지금 까지 도커를 구축하려다가 실패를 했기 때문입니다..... 도커는 왜 설치하려고 했는데?현재 aws의 ec2를 사용하여서 서버를 배포중입니다.하지만 매번 kill pid 하고 다시 push 하고 build를 다시하기 솔찍히 귀찮잖아요? 그래서 git action + docker를 사용하여 CI/CD 환경을 구축하려고 했던 것입니다. 위의 사진을 보면 이해가 더 쉬울 것입니다. 그래서 왜 실패를 했느냐? 지금 까지의 결론으로 도달을 했을 때에는 우선 제 레포지토리가 조직에 속해 있기 때문입니다.여러가지 권한의 문제가 생기는 것 같아서 runner를 실행 하는데에 문제가 생기고 토큰 생성하는데에서도 권한 문제..

회고록 2025.07.05

pard 5기 숏커톤 - 성장의 기록

🌸 파드 5기 숏커톤 회고 – 성장의 기록2025년 5월 23일부터 24일까지 무박 2일 동안 진행된 PARD 5기 숏커톤에 참여했습니다.‘개화(開花)’라는 주제 아래, 저희 팀은 ‘성장’이라는 키워드에 집중했고,그 중에서도 ‘독서’를 통해 삶의 질을 높이고 스스로를 돌아볼 수 있다는 점에서 아이디어를 도출하게 되었습니다.💡 기획 아이디어 – “습관이 피어나는 어플”우리가 마주한 문제는 명확했습니다.독서를 하고 싶지만, 우선순위에서 밀려 잊히는 경우가 많다는 것.그래서 우리 팀은 독서를 기록하고 추적할 수 있도록 돕는 습관 형성형 독서 기록 앱을 기획했습니다.복잡한 기능보다는 사용자 개인의 루틴과 목표 설정에 집중한 MVP를 만드는 데에 초점을 맞췄습니다.🛠 내가 맡은 일 – 백엔드 개발저는 서버 ..

회고록 2025.06.02

2025.06.02 (월) "공동체 유익을 우선시하는 마음이 필요합니다"

[민수기 32 : 16~27] 갓과 르우벤 자손의 제안 32:16~19 16 그러자 그들이 모세에게 나와 말했습니다. “우리는 여기다 우리 가축을 위한 우리를 만들고 우리 아이들을 위한 성을 만들 것입니다. 17 우리 아이들이 이 땅의 거주자들로부터 안전한 요새에서 머무는 동안 우리는 서둘러 무장하고 이스라엘 백성들보다 앞서 나가 그들을 그곳으로 데리고 가겠습니다. 18 우리는 모든 이스라엘 사람이 각자 자기 유산을 받을 때까지 우리 집으로 돌아오지 않겠습니다. 19 우리는 요단 강 동편에서 이미 유산을 받았으므로 더 이상 그들과 함께 요단 강 저편에서 유산을 받지 않겠습니다.” 모세의 조건부 허락 32:20~27 20 그러자 모세가 그들에게 말했습니다. “만약 너희가 그렇게 함으로써 너희가 여호와 앞..

신앙/Q.T. 2025.06.02

2025.05.23 "죽음 앞에서 백성을 생각하는 진정한 지도자"

[민수기 27 : 12~23] 모세의 죽음 예고 27:12~17 12 여호와께서 모세에게 말씀하셨습니다. “아바림 산으로 올라가서 내가 이스라엘 백성들에게 준 땅을 보아라. 13 네가 그것을 본 후에 너 또한 네 형 아론처럼 네 조상들에게 돌아갈 것이다. 14 이는 신 광야에서 회중이 다투었을 때 너희가 그들의 눈앞에 물을 내어 내 거룩함을 나타내라는 내 명령을 거역했기 때문이다.” 이곳은 신 광야의 가데스의 므리바 물가였습니다. 15 모세가 여호와께 말했습니다. 16 “모든 육체의 영들의 하나님이신 여호와여, 이 회중을 위해 한 사람을 세우셔서 17 그가 그들의 앞에서 나아가고 들어오게 하시며 또한 그가 그들을 데리고 나가고 데리고 들어오게 하셔서 여호와의 회중이 목자 없는 양 떼처럼 되지 않게 해 주..

신앙/Q.T. 2025.05.23