2023_04 to 2023_06 Irang_SideProject
Irang.kr
Irang(아이랑) 프로젝트는 학부모와 어린이집 선생님 사이에서 오는 갈등을 막고 소통을 향상하기 위해 개발한 웹 사이트입니다.
어린이집(유치원)에서는 정보 전달을 위해 다양한 프로그램을 사용합니다. 선생님은 학부모에게 아이 소식을 알리기 위해 일지에 올리는 사진을 다른 플랫폼에도 올리며 일을 두 번 해야한다. 특히 메신저 프로그램들 통해 사적인 대화와 공적인 대화가 같이 오가고 있어 채팅창이 혼잡해 중요한 공지나 부모의 연락을 놓치지 않기 위해 주의깊게 살펴야 합니다. 기존의 알림장 프로그램과 메신저의 역할을 합친 프로그램이 있으면 어떨까? 하는 생각을 이번 아이랑 프로젝트를 통해 구현해보았습니다.
- 유치원 및 어린이집에서 사용하는 것
- 학부모가 선생님의 개인적인 일들 (프로필 사진, 상태 메세지 등)을 보고 간섭하는 것을 막음
- 어린이집에서 필요한 일지작성, 원아 기능들을 사용하기 편하게 구현
- 클래스: 어린이와 선생님이 소속된 학급입니다.
- 학급: 학급 별로 어린이, 선생님을 관리한다. 선생님이 학급을 생성할 수 있도록 하였다. 첫 실행 시 자동으로 "무소속" 클래스가 생성됩니다.
- 선생님: 선생님의 학급 변경이 용이하게 선생님으로 로그인하면 선생님 전체 목록에서 학급 변경이 가능하도록 하였습니다. 프로젝트 특성 상 선생님이 원아의 기본 정보를 추가하여 학부모에게 전달하도록 하였습니다.
- 어린이: 원아각각의 프로필사진을 카드형식에 넣어 보기좋게, 밑에 간단한 정보를 넣어 가독성을 높였습니다. 카드의 뒷면을 활용하여 알러지 정보와 일지,상세정보 링크를 배치하였습니다.
- 알림장 기능: 교사들은 알림장을 작성하고 게시할 수 있으며, 학부모들은 알림장을 확인하여 중요한 정보를 쉽게 얻을 수 있습니다. 또한, 알림장에 대한 학부모들의 코멘트를 통해 상호 소통이 가능합니다.
- 일정 관리: 어린이집의 학사 일정과 행사 일정을 쉽게 관리하고 공유할 수 있습니다. 학부모들은 일정을 확인하여 행사에 참석하거나 필요한 조치를 취할 수 있습니다.
- 일지: 선생님은 반 아이의 일지를 작성할 수 있습니다. 여러 사진 중 일부 사진만 넣어도 등록 가능하도록 설계했고, 수정하는 과정을 비동기로 처리하여 만들었습니다. 선생님 계정에는 아이 이름으로 검색, 특정 날짜로 검색, 월별로 검색하기를 넣었고 아이 계정에는 특정 날짜로 검색, 월별로 검색하기를 넣어 각 사용자마다 원하는 결과를 빨리 찾을 수 있습니다. 또한 보호자 계정으로는 작성글들이 사진 카드로 보인다는 점에서 아이가 유치원에서 어떤 활동들을 했는지 한 눈에 볼 수 있습니다.
- 댓글: 메신저 앱처럼 사용자가 댓글을 작성하면 오른쪽으로, 상대방은 왼쪽에 띄우는 기능을 구현함으로써 보기 편한 UI를 만들었습니다. 보호자는 선생님이 작성한 일지를 통해서 원하는 댓글을 쓰며 선생님과 원활한 소통이 가능하게 만들었습니다.
java, java script, jpa, spring
이름 | 깃허브 Irang | 역할 | 동기 | 소감 |
이서연 | seoyeonDev | 리더, 깃 관리, 클래스 & 선생님 백/프론트 | 배운 내용을 복습하고 프로젝트 경험을 쌓기 위해 참여하였다. | 리더를 맡으며 깃에 대한 이해도가 올라가고, 기술적 역량이 강화되었다. 리더로서 소통과 협업 능력에 대해 고민하며 역량을 강화하는 계기가 되었다. |
윤해현 | hennie-yun | 보드, side bar, 공통 페이지의 뼈대를 만듦 | 프로젝트를 진행하면서 팀원들과의 소통과 협업이 필요하고 의견을 주고받고 효과적으로 협력하여 프로젝트를 완성하는 능력이 향상된 것 같다. | |
김혜원 | haeburney | 선생님 일지 | JPA와 Spring과 Jquery에 대한 기술을 이해해보고 습득해보고자 참여하게 됐다. | JPA와 Spring을 제대로 활용하는 법을 배우게 됐고, Jquery를 쓰면서 비동기에 대한 이해도가 상승하게 됐다. |
전준하 | reacting97 | Child (아이) 관리 | JPA와 Spring을 배우고나서 프로젝트를 통해 직접 구현해보면서 기술을 완벽히 습득하고 싶어서 진행하게 되었다. | JPA를 이용한 Entity를 설계하고 각 엔터티간의 연관관계를 설정하는 방법에 대해 배웠다. |
최예은 | yenniechoi | 학부모가 작성하는 그날의 아이 특이사항 (아이 일지) 작성, 댓글 작성, 상세보기, 아이 별 일지 전체리스트 기능 및 뷰페이지 담당 | JAVA Spring JPA 연습 및 활용 | 계획한 기능을 Spring을 통해 설계하는 방법에 대해 배웠다. 또한 기능 구현에 앞서 팀원과의 소통이 원활하게 이루어져야 프로젝트가 성공적으로 완성될 수 있음을 알게 되었다. |