CS 50, SQL, JS 찍먹
2022. 6. 15. 20:19
Daily/일기
'근본'을 살짝이나마 챙기고 싶은 마음에, 가벼운 마음으로 여러 강의를 찍먹해보기로 했다. (어떤 놈인지 알고 있는 정도를 목표로 삼았다.) CS 50은 명강이라고 하도 소문이 나있어서, 들어봤다. 일단 재밌다. (선형탐색에서 숫자 한 번에 찾는게 너무 웃김) 들으면서 딱 들었던 생각이, '아 이게 현강이지' 했다. 하지만 강의의 원본이 고플 정도로 이 과정에서 들려주는 내용은 좀 빈약하다. (매우 짧다) 유튜브에 최신버전으로 영어자막이 달려 있으나, 스크래치, C언어, AI 등 아직 필요하진 않은 강의도 있고 무엇보다 다른 좋은 한국어로 된 CS강의가 많고 또, 들어야 할게 많이 밀려있기 때문에 일단은 끝냈다. 대부분의 CS 커리큘럼에 대한 개요, 전반적인 학습 주제에 대해 알 수 있었다는 점에서 상당..
학교 알고리즘 소모임에 가입했다.
2022. 6. 14. 15:59
Daily/일기
이미 백준에 많이 업로드 되어있는 세미나들이 있고, 문제집도 따로 문제를 반영해서 정리가 되어 있다. 이거 완전 노다지네... + 회장님도 친절하심 ㅎㅎ 슬랙도 운영하고 있고, 여러모로 공부하는 데에 도움이 많이 될 것 같다. 역시 손을 뻗어야 뭐가 잡히긴 하나보다.
네이버 부스트캠프 자가진단 톺아보기 - 2
2022. 6. 13. 15:50
Daily/일기
어제 못한 재귀함수는 맨 마지막에. 8. 스크래치 블록코딩 초기값 False에서 스페이스바를 누르면 일단 100 움직인다.(repeat 10 * move 10) -> bounded가 True가 아니기 때문에 1번 if문 pass -> else로 들어가서 bounded가 True로 설정된다. -> 스페이스바가 눌렸기 때문에 무한히 반복해야한다. -> 다시 100 움직인다. -> 첫번째 if문에 들어가서 다시 bounded가 False로 바뀌고, 100을 깎는다. (현재 100 -> 200 -> 100) -> 멈춘다. (stop) / 즉, 스페이스바 한번을 누르면 100씩 늘어난다. 1. 맞다. 초기값 False에서 스페이스바를 누르면 일단 100 움직인다.(repeat 10 * move 10) -> bou..
네이버 부스트캠프 자가진단 톺아보기
2022. 6. 12. 21:22
Daily/일기
(https://www.boostcourse.org/selfcheck/joinLectures/360465) 1. 논리적 추론 간단하게 케이스 정하면서 모순점을 찾으면 된다. 2. 패턴 찾기 그냥 찾다보면 찾아짐. 겹으로 되어 있는 연관관계 정도? 3. 반복구조 갑분 C.. 였으나 그래도 무슨 말인지는 이해했다. i에 7을 더한 후에 count가 증가하기 때문에.. 마지막 지점이 어딜지 잘 생각해야한다. 4. 조건식 1. count < 100 99까지만 합해서 탈락 2. count != 100 100 포함 안해서 탈락 3. count == 100 초기값 1이므로 반복문 시작도 안 함. 탈락 4. count < 101 이게 맞지. 5. 응 아니야 5. 논리식 복잡한 논리문제일수록 문제에 집중해야 한다. 함수..
첫 번째 회고
2022. 6. 9. 23:29
Daily/회고
기존에 하던 공시 공부를 접고 어떻게 내 인생을 만들어가면 좋을지 나름 고민하던 와중에, 친구들과의 술자리에서 카톡배너에 올라온 공고를 보고 무작정 들이 박았다. '거 그냥 한번 해보지 뭐' 뭐 다른 프로그래머나 전공자들은 별 생각없이 진입하는 걸 싫어한다는 얘기를 보긴 했는데.. (사실 별 생각 많았고 예전부터 해보고 싶다는 생각은 했었음) 그렇게 떨리는 마음으로 신청, 영상면접까지 내 절박함을 전달했다. '4학년 군필 철학과 복전 백수 문과' 오은영 선생님도 거절할 금쪽이의 스펙이다. 하지만 내 절박함이 닿았는지 신청 폼을 보낸지 얼마 되지 않아서 바로바로 연락이 왔다. (사실 절박한 건 내가 아니었을지도?) 그렇게 합격했고, 그렇게 시작했다. 첫 날의 간단한 아이스브레이킹. 느낌이 좋았다. (사실 ..
그냥 하라고, 그런데 이제 '알아서 잘' 을 곁들인
2022. 6. 6. 13:32
Daily/일기
프레임워크 공부를 멈춰라 새로운 것에 열광하고 트렌드에 뒤쳐지지 않아야 하지만, 근본적인 프로그래밍에 집중하는 것이 평균값이 당연히 높을 수 밖에 없다. 개발자가 실력을 향상시킬 방법은 OO뿐이에요 실력을 향상시키는 좋은 해법은 딱히 없다. 긴 호흡동안의 반복을 할 수 있느냐가 중요하다. (하려는 동기와 쓸 수 있는 에너지의 조율) 너가 찾아본 지식은 써보고, 체화하지 않는 한 너의 것이 아니다. +지금 너가 빠르게 할 수 있는 일은 다른 사람도 할 수 있다. 견디기 힘든 것을 견딘다면 그 일은 다른 사람이 하지 못했을 일이다. 회사 밖에서 성장하기 1.지식네트워킹 꾸준히 다른 사람들과의 만남과 의견교환을 통해 정보를 얻어라. 2.기술 블로그 본인이 성공한 프로젝트나 기술을 블로깅 할 때, 하자가 없게끔..
인생은 실전이야
2022. 6. 5. 20:28
Daily/일기
프로그래밍 학습 방법 검색의 습관화. 탐색과 문제해결(목표설정) 위주의 학습 집착하지 말라. 개발자가 공부로 살아남는 방법 넌 무엇을 하고 싶은건지 생각해라. 그리고 그것을 해라. 학습에 실패한 이야기 막연하게 목표를 설정하고 허울만 채우지 마라. 의식적으로, 맞닿는 공부를 하라. 본인의 목표의식이 느껴지는 공부를 하라. 나는 어떻게 공부했는가? 적당한 선을 찾아라 (선택과 집중) 목표의 프로세스를 차근차근 곱씹어라 (단계별로 필요한 지식, 공부) 반드시 복기하라 (넌 모든 걸 기억할 수 없다) 개발자의 평생공부 "겉만 핥는 것은 경박하지만 토끼굴에 빠지는 것은 우매하다" 유의미한 삽질로부터 오는 고통이 실력으로 치환된다. (No Pain -> No Gain) + (Pain -/> Gain) 프로그래머로..
개발 학습법 - 탈 문과
2022. 6. 4. 21:28
Daily/일기
*문과생 사고방식 버리기* 배우는 학문이 대부분 답이 정해지지 않는 논술형이다. -> 해결책이 두루뭉술해진다 + 큼직한 단위로 보고, 해결하려 한다. 문제를 여러 단위로 쪼갠다. 쪼갠 문제의 해결책을 구글링한다. 철저히 문제와 해결책 위주의 공부이며, 해결되거나 안 되거나이다. 뭐가 문제인지 파악할 수 있어야 한다. 강의에서 집어준 공부방법론에 대한 자료들이다. 내일 차근차근 곱씹으면서 리뷰해야겠다. 프로그래밍 학습 방법 개발자가 공부로 살아남는 방법 학습에 실패한 이야기 나는 어떻게 공부했는가? 개발자의 평생공부 프로그래머로서의 성장을 도왔던 태도들 프레임워크 공부를 멈춰라 개발자가 실력을 향상시킬 방법은 OO뿐이에요 회사 밖에서 성장하기 개발자는 어떻게 성장해야 할까 어려운 것을 쉽게 배우는 방법 내..
강의 더 듣기 + 두고 볼 것들
2022. 6. 3. 21:41
Daily/일기
아무 생각 없이 발 들였다가 지금 배우는 국비에 어느 정도 데이고 이 길에 대해서 곰곰히 생각해볼 때 즈음에 갑~자기 느닷없이 이 영상이 나타났다. (https://www.youtube.com/watch?v=i0mPvDpjJL4) '비전공자' / '개발자' / '취업' 낮말은 알고리즘이 듣고 밤말도 알고리즘이 듣는다.. 바로 회고록을 찾아봤다. (https://ryan-han.com/) (사실 '개발자' 관련 내용을 떠나서라도 읽어볼만한 글이다.) 그리고 맛보기 영상을 두어개쯤 보고 바로 구매했다. 어쩌다 강의를 구하게 됐고, 지금 생각했다가 또 까먹기는 싫으니 내가 어떻게 생각하는지, 생각을 할지가 궁금해서 강의의 주제에 따라서 정리하듯이 써보려고 한다. 1. 개발자가 되고 싶은 이유? 아직 딱 정해놓..