소개
📌 시도하고자 했던 것과 그 이유
미래융합교육학회에서는 워크숍, 세미나, 학술대회 같은 다양한 행사를 주최하고 있어요. 그동안 참가자 등록은 구글 폼만으로 처리했는데, 이번 기회에 Rails8을 활용해 제대로 된 시스템을 만들어보고자 했습니다.
처음엔 구글 앱스 스크립트로 웹앱을 만들어서 등록 시스템을 구축해보았어요. 기능은 잘 작동했지만, 직접 만든 API 키가 노출되고 관리자 비밀번호가 외부에서 쉽게 확인되는 등 보안이 너무 취약했어요. 그래서 이번에는 보안성에 대한 부분이 너무나 궁금하고 배우고 싶었습니다.
마침 Rails8을 배우는 스터디에 참여하게 되어, 이번 기회에 직접 보안성이 높은 행사 등록 시스템 웹앱을 만들기로 결심했습니다.
진행 방법
1주차 - Rails 설치, 그리고 혼란의 시작 🌀
처음에는 그냥 프로그램처럼 설치만 하면 끝나는 줄 알았어요. 그런데 그게 아니더라구요 😅
터미널 명령어를 써야 했고
VS Code 설치, 환경 세팅
Ruby 버전, Bundler, Rails 버전 충돌 등 복잡한 과정을 하나하나 넘겼어요.
"설치는 완료됐습니다" 라고 스터디장님이 말해주셨지만…
VS Code에 Claude가 짜준 코드를 붙여넣고 있으면서도
'내가 제대로 하고 있는 게 맞나…?' 라는 생각이 계속 들었어요.
도움 받은 도구
🤖 Claude AI: 코드 생성에 큰 도움을 줌
🧑🏫 스터디장님: 설치 완료 체크 & 구조 설명
🧠 ChatGPT: 오류 해결, 맥락 파악 도움
💻 VS Code: 코드 편집기
VS CODE에서...Rails8을 이용해 하고 있는거 맞는지....
아래는 구글앱스스크립트를 활용해서 만든 웹앱.
레일즈8을 활용해서 만든 웹앱. 아직 계속 수정중.....
결과와 배운 점
Rails 설치만 해도 이게 이렇게 험난할 줄 몰랐어요.
"일단 돌아가게, 그 다음 이해하자"
Rails 설치에서 도통 무슨말인지 몰라 좌절했지만, 스터디장님의 도움으로 요즘 툴의 첫번째 난관 "설치"를 성공했고 이렇게 하는건지 잘 모르겠으나 Claude의 도움으로 웹앱을 만들기 시작했습니다. 아직은 수정할 것이 많지만 하다보면 깨우치게 되는 것들이 있지 않을까.....요? ㅠ.ㅠ