3월 개발공부
안녕하세요. 개발조각입니다.😊
이번에는 3월 동안 어떻게 공부했는지 얘기해볼까 합니다.
너무 TMI이긴 하지만 한 달 동안이라도 공부한 내용을 정리해보는 시간을 가짐으로써 얼마만큼 했고 무엇이 부족한지에 대해 정리해보려고 합니다.
매일 무슨 공부를 했는지는 굿노트에 기록을 했습니다.~✍
제가 악필이라 자세히는 못 보여주지만
나름 열심히 공부했다는 증거를 보여주고 싶어서 올려보았습니다.😁
3월은 진짜 너무 바빴습니다.
학교 과제, 코드스테이츠 신청, 프로그래머스 연습문제 풀기, 코딩애플 강의 듣기 등 할게 너무 많더라고요.😂
이번에 코드스테이츠가 정부지원으로 바뀌어서 코드스테이츠 신청 말고도 내일배움카드 신청까지 해서 은근 진이 빠지고 시간이 빨리 흘러가는 달이였습니다.
3월 개발 공부 목표
- 프로그래머스 하루에 1개씩 풀기
- 프로그래머스 푼 거 블로그로 쓰기
- 코딩애플 자바스크립트, 리액트 강의 다 듣기
- 학교 과제 다 끝내기
계획은 항상 생각한 대로 안 이루어지잖아요?
뭔가를 할 때 왜 이리 변수가 생기는지😅
레벨 1은 풀 때 시간이 오래 걸리지 않아서 하루에 한 개 풀고 블로그에 쓰는 게 충분했지만
레벨 2는 생각을 많이 해야 되기도 하고 잘 안 풀리기도 해서 이것만 하다 보면 하루가 지나있더라고요...😑
프로그래머스 붙잡느라 코딩애플 강의를 안 듣게 되더라고요.
그래서 결국 프로그래머스 레벨 2단계는 일주일에 한 개 풀기로 바꾸었습니다.
프로그래머스 하루에 1개씩 풀기 -> 레벨 1은 하루에 1개씩, 레벨 2부터는 일주일에 1개씩
현재 레벨 1은 다 풀었고 레벨 2를 풀고 있는 중입니다.😉
코딩애플 자바스크립트, 리액트 강의는 다 못 들었습니다.😥
자바스크립트는 다 들었지만 리액트는 아직 5개 정도 남았습니다.
자바스크립트를 한 번만 듣기에는 부족하다 생각이 들어서 두 번을 들었더니 시간이 빨리 지나가더라고요...
그래도 자바스크립트만 듣고 코드스테이츠를 할 수 없어서 리액트를 듣는데 들으면 들을수록 3번은 들어야 될 것 같아요.
코딩애플님께서 쉽게 설명해 주셔서 이해력 딸리는 저도 어느 정도 이해를 하면서 들었지만,
리액트가 생각보다 외워야 될게 좀 있더라고요.
코드는 암기과목이 아니라고 하지만 풀네임을 몰라도 대충 이런 게 있다 정도는 알아야 된다고 생각하고,
그 정도를 알아야 대강 검색을 할 수 있어서 혼자 작업을 할 수 있지 않을까 합니다.
리액트는 아직 한 번도 다 안 들었는데 3번을 들어야 될 생각에 더 바쁘게 살아야 될 것 같습니다.😤
사실 코드스테이츠가 될지 안 될지 불안하지만 된다고 생각하고 공부를 해야죠.
학교 과제는 미리 다해 두기 했습니다.
편입해서 방송대를 선택한 건 후회를 안 하지만 학교와 코드스테이츠를 할 수 있을지 걱정입니다.😥
그나마 다행인 건 작년 3학년을 빡센 과목을 들어서 4학년인 현재 좀 널널하긴한데
그래도 과제와 시험은 사람을 지치게 합니다...
마음 같아서는 코드스테이츠 방송대 졸업을 둘 다 하고 싶은데 코드스테이츠에서는 절대로 학업 병행은 안된다 이러니까
학교 때문에 코드스테이츠가 안되는 거 아닌지 걱정이 됩니다.
막상 이렇게 써놓고 불합격되면 어떡하지 걱정은 되지만 그렇다고 제 노력은 헛되지 않았다고 믿으며 계속 노력해야죠
(그래도 안되면 너무 슬플 것 같습니다... 제발 돼라)
코드스테이츠가 된다면 두 마리 토끼를 잡는 모습을 보여주겠습니다!!
그러기 위해 지금 열심히 선행을 하고 있고요.👍
제가 이렇게 공부를 하면서 느낀 점은
코드 공부하면 코드 공부는 단계가 있다고 생각이 들어요.
코드스테이츠에서 HTML -> CSS -> javascript -> React
이런 순으로 커리큘럼이 짜여있고, 매일 알고리즘 문제를 푼다는 이유를 알 것 같습니다.
React강의를 들으면 들을수록
HTML, CSS, JavaScript를 해야 React를 할 수 있고
특히 JavaScript 공부를 많이 해야 React 이해하는데 그나마 쉽게 이해할 수 있겠다는 생각이 들었습니다.
제가 그랬거든요 HTML, CSS는 어느 정도 하는데
JavaScript가 부족해서 React강의를 들어도 이해가 안 되었거든요
타 강의에서 어렵게 설명하는 것도 있겠지만 생각하면 할수록 JavaScript부족이 가장 컸던 것 같습니다.
JavaScript실력이 부족하다 보니까 React강의를 들어도 이해를 못 하겠고 연습문제 풀지도 못하겠더라고요😥
기능 구현은 결국 JavaScript로 구현하는 거니까요.
그래서 JavaScript공부를 어느 정도 하고 실력도 쌓으니까 그나마 쉽게 이해한 것 같아요.😉
자바스크립트 공부는 개인적으로 뭔가 만드는 것도 좋지만
단기간으로 올리시려면 알고리즘 문제 푸는 게 가장 좋다고 생각합니다.👍
저도 솔직히 알고리즘 공부한다고 이게 코드 짤 때 적용이 되나? 이런 생각이 들었는데
알고리즘 문제를 풀다 보면 자연스럽게 자바스크립트의 내장 함수 이해와 코드를 풀어야 되는 전체적이 감각?("문제를 보자마자 이런 유형은 이렇게 풀면되겠군아~"같은 생각)이 떠오르게 되더라고요.
그래서 리액트 강의를 들을 때 왜 이게 이렇게 돌아가는지 왜 이렇게 적용이 되는지에 대해 이해가 빠르게 되는 것 같습니다.(물론 완전한 이해는 아니고 대강이긴 하지만요!!)
자바스크립트 기초공부를 어느 정도 했다는 분들은 프로그래머스 연습문제 레벨 1부터 한번 풀어보세요!!
혹시 프로그래머스 문제를 풀고 싶은데 너무 어려워서 손도 못 대겠다 하시는 분은요.🙋♀️
3페이지(마지막) 페이지부터 푸시는 걸 추천합니다.
아니면 적당히 쉬워 보이는 문제를 먼저 푸시면 됩니다.
그러면서 실력을 쌓는 거죠~😊
제가 누구를 조언할 정도의 실력은 안되지만
그래도 저처럼 많은 고민을 하다가 개발자의 길을 결심한 사람한테 조금이라도 도움이 됐으면 하는 마음에 쓰기도 했고
나는 이만큼 노력했다는 증거? 남기기 위해서 썼습니다.😁
다음이나 다다음 글은 코드 스테이츠 합격 글을 썼으면 좋겠습니다.😤
긴 글 읽어주셔서 감사합니다.🥰