데브코스 진행 중 학습 계획

이형석·2024년 7월 21일

앞으로 데브코스 과정을 진행하며 어떻게 공부할지 생각해 보았다.

첫 번째로 기본적으로 실시간 강의가 진행되지만, 리뉴얼되기 이전 기수에서 강의로 사용되었던 LMS강의영상이 함께 제공되어서 반드시 함께 시청해야겠다고 생각했다.

두 번째로 데브코스 백엔드 전공 수강생 6명으로 구성된 스터디에 참여하게 되었는데 이 곳에서 활동하는 것이다. 매일 수업내용에 대해서 서로 알고 있는 지식을 공유하거나, 우아한 테크코스의 프리코스를 함께 진행해보고 서로 코드리뷰를 하거나, 또는 모여서 각자 공부를 하는 것이 현재 주 활동내용이다. 정해진 코어타임은 매일 20시~22시이다. 재미있는 점은 ZEP 라는 메타버스 공간에서 스터디를 진행하기로 했다. 노션과 깃허브 Organization에 스터디 정보와 활동 내용이 기록된다.
스터디 활동 정보 링크 : 데브코스 백엔드 스터디 노션

세 번째로는 기존 계획처럼 알고리즘을 매일 두 문제씩 풀 것이다. 구체적 내용은 하단의 계획 정리본과 같다.

네 번째는 알고리즘과 마찬가지로 기존 계획에 있던 개인 프로젝트, 인프런 강의 수강(Spring관련), 토익750 달성 등이 있다. 그런데 이 부분은 시간 상 가능할 지 잘 모르겠다. 스터디 코어 타임 중 개인 공부시간을 활용하여 알고리즘과 같이 최대한 진행해 볼 생각인데 아마 알고리즘 외에는 불가능하지 싶다. 일단 데브코스에 들어감으로써 개인 플젝과 인프런 강의 수강은 필요성이 다소 낮아져 시간이 될 때 추가적으로 진행하고, 가능한 토익공부를 우선하여 진행해 볼 것 같다.

마지막으로 운동을 같이 하려고 한다. 다른 건 몰라도 푸시업이라도 예전부터 운동으로 하려고 생각하고 있었는데 막상 하려니 너무 귀찮아서 결국 아직까지도 안하고 있다. 이번에도 할 지 잘 모르겠지만 일단은 계획이긴 하다.

추가적으로 데브코스를 수료하기 전 졸업과제가 있다고 한다. 그 내용은 다음 두 가지인데 둘 중 하나를 선택해서 진행하면 된다.
1. 깊은 탐구 포스팅 : 내가 하나 진지하게 탐구해봤다는 경험이 보여질 수 있는.. 거창한 표현은 소논문?!
2. 발표 공유 경험 : 자유 주제입니다. 기술 관련도 좋고, 그 외 경험 관련도 좋습니다. youtube에 올리시고, 링크를 아래 표에 기재해주세요. (안내문 그대로 인용하였음)
이는 '자신이 무언가를 제 3자에게 전달할 수 있도록 글을 쓰는 것과 말하는 것'을 경험해보기 위한 미션이라고 한다. 둘 다 해도 상관없다고 한다. 유튜브 프로그래머스 채널에 이전 기수가 발표한 영상들이 업로드 되어있다.
예시 영상 : 김현우 - 스프링 AOP 알고 쓰니? | 백엔드 데브코스 5기 | 20231207
나름 재밌을 것 같아서 큰 부담은 되지 않는데, 어떤 주제로 할 지 잘 생각해보아야겠다. 일단 지금으로선 김태균교수님께 배운 자바의 Memory Allocation에 관한 내용을 다루면 어떨까 싶다. 우리 학교의 컴퓨터공학과 학생이라면 모두 아는 내용이지만, 지금까지 만나본 다른 사람들 중 이 내용에 대해서 잘 아는 사람은 만나본 적이 없었다. 그리고 내가 처음 프로그래밍 공부에 가장 흥미를 느꼈던 부분이기도 하고 잘 아는 내용이라 후보로 생각해두었다.


계획 정리 (매일 진행)
1. LMS강의 (실강 커리큘럼에 맞춘 순서로 진행)
* 아래 실강&LMS강의 커리큘럼 순서 비교 참고
2. 알고리즘
- 1일 2제
- LMS 2주차 강의 + 실습 23문제
- 바킹독 : BFS~우선순위큐(응용문제까지 _체크된 문제) 총 69문제 34일
* 이후 프로그래머스문제 or 바킹독 뒷 유형들 or 생각해보기(바탕화면 TodoList참고)
3. 스터디
* 스터디 개인시간에 알고리즘 공부
4. 토익, 개인플젝, 공부(인프런)
5. 운동
* 졸업소논문 주제 후보 : memory allocation? (코드로 치면 메모리에 01..저장된게 사상되는 과정까지?)

실강 / LMS
1주차 Java 기초 / 1주차
2주차 Java 심화와 Database / 2,3,4주차
3주차 SpringBoot Basic /6주차
4주차 '' /6주차
5주차 실무 Spring Project 심화 / 7주차 //한달은 기초 재정비한다 생각
6주차 Spring Security 개론과 활용 / 8주차
7주차 플젝1(crud)
8주차 플젝2(rest api)
9주차 ''
10주차 ''
11주차 Kotlin 프로그래밍 기본 / LMS 없음
12주차 Kotlin-Spring 마이그레이션 / LMS 없음
13주차 개발자 협업과 취업 특강 / 11주차
14주차 플젝3(rest api kotlin 전환)
15주차 클라우드 기반 서버 이해와 운용 / 12주차
16주차 ''
17주차 실무에서 쓰이는 CS지식 기초 / 5주차
18주차 플젝3(최종)
19주차 ''
20주차 ''
21주차 ''


계획 수정 -> 학습계획 및 정리계획 수정안

profile
금융IT 개발자

0개의 댓글