<팀원>
산업공학과 김현민
소프트웨어학과 문서현
산업공학과 양채원
소프트웨어학과 유진
산업공학과 조은산
<팀원별 활동내용>
김현민
모든 개발자를 위한 HTTP, 스프링 입문편, 기본편, JPA 활용 1편 수강, 프로그래머스 코딩테스트 고득점 kit 문제 풀이
문서현
스프링 입문편, 기본편, MVC 1편 수강, 알고리즘 공부 및 코딩테스트 문제 풀이
양채원
프로그래머스 코딩테스트 고득점 kit 문제 풀이, 자료구조 및 알고리즘 학습
유진
스프링 입문편, 기본편, 스프링 부트와 JPA 활용 1편, 자바 ORM 표준 JPA 프로그래밍 기본편 수강, 프로그래머스 코딩테스트 고득점 kit 문제 풀이
조은산
모든 개발자를 위한 HTTP, 스프링 입문편, 기본편, 스프링 MVC 1편, 자바 ORM 표준 JPA 기본편, 활용 1, 2편 수강, 프로그래머스 코딩테스트 고득점 kit 문제 풀이
<팀원별 최종성과>
김현민
- Spring framwork 학습
- JPA 기초 이론 학습 및 Spring에 접목시켜 활용하는 방법 학습
- HTTP, 웹 개발 기초 이론 학습
- 자료구조, 알고리즘 기초 지식 학습
문서현
스프링 프레임워크 활용 능력: 스프링 부트와 MVC 패턴, DB 접근 기술을 바탕으로 간단한 웹 애플리케이션의 설계와 구현 방법을 학습했다.
스프링 핵심 원리와 컨테이너 동작 방식에 대해 배우며 객체 지향 설계에 대한 이해도 또한 기를 수 있었다.
알고리즘 학습 및 코딩테스트 문제 해결 능력: 알고리즘 공부를 하며 다양한 문제를 접하고 해결해 보면서 문제 해결 능력과 효율적인 코딩 능력, 접근 방식 등을 향상시켰다.
또한 팀원들과 문제 풀이 리뷰와 피드백을 주고 받으며 협업 능력과 커뮤니케이션 스킬 또한 기를 수 있었다.
양채원
알고리즘 학습 : 방학 동안 알고리즘 학습을 통해 컴퓨터 과학의 핵심 개념을 깊이 있게 이해하고, 이를 바탕으로 다양한 문제 해결 능력을 강화했습니다.
완전탐색, 힙, 스택/큐, 정렬, 해시, 그리디 알고리즘, 동적계획법(DP) 등 다양한 알고리즘을 학습하며 각각의 자료구조와 알고리즘의 이론적 원리와 실제 문제 해결에 어떻게
적용되는지를 체득했습니다. 이러한 학습을 통해 복잡한 문제를 작은 부분으로 나누어 해결하는 방식, 데이터를 효율적으로 관리하고 검색하는 방법,
그리고 각 단계에서 최적의 선택을 하는 방법 등을 습득할 수 있었습니다.
코딩 테스트 문제 풀이 : 프로그래머스에서 제공하는 다양한 알고리즘 문제를 통해 실전 감각을 기를 수 있었습니다.
기초부터 고급까지 다양한 난이도의 문제를 풀며, 알고리즘의 개념을 실전에 적용하는 능력을 키웠습니다.
여러 문제 풀이 경험을 통해 알고리즘을 다양한 문제에 맞게 응용하는 능력을 키웠으며, 실전 코딩 테스트에서도 유용하게 활용할 수 있는 자신감을 얻었습니다.
유진
스프링 및 JPA 기본 지식 학습: 스프링 프레임워크와 JPA의 핵심 원리를 이해하고, 이를 활용한 웹 애플리케이션 개발 능력을 갖추게 되었습니다.
각 강의를 통해 스프링 부트, 웹 MVC, 데이터베이스 접근 기술 등을 익혔으며, 실전 프로젝트에서 이를 적용할 수 있는 역량을 확보했습니다.
알고리즘 문제 해결 능력 향상: 프로그래머스 알고리즘 고득점 Kit를 풀며 알고리즘 문제 해결 능력을 키웠고, 이를 통해 문제 분석 및 최적화된 코드 작성 능력을 강화했습니다.
문제 해결력 및 실전 경험 향상: 강의와 문제 해결 과정을 통해 실전에서 발생할 수 있는 다양한 문제에 대한 해결 경험을 쌓았으며,
이를 바탕으로 안정적이고 효율적인 코드를 작성할 수 있게 되었습니다.
조은산
백엔드에서 주로 사용하는 프레임워크 Spring 학습: 자바 진영에서 주로 사용하는 프레임 워크인 Spring이 무엇인지, 근본적인 원리에 대해 입문편과 기본편을 통해 학습하였다.
이를 통해 스프링이 제공하는 다양한 기능들을 이해할 수 있는 능력을 향상시켰다.
프로젝트를 위한 MVC 모델 학습: HTTP에 대한 이해를 기반으로 스프링 MVC를 학습하였다.
이를 통해 프로젝트는 어떻게 구성되고 백엔드 개발자는 어느 부분에 집중해야 하는지 방향을 잡을 수 있었다.
데이터베이스와의 연동을 위한 JPA 학습: JPA 기본편과 활용편을 학습하면서 데이터베이스에 대한 이해도와 관계형 데이터베이스에서 어떻게 객체지향적인 코드를
구성할 수 있는지 학습할 수 있었다. 프로젝트에서 입력되어지는 데이터들이 코드상에서 어떻게 동작하는지 예제를 통해 구현할 수 있는 기회가 되었다.
코딩테스트를 위한 알고리즘 문제 해결 능력: 프로그래머스가 제공하는 알고리즘 문제들을 풀고 나의 코드를 공유하고 동료들의 코드와 비교하는 시간을 가지면서
내가 놓치고 있던 문법들을 다시 상기시킬 수 있었고 문제에 대한 이해도가 높아졌다.
<팀원별 향후계획>
김현민
- 스프링/JPA를 활용한 프로젝트 진행 (사이드 프로젝트, 해커톤 참여 예정)
- JPA 이론 학습 (자바 ORM 표준 JPA 프로그래밍 – 김영한 저)
- 자료구조 복습 및 알고리즘 전공 과목 수강 예정
문서현
JPA 학습: 실무에서 많이 쓰이는 JPA를 추가 학습하여 객체 지향적인 데이터베이스 설계를 이해하고,
다양한 JPA 관련 실습을 통해 데이터베이스와의 효율적인 연동에 대한 부분도 학습할 계획이다.
스프링 실전 프로젝트: 스프링 프레임워크를 활용한 실제 프로젝트를 진행하며 학습한 내용을 실제로 적용해보고,
애플리케이션 구조 설계와 구현에 대해 탐구해 보는 시간을 가질 계획이다.
알고리즘 심화 학습: 알고리즘 문제를 지속적으로 풀어보며 심화 문제 해결 능력을 기르고,
이번에 사용한 프로그래머스 외 다른 코딩테스트 플랫폼을 활용하여 실전 감각을 유지할 계획이다.
양채원
Spring 프레임워크 학습 : 인프런에서 스프링 프레임워크 강좌를 들으며 Spring 의 기초, Spring JPA, Spring DB, Spring Security 에 대해 학습하고
이것을 응용해보는 경험을 쌓고자 합니다.
더욱 심화된 알고리즘 문제 풀이: 유형별로 문제를 푸는 것이 아닌, 랜덤한 유형의 문제들을 매일 꾸준히 풀면서 코딩 문제 풀이 실력을 기르고자 합니다.
컴퓨터 공학 지식 학습 : 기초적인 네트워크와 운영체제에 관한 공부를 더 심화하고, 이를 체계적으로 정리할 계획입니다.
또한, 웹 개발에서 필수적인 HTTP 지식과 MSA, CORS 에러 등 개발자가 반드시 알아야 할 다양한 주제들을 학습할 예정입니다.
유진
JPA 심화 학습: 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 완강하며 JPA에 대한 이해도를 더욱 높이고,
이를 활용해 복잡한 데이터베이스 설계를 구현할 수 있는 역량을 강화할 예정입니다.
백엔드 개발 역량 강화: Spring과 JPA를 기반으로 다양한 프로젝트에 참여하며 실전 경험을 쌓고, 추가적인 학습을 통해 마이크로서비스 아키텍처, RESTful API 설계,
성능 최적화 등의 기술을 익혀 백엔드 개발자로서의 전문성을 높일 계획입니다.
지속적인 알고리즘 학습: 알고리즘 문제 풀이를 꾸준히 진행하여 문제 해결 능력을 더욱 향상시키고, 이를 실무에 적극적으로 적용할 예정입니다.
조은산
스프링 & JPA를 활용한 프로젝트 구상: 기획에 참여한 프로젝트에 필요한 웹 애플리케이션을 구상하여 백엔드 기술에 집중한 프로젝트를 구현할 계획이다.
이를 통해 이번 모각소 활동에서 학습한 내용을 복습하고 익숙해지기를 기대한다.
MVC 모델 추가 학습: 스프링 MVC 강의를 완강하면서 객체지향적으로 설계하는 법을 MVC 모델을 위의 프로젝트에 적용하면서 정확히 이해하려고 한다.
코딩 테스트 문제 풀이 능력 향상: 프로그래머스의 고득접 kit 문제 중, Lv.3~4 문제를 마무리하면서 문제 풀이 능력을 향상 시키도록 노력하고
추가로 백준에 있는 주제별 문제로 이번 모각소 활동에서 배웠던 알고리즘 개념들에 대해 익숙해지도록 학습할 계획이다.
<발표자료>