Skip to content

week-7-day-2-report주차 week-7-day-2-report일차 일일보고서

날짜: 2025년 07월 30일 (수요일) 수업 체제: 주 3일 수업 (월/수/금) - 이번 주 월요일 계약상 휴강

과제 제출 지원 및 개발 환경 이해도 향상 - Git/IntelliJ 활용법과 데이터베이스 구조 이해

오늘은 과제 제출 시즌에 맞춰 학생들의 과제 완료를 집중적으로 지원하는 하루였다. 많은 학생들이 과제를 마무리하면서 다양한 기술적 문제에 직면했고, 이를 개별적으로 해결해주는 데 대부분의 시간을 할애했다.

가장 빈번하게 나타난 문제는 개발 도구 사용법의 미숙함이었다. Git을 통한 버전 관리와 IntelliJ IDE 활용에 있어 기초적인 부분에서 막히는 학생들이 많았다. 특히 자신이 어떤 프로젝트를 열어야 하는지, 어떤 파일을 수정해야 하는지에 대한 이해가 부족한 상황이 자주 관찰되었다.

Oracle 데이터베이스 환경 설정 과정에서 C## 접두사 관련 질문이 다수 발생했다. 일부 학생은 C##STUDENT로 계정을 생성해야 하고, 다른 학생은 STUDENT로 바로 계정이 생성되는 상황의 차이점을 명확히 설명했다. 이는 Oracle의 버전과 설정에 따른 차이점으로, 각 환경에 맞는 정확한 설명을 제공했다.

README 작성법과 마크다운 문법 교육도 진행했다. 학생들이 GitHub 생태계에 익숙해지기 위해서는 마크다운 문법이 필수적임을 강조하며, 특히 이미지를 마크다운에 첨부하는 방법을 실습을 통해 학습하도록 했다. 대부분의 학생들이 마크다운에 대한 자신감이 부족한 상태였지만, 반복 연습을 통해 점진적으로 개선되는 모습을 보였다.

  • 과제 제출 관련 기술적 문제: Git 사용법과 IntelliJ 프로젝트 구조 이해 부족으로 어려움을 겪는 학생들에게 단계별 지도 제공. 스스로 학습할 수 있는 참고 자료를 안내하고 자주 발생하는 실수 패턴을 설명했다.

  • Oracle 데이터베이스 환경 설정: C## 접두사가 붙는 환경과 그렇지 않은 환경의 차이점에 대한 질문. Oracle의 CDB(Container Database) 환경 설정에 따른 차이점을 구체적으로 설명하고, 각자의 환경에 맞는 올바른 접근 방법을 안내했다.

  • 마크다운 및 README 작성: GitHub 프로젝트 문서화를 위한 마크다운 문법 학습 지원. 이미지 첨부, 링크 생성, 테이블 작성 등 기본적인 문법을 실습을 통해 익히도록 했다.

  • 사이드 프로젝트 CORS 문제: 개인적으로 진행하는 웹 프로젝트에서 발생한 CORS(Cross-Origin Resource Sharing) 문제에 대한 해결책 제시. 서버 설정과 클라이언트 측 처리 방법을 모두 설명했다.

  • 팀 프로젝트 도구 선택: 팀 작업 시 모든 구성원이 편리하게 사용할 수 있는 GUI 도구 채택을 권장. 현재 학습 단계에서는 터미널보다는 직관적인 도구를 활용하여 단계적으로 성장하는 것이 효율적임을 조언했다.

과제 제출 지원을 하면서 가장 큰 문제점은 기본 도구 활용 능력의 부족임을 다시 한번 확인했다. Git과 IntelliJ와 같은 기본적인 개발 도구에 대한 이해도가 낮아 프로젝트 구조 파악조차 어려워하는 학생들이 많다. 하지만 이는 단순히 설명으로 해결될 문제가 아니라, 개인의 지속적인 학습과 연습을 통해서만 극복할 수 있는 부분이다.

교육자로서 모든 것을 직접 알려주고 싶은 마음이 있지만, 이는 오히려 학생들의 자립적 학습 능력을 저해할 수 있다. 좋은 참고 자료가 충분히 존재하므로 스스로 학습하는 습관을 기를 수 있도록 방향을 제시하는 것이 더 중요하다고 판단된다.

Oracle 데이터베이스의 C## 접두사 문제는 환경 설정의 차이에서 비롯된 것으로, 이러한 기술적 세부사항을 정확히 이해하고 설명할 수 있어야 학생들의 혼란을 줄일 수 있다. 향후에는 이런 환경별 차이점들을 미리 정리해두어 일관된 설명을 제공할 필요가 있다.

마크다운 문법 교육은 GitHub 생태계 활용의 기초가 되는 중요한 부분이다. 학생들이 자신감 부족으로 주저하는 모습이 보이지만, 지속적인 연습을 통해 익숙해질 수 있도록 격려하고 있다. 문서화 능력은 개발자에게 필수적인 역량이므로 꾸준히 강조해야 한다.

팀 프로젝트에서 도구 선택의 중요성에 대해서도 다시 생각해보게 되었다. 터미널 사용법을 익히는 것이 장기적으로는 중요하지만, 현재 학습 단계에서는 모든 팀원이 편리하게 사용할 수 있는 GUI 도구를 채택하여 단계적 성장을 도모하는 것이 현실적이고 효과적인 접근법이라고 판단된다.