일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- [파이썬 실습] 중급 문제
- 자바스크립트 reduce()
- [파이썬 실습] 심화 문제
- 자바스크립트 split()
- [AI 5기] 연습 문제집
- 프론트개발공부
- 코딩부트캠프
- 프론트개발
- reactnativecli
- 간단한 날씨 웹 만들기
- 리트코드
- 코드스테이츠
- 날씨 웹 만들기
- 부트캠프
- 개발일기
- 엘리스
- 자바스크립트 sort()
- 엘리스 ai 트랙
- 엘리스 AI 트랙 5기
- 자바스크립트 날씨 웹 만들기
- RN 프로젝트
- 삼항연산자
- HTML
- 개발공부
- 자바스크립트
- 자바스크립트 날씨
- 프로그래머스
- leetcode
- [파이썬 실습] 기초 문제
- JavaScript
- Today
- Total
개발조각
9월 개발공부 본문
안녕하세요. 개발조각입니다.😊
뭘 했다고 9월이 끝나고 10월이라니
공부한 양은 없는데 시간은 빠르게 지나가는 게 슬프네요.

제가 8월 개발 공부에서 9월 목표가
- 리액트에 대해 자세히 공부하기
- 알고리즘 공부하기
- cs 공부하기
이렇게 3가지라 이를 중점으로 공부했습니다.
리액트에 대해 자세히 공부하기
이번 엘리스 스터디로 리액트를 공부하는 스터디로 들어갔습니다.
그래서 recoil, styled-components를 공부해보았는데요.
처음에는 노션에 개념을 정리를 해보았는데
막상 안 써보니까 잘 이해가 안 가서 결국에는 간단한 ToDoList를 만들어서 적용해보았습니다.
recoil를 공부를 할 때는 selector의 get, set이 잘 이해가 안 가서
코딩애플 자바스크립트 강의를 찾아서 부분을 다시 공부했습니다.😄
알고리즘 공부하기
그동안 엘리스에 치이다 보니 나머지 공부를 어떻게 해야 될지 감이 잘 안 잡혔는데
이제는 익숙해지다 보니 어느 정도로 해야 될지 감이 잡힌 것 같습니다.
(3개월이나 지난 지금에서야 왜 익숙해진 거니 빨리 좀 익숙해지지...)
알고리즘 공부에 방향성을 잘 못 잡았다 보니
그동안 알고리즘 공부를 잘 못했습니다.
그래서 엘리스 1차 프로젝트 끝난 시점부터
LeetCode에서 알고리즘 문제를 풀기로 했습니다.
https://leetcode.com/problemset/all/
제가 LeetCode를 엘리스 코치님이 추천해주신 거라 써보았는데
리트코드만에 장점이 있습니다.
- 답이 틀릴 경우 틀린 이유에 대한 예제가 나온다.
- 통과할 경우 런타임, 메모리 사용량 등 나타내 준다.
- 통과할 경우 내가 푼 방식이 어느 정도의 수치인지 그래프로 나타내 준다.
- 통과한 사람들은 그래프로 나타내 주고 원하는 런타임, 메모리 양에 위치한 그래프를 클릭하면 그에 해당되는 코드를 볼 수 있다.
- 순서대로 풀면 비슷한 유형대로 몰려있어 한번 파악한 문제는 제대로 파악할 수 있다.
- (비슷한 유형의 문제를 2~3번 정도 푸는 느낌)
이점들이 너무 좋아서 지금 알고리즘은 LeetCode로 풀고 있습니다.
그리고 알고리즘 문제를 풀때 10~20분 동안 생각하고 풀어본 뒤 도저히 방법을 모르곘다하면 검색해서 답을 봅니다.
그동안 최대한 답을 안 보고 풀었는데 지금 생각해보면 시간낭비더라고요.
알고리즘 문제는 빨리 방법을 파악하고 이를 활용해서 비슷한 유형 문제에 바로 적용해서 내 걸로 만드는 게 더 중요한 것 같아요.
그래서 지금은 최대한 안 풀리면 바로 답지를 보고 파악하는 쪽으로 공부하고 있습니다.
그리고 매일 1문제씩 푸는 걸 목표로 매일 풀고 있습니다.
처음에는 급한 나머지 3문제씩 풀었는데
그러다 보니 다른 공부를 못하고 그러면서 스트레스받는 저의 모습을 보니 안 되겠더라고요.
그래서 지금은 매일 1문제씩 푸는 걸 목표로 하고 있습니다.
푼 내용에 대해서는 매일 블로그에 올리고 있고요.
어떻게 보면 블로그에 해결방안에 대해 올리는 게 귀찮기는 하지만,
누구한테 쉽게 설명하려고 좀 더 공부를 하고, 글을 쓰다보니 문제에 대해 더 정확하게 이해가된더라고요.
그래서 안쓸 수가 없습니다...ㅎㅎ
cs 공부하기
제목은 cs 공부하기지만
사실은 자바스크립트 공부입니다.
"면접을 위한 CS전공지식 노트"로 공부 중입니다.
첫 파트가 디자인 패턴이고 싱글톤 패턴 등이 나오는데요.
이러한 패턴을 이해하기 위해 상속과 calss에 대해 이해를 해야 됐습니다.
저는 상속에 대해 이해를 못 했다 보니 class도 이해가 잘 안 갔고 디자인 패턴 자체가 이해가 안 가더라고요.
그래서 다시 공부를 할 수밖에 없었습니다.
결국 코딩애플 자바스크립트 강의를 보면서 다시 공부했습니다.
cs공부나 리액트 공부하면서
결국 자바스크립트를 잘 알아야 된다는 생각밖에 안 들었습니다.😂
10월 목표는
엘리스 프로젝트 열심히 하면서
매일매일 알고리즘 한 문제 풀고, cs 공부하는 겁니다.
엘리스 1차 프로젝트에서는 오로지 팀플만 했는데 좋은 방법은 아닌 것 같았어요ㅠ
회사에서도 출퇴근이 있는 것처럼 팀플에서도 출퇴근이 필요하고, 개인 공부할 시간이 필요하더라고요.
팀플로 리액트만 하다 보니 알고리즘, 자스, cs도 다 까먹게 돼서 따로 공부해야겠구나 생각이 많이 들었습니다.
당연한 얘기지만 뭐든 꾸준히 공부하는 게 중요한 것 같아요.🙂
그래야 기억을 하는 것 같고요.
그리고 팀플을 3주 동안 진행이 되는데 끝나면
3차 팀 프로젝트하기 전 3주 동안
- "Do it! 클론 코딩 트위터"책 구매해서 만들어보기
- 타입 스크립트를 공부
이렇게 두 가지를 할 생각입니다.
계획이긴 한데 이루어지도록 노력해야죠!!!
긴 글 읽어주셔서 감사합니다.