2023 계 모각소 

코딩 투 현진 활동내용 및 발표자료

<팀원>

소프트웨어학과 노현진

소프트웨어학과 곽희상

디지털미디어학과 이승우

소프트웨어학과 김관주

디지털미디어학과 손현진


<팀원별 활동내용>

공통

저희는 팀 알고리즘 문제 풀이, 팀 스프링 공부 같은 경우엔 매주 필수 문제를 정하고 그 문제를 각자 풀어와 각자의 풀이 방법과 어려웠던 점, 

새롭게 알게 된 점 등을 공유하고 토의주제를 정해 의견을 나누는 형식으로 스터디를 진행했습니다.

또한, 팀 내에서 알고리즘 개념 및 문제 풀이에 관련한 토의 외에 각자 개인이 공부한 내용을 기술 블로그 형식으로 남겨놓아 

블로그 포스팅 혹은 노션 기록을 통한 복습 습관을 기르는 것을 목표로 하였습니다.

노현진

- 실전코딩1 과목 수강 후 관련 git, Java, Spring, ReactJS, Flutter 내용 포스팅 (참고 문헌: Java의 정석, 실전코딩1 수업 ppt, 다른 기술 블로그)

곽희상

- ‘Do it! 알고리즘 코딩테스트 JAVA 편’, 주 1~2개의 핵심문제와 개인 문제 3~4개 풀이 후 개인 블로그(velog)와 Git hub에 업로드

- 코딩테스트 공부하면서 부실했던 자료구조 개념 복습 및 구현 후 개인블로그(velog)에 업로드

이승우

- 교재 ‘스프링부트3 백엔드 개발자 되기’ 공부 후 노션 페이지 정리

- <코딩애플 (매우 쉽게 알려주는 git & github)> 강의 수강 후 노션 페이지 정리

- 교재 ‘Do it! 알고리즘 코딩테스트 java 편’ 공부 후 노션 페이지 정리

김관주

- 인프런 <스프링 핵심 원리 - 기본 편> , <스프링 MVC 1편> 강의 수강 후 주 1~2회 강의 정리 내용 velog에 포스팅, 실습 코드 github에 커밋

- 교재 ‘Do it! 알고리즘 코딩테스트 c++ 편’ (자료구조, 탐색, 그리디, 그래프, 동적 계획법) 개념 독학 후 매주 핵심 2문제 문제 풀이 진행.

- 해당 단원 기초 개념과 문제 풀면서 느낀 점 velog에 포스팅.

손현진

- 교재 ‘Do it! 알고리즘 코딩테스트 C ++편’ 해당 챕터 관련 추가 문제 풀이 후 개인 블로그 및 TIL 업로드

- 알고리즘 문제 풀이 에러 및 헷갈렸던 부분 노션 페이지 생성 후 지속해서 업데이트

 

<팀원별 최종성과>

노현진

<예상 성과>

- 개인 기술 블로그의 자료구조 강의 내용 처음~끝까지 포스팅

- Do-it! 알고리즘 코딩테스트 c ++편 문제 풀이 깃허브 기록, 코드 보고서 보유, 알고리즘 문제 풀이 습관 형성

<최종 성과>

- 실전코딩1 과목 수강 후 관련 git, Java, Spring, React/JS, Flutter 내용 포스팅 (참고 문헌: Java의 정석, 실전코딩1 수업 ppt, 다른 기술 블로그)

아직 알고리즘 문제 풀이보다 방학 수강과목 집중과 자료구조 복습이 우선이라고 생각하여 팀원들과 협의하여 혼자 알고리즘 문제 풀이는 빠지고 

기술 블로그 포스팅에 집중하기로 하였음, 방학 수강과목에 대한 기술 블로그 포스팅은 했지만, 자료구조 복습에 대한 포스팅은 못 하였음.

곽희상

<예상 성과>

- 개인 블로그(velog)에 코딩테스트 풀이와 교재 내용 포스팅

- 알고리즘 문제, 자료구조 구현 문제 등 Git hub에 업로드

<최종 성과>

- 챕터별 핵심문제 풀이 방법 보유 및 기초 개념 습득

- 개인 블로그(velog)에 코딩테스트 및 알고리즘 공부내용 업로드

- 코드뿐만 아니라 슈도코드도 같이 작성해보는 습관 형성

- 코딩테스트 풀이 습관 형성 및 공부내용을 정리하고 블로그에 업로드하는 습관 형성

- 부실했던 자료구조 개념 복습 및 보강

- Java 언어와 라이브러리 익숙해지고 활용할 수 있게 됨

이승우

<예상 성과>

- 교재 ‘스프링부트3 백엔드 개발자되기’ 완독 후 개인 정리 노션페이지 확보

- 프로젝트 세팅에 활용할 보일러 플레이트 코드 깃허브에 보유

- git 활용능력 향상

- 알고리즘 풀이를 통한 Java 언어 숙련도 및 ps능력 향상

<최종 성과>

- 교재 ‘스프링부트3 백엔드 개발자 되기’ 최종 2개 챕터를 제외한 모든 챕터를 1회독 혹은 2회독 완료했고 공부내용을 개인 정리한 노션페이지 확보하였음. 

  교재의 내용대로 스프링 및 서버 개념과 코드작성을 통한 프로젝트 연습으로 자바-스프링에 대한 이해에 많은 도움이 되었음.

- 해당 교재를 통해 공부한 내용은 흐름에 따라 코드작성이 진행되므로 보일러 플레이트 코드를 따로 마련하기에 적절하지 않았으므로, 

  추후 복습 겸 개인 프로젝트를 진행하면서 깃허브에 저장할 계획임.

- git의 기본적인 개념과 터미널 명령어를 통한 활용을 공부하여 이해가 깊어졌고, 인텔리제이에 있는 소스 트리 GUI를 활용하는 데에 많은 도움이 되었음.

- 많은 문제를 풀지는 못했지만 몇 가지 문제라도 정성 들여 코드를 작성하고, 한 가지 코드가 아니라 다양한 코드 스타일을 적용해보며 자바로 코드를 작성하는 것에 대한 

  이해도가 향상되었음을 느낌.

- 추가로 노션 페이지에 매주 공부하고 기록하는 과정에서 공부 습관을 갖게 되었고 노션 페이지를 다루는 능력도 덩달아 향상되었음.

김관주

<예상 성과>

- 인프런 <스프링 MVC 1편, 2편>, <스프링 DB 1편, 2편> 강의 완강 및 정리, 스프링으로 DB를 연동한 게시판 생성

- 코딩테스트 공부내용 포스팅

<최종 성과>

- 스프링으로 상품을 관리하는 서비스를 제공하는 홈페이지 생성.

- 개인 기술 블로그에 CS 지식을 기록하고 git 활용 능력(로그 시간 변경, 커밋 변경, 브랜치 사용) 향상되었음.

- 이론으로만 학습한 알고리즘을 직접 사용함으로써 시간복잡도에 대한 이해도가 높아짐.

- 스프링 공부를 통해 스프링 어노테이션 뿐만 아니라 미숙했던 자바 문법에 대해 더 자세히 알게 됨. 또한, 테스트 코드 작성법을 알게 되어 앞으로도 서버를 돌리기 전 테스트를 먼저 돌려보는 습관을 지니게 되었음.

- 코딩테스트 문제 풀이에서 잦은 라이브러리 사용으로 C++ 라이브러리에 친숙해짐.

- 스프링 MVC 프레임 워크 이전의 서블릿, JSP 문법을 공부하고 직접 MVC 패턴을 구현하여 겨울방학에 이해하지 못한 MVC 개념을 확실하게 가져갈 수 있었음.

손현진

<예상 성과>

- 개인 기술 블로그에 강의 및 교재 내용 포스팅

- 교재 알고리즘 문제 풀이 github 기록 (C++ 언어 ps 능력 향상)

<최종 성과>

- 백준 실버 5 → 실버 2

- 개인 기술 블로그 및 github TIL에 교재 관련 내용(정렬, DFS, BFS, 그리디, 이진탐색, 다익스트라, DP 등) 정리 업로드

- 교재 진도에 맞게 챕터별 추가 백준 문제 풀이 업로드

- 알고리즘 문제 풀이에 있어 헷갈렸던 부분(공식, 문법 등)에 대한 정리 페이지 생성(지속해서 업데이트할 예정)

- 코딩테스트 문제 풀이 관점에서의 C++ 언어 이해도 향상

- 알고리즘 문제 풀이 습관 형성


<팀원별 향후계획>

노현진

이번 2학기 중으로

- 방학 때 못 한 자료구조 복습내용 포스팅 완료

- c++ 알고리즘 문제 풀이 시작 및 2주 1개 커밋

- 전공 수업 내용 하루에 1과목당 1줄이라도 포스팅

곽희상

방학 동안 코딩테스트 공부를 통해 공부하는 습관을 형성할 수 있었고 

이 습관을 지속해서 유지하기 위해서 2학기에는 매주 2~3개의 코딩테스트 문제 풀기 및 헷갈리는 자료구조 개념 복습한 후 

개인 블로그에 공부내용 포스팅 및 Git hub에 코드 push를 할 예정임. 또한, 부족한 실무 경험을 채우기 위해 팀 프로젝트를 진행할 예정이고 Spring Boot 인강도 들을 예정임.

이승우

알고리즘 풀이를 통해 자바 언어 숙련도와 친밀도를 쌓았고, 프로젝트 관리 및 협업을 위한 git 이해도를 높였고, 

스프링을 통해 자바 언어를 바탕으로 하는 서버 프로그래밍을 공부했으므로 이를 바탕으로 2학기에는 개인 혹은 팀으로 웹 서비스를 만드는 프로젝트를 진행할 것임. 

이를 통해 개념적으로 알고 있었던 내용이나 100% 이해하지 못하고 지나간 코드를 확실히 공부하고 활용할 것임. 

또한, 스프링뿐 아니라 서버 자체를 더 잘 이해할 수 있도록 데이터베이스와 JPA 공부를 추가로 진행해볼 예정임. (2학기에 데이터베이스 재수강으로 수강 신청 완료)

김관주

- MVC 2편 강의까지 완강하고 학교 수강 신청 홈페이지 클론 코딩하기

- 연합동아리에 가입해서 프로젝트 도전하기

- 백준 티어 골드까지 올리고 교내 프로그래밍 경시 대회 참가해보기

- 클라우드 분야를 공부하고 내가 만든 사이트를 배포까지 해보기

손현진

다음 학기 알고리즘 수업 계획서를 참고하여 관련 챕터의 알고리즘 문제 풀이를 꾸준히 해볼 생각임. 

해당 과목에 대한 예습과 정리를 이번 학습에서 생성한 (github TIL, 개인 기술 블로그, 노션 페이지 등)을 활용하여 진행해보려고 함.

또 꾸준히 알고리즘 문제 풀이 스터디를 하면서, 협업으로 진행되는 프로젝트도 진행해보고 싶은 욕심이 생김. 그렇게 연합 IT 동아리에도 관심이 생겼고, 

서버 파트에 지원해보기 위한 java, spring boot 인강도 들어볼 계획임.


<발표자료>